flatpak-1.15.8-1.fc41
List of Defects
Error: SHELLCHECK_WARNING (CWE-758): [#def1]
/etc/profile.d/flatpak.sh:1:1: error[SC2148]: Tips depend on target shell and yours is unknown. Add a shebang or a 'shell' directive.
# 1|-> if command -v flatpak > /dev/null; then
# 2| # set XDG_DATA_DIRS to include Flatpak installations
# 3|
Error: SHELLCHECK_WARNING (CWE-758): [#def2]
/usr/libexec/installed-tests/Flatpak/installed-tests.sh:1:1: error[SC2148]: Tips depend on target shell and yours is unknown. Add a shebang or a 'shell' directive.
# 1|-> # Copyright 2024 Collabora Ltd.
# 2| # SPDX-License-Identifier: LGPL-2.1-or-later
# 3|
Error: SHELLCHECK_WARNING (CWE-563): [#def3]
/usr/libexec/installed-tests/Flatpak/installed-tests.sh:4:1: warning[SC2034]: FUSERMOUNT appears unused. Verify use (or export if used externally).
# 2| # SPDX-License-Identifier: LGPL-2.1-or-later
# 3|
# 4|-> FUSERMOUNT='/usr/bin/fusermount3'
Error: SHELLCHECK_WARNING (CWE-758): [#def4]
/usr/libexec/installed-tests/Flatpak/libtest.sh:1:1: error[SC2148]: Tips depend on target shell and yours is unknown. Add a shebang or a 'shell' directive.
# 1|-> # Source library for shell script tests
# 2| #
# 3| # Copyright (C) 2016 Alexander Larsson <alexl@redhat.com>
Error: SHELLCHECK_WARNING (CWE-88): [#def5]
/usr/libexec/installed-tests/Flatpak/libtest.sh:52:10: error[SC2068]: Double quote array expansions to avoid re-splitting elements.
# 50| assert_not_reached () {
# 51| { { local BASH_XTRACEFD=3; } 2> /dev/null
# 52|-> echo $@ 1>&2; exit 1
# 53| } 3> /dev/null
# 54| }
Error: SHELLCHECK_WARNING (CWE-138): [#def6]
/usr/libexec/installed-tests/Flatpak/libtest.sh:58:18: error[SC2145]: Argument mixes string and array. Use * or separate argument.
# 56| ok () {
# 57| { { local BASH_XTRACEFD=3; } 2> /dev/null
# 58|-> echo "ok $@";
# 59| echo "================ $(basename ${BASH_SOURCE[1]}):${BASH_LINENO[0]} - $@ ================" >&2;
# 60| } 3> /dev/null
Error: SHELLCHECK_WARNING (CWE-138): [#def7]
/usr/libexec/installed-tests/Flatpak/libtest.sh:59:82: error[SC2145]: Argument mixes string and array. Use * or separate argument.
# 57| { { local BASH_XTRACEFD=3; } 2> /dev/null
# 58| echo "ok $@";
# 59|-> echo "================ $(basename ${BASH_SOURCE[1]}):${BASH_LINENO[0]} - $@ ================" >&2;
# 60| } 3> /dev/null
# 61| }
Error: SHELLCHECK_WARNING (CWE-571): [#def8]
/usr/libexec/installed-tests/Flatpak/libtest.sh:128:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
# 126| export USERDIR=${TEST_DATA_DIR}/home/share/flatpak
# 127| export SYSTEMDIR=${TEST_DATA_DIR}/system
# 128|-> export ARCH=`flatpak --default-arch`
# 129|
# 130| if [ x${SUMMARY_FORMAT-} == xold ] ; then
Error: SHELLCHECK_WARNING (CWE-569): [#def9]
/usr/libexec/installed-tests/Flatpak/libtest.sh:278:77: error[SC2261]: Multiple redirections compete for stdout. Use cat, tee, or pass filenames instead.
# 276| assert_remote_has_no_config () {
# 277| { { local BASH_XTRACEFD=3; } 2> /dev/null
# 278|-> if ostree config --repo=$FL_DIR/repo get --group 'remote "'"$1"'"' "$2" > /dev/null &> /dev/null; then
# 279| echo 1>&2 "Remote '$1' unexpectedly has key '$2' at $(basename ${BASH_SOURCE[1]}):${BASH_LINENO[0]}"
# 280| exit 1
Error: SHELLCHECK_WARNING (CWE-569): [#def10]
/usr/libexec/installed-tests/Flatpak/libtest.sh:278:90: error[SC2261]: Multiple redirections compete for stdout. Use cat, tee, or pass filenames instead.
# 276| assert_remote_has_no_config () {
# 277| { { local BASH_XTRACEFD=3; } 2> /dev/null
# 278|-> if ostree config --repo=$FL_DIR/repo get --group 'remote "'"$1"'"' "$2" > /dev/null &> /dev/null; then
# 279| echo 1>&2 "Remote '$1' unexpectedly has key '$2' at $(basename ${BASH_SOURCE[1]}):${BASH_LINENO[0]}"
# 280| exit 1
Error: SHELLCHECK_WARNING (CWE-156): [#def11]
/usr/libexec/installed-tests/Flatpak/libtest.sh:290:4: warning[SC2046]: Quote this to prevent word splitting.
# 288| mkdir -p ${FL_GPG_HOMEDIR2}
# 289| # This need to be writable, so copy the keys
# 290|-> cp $(dirname $0)/test-keyring/*.gpg ${FL_GPG_HOMEDIR}/
# 291| cp $(dirname $0)/test-keyring2/*.gpg ${FL_GPG_HOMEDIR2}/
# 292|
Error: SHELLCHECK_WARNING (CWE-156): [#def12]
/usr/libexec/installed-tests/Flatpak/libtest.sh:291:4: warning[SC2046]: Quote this to prevent word splitting.
# 289| # This need to be writable, so copy the keys
# 290| cp $(dirname $0)/test-keyring/*.gpg ${FL_GPG_HOMEDIR}/
# 291|-> cp $(dirname $0)/test-keyring2/*.gpg ${FL_GPG_HOMEDIR2}/
# 292|
# 293| export FL_GPG_ID=7B0961FD
Error: SHELLCHECK_WARNING (CWE-156): [#def13]
/usr/libexec/installed-tests/Flatpak/libtest.sh:316:17: warning[SC2046]: Quote this to prevent word splitting.
# 314| flock -s 200
# 315| if [ ! -d ${RUNTIME_REPO} ]; then
# 316|-> $(dirname $0)/make-test-runtime.sh ${RUNTIME_REPO} org.test.Platform ${BRANCH} "" "" > /dev/null
# 317| fi
# 318| ) 200>${TEST_DATA_DIR}/runtime-repo-lock
Error: SHELLCHECK_WARNING (CWE-685): [#def14]
/usr/libexec/installed-tests/Flatpak/libtest.sh:334:1: warning[SC2120]: httpd references arguments, but none are ever passed.
# 332| }
# 333|
# 334|-> httpd () {
# 335| COMMAND=${1:-web-server.py}
# 336| DIR=${2:-repos}
Error: SHELLCHECK_WARNING (CWE-156): [#def15]
/usr/libexec/installed-tests/Flatpak/libtest.sh:340:24: warning[SC2046]: Quote this to prevent word splitting.
# 338| rm -f httpd-pipe
# 339| mkfifo httpd-pipe
# 340|-> PYTHONUNBUFFERED=1 $(dirname $0)/$COMMAND "$DIR" 3> httpd-pipe 2>&1 | tee --append httpd-log >&2 &
# 341| read < httpd-pipe
# 342| }
Error: SHELLCHECK_WARNING (CWE-156): [#def16]
/usr/libexec/installed-tests/Flatpak/libtest.sh:358:41: warning[SC2046]: Quote this to prevent word splitting.
# 356|
# 357| make_runtime "${REPONAME}" "${COLLECTION_ID}" "${BRANCH}" "${GPGARGS:-${FL_GPGARGS}}"
# 358|-> GPGARGS="${GPGARGS:-${FL_GPGARGS}}" $(dirname $0)/make-test-app.sh repos/${REPONAME} "" "${BRANCH}" "${COLLECTION_ID}" > /dev/null
# 359| update_repo $REPONAME "${COLLECTION_ID}"
# 360| if [ $REPONAME == "test" ]; then
Error: SHELLCHECK_WARNING (CWE-156): [#def17]
/usr/libexec/installed-tests/Flatpak/libtest.sh:448:72: warning[SC2046]: Quote this to prevent word splitting.
# 446| RUNTIME_BRANCH=${6:-$BRANCH}
# 447|
# 448|-> RUNTIME_BRANCH=$RUNTIME_BRANCH GPGARGS="${GPGARGS:-${FL_GPGARGS}}" $(dirname $0)/make-test-app.sh repos/${REPONAME} "${APP_ID}" "${BRANCH}" "${COLLECTION_ID}" "${TEXT}" > /dev/null
# 449| update_repo $REPONAME "${COLLECTION_ID}"
# 450| }
Error: SHELLCHECK_WARNING (CWE-156): [#def18]
/usr/libexec/installed-tests/Flatpak/libtest.sh:462:41: warning[SC2046]: Quote this to prevent word splitting.
# 460| TEXT=${4:-UPDATED}
# 461|
# 462|-> GPGARGS="${GPGARGS:-${FL_GPGARGS}}" $(dirname $0)/make-test-runtime.sh repos/${REPONAME} org.test.Platform "${BRANCH}" "${COLLECTION_ID}" "${TEXT}" > /dev/null
# 463| update_repo $REPONAME "${COLLECTION_ID}"
# 464| }
Error: SHELLCHECK_WARNING (CWE-156): [#def19]
/usr/libexec/installed-tests/Flatpak/libtest.sh:475:43: warning[SC2046]: Quote this to prevent word splitting.
# 473| BRANCH=${3:-master}
# 474|
# 475|-> GPGARGS="${GPGARGS:-${FL_GPGARGS}}" . $(dirname $0)/make-test-runtime.sh repos/${REPONAME} org.test.Sdk "${BRANCH}" "${COLLECTION_ID}" "" make mkdir cp touch > /dev/null
# 476| update_repo $REPONAME "${COLLECTION_ID}"
# 477| }
Error: SHELLCHECK_WARNING (CWE-156): [#def20]
/usr/libexec/installed-tests/Flatpak/libtest.sh:500:114: warning[SC2046]: Quote this to prevent word splitting.
# 498| BUSSOCK=$(mktemp ${test_tmpdir}/bus.XXXXXX)
# 499| rm -rf ${BUSSOCK}
# 500|-> run --command=socat --filesystem=${test_tmpdir} org.test.Hello unix-listen:${BUSSOCK} unix-connect:/run/user/`id -u`/bus &
# 501| while [ ! -e ${BUSSOCK} ]; do sleep 1; done
# 502| DBUS_SESSION_BUS_ADDRESS="unix:path=${BUSSOCK}" "$@"
Error: SHELLCHECK_WARNING (CWE-571): [#def21]
/usr/libexec/installed-tests/Flatpak/libtest.sh:595:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
# 593| dbus-daemon --fork --config-file=session.conf --print-address=3 --print-pid=4 \
# 594| 3> dbus-session-bus-address 4> dbus-session-bus-pid
# 595|-> export DBUS_SESSION_BUS_ADDRESS="$(cat dbus-session-bus-address)"
# 596| DBUS_SESSION_BUS_PID="$(cat dbus-session-bus-pid)"
# 597|
Error: SHELLCHECK_WARNING (CWE-156): [#def22]
/usr/libexec/installed-tests/Flatpak/libtest.sh:616:10: warning[SC2046]: Quote this to prevent word splitting.
# 614| gpg-connect-agent --homedir "${FL_GPG_HOMEDIR}" killagent /bye >&2 || true
# 615| "${FUSERMOUNT}" -u $XDG_RUNTIME_DIR/doc >&2 || :
# 616|-> kill $(jobs -p) &> /dev/null || true
# 617| if test -n "${TEST_SKIP_CLEANUP:-}"; then
# 618| echo "# Skipping cleanup of ${TEST_DATA_DIR}"
Error: SHELLCHECK_WARNING (CWE-156): [#def23]
/usr/libexec/installed-tests/Flatpak/make-multi-collection-id-repo.sh:28:3: warning[SC2046]: Quote this to prevent word splitting.
# 26| set -e
# 27|
# 28|-> . $(dirname $0)/libtest.sh
# 29|
# 30| REPO_DIR=$1
Error: SHELLCHECK_WARNING (CWE-563): [#def24]
/usr/libexec/installed-tests/Flatpak/make-multi-collection-id-repo.sh:31:1: warning[SC2034]: REPO_NAME appears unused. Verify use (or export if used externally).
# 29|
# 30| REPO_DIR=$1
# 31|-> REPO_NAME=$(basename $REPO_DIR)
# 32|
# 33| COLLECTION_ID_PREFIX=org.test.Collection
Error: SHELLCHECK_WARNING (CWE-156): [#def25]
/usr/libexec/installed-tests/Flatpak/make-multi-collection-id-repo.sh:43:5: warning[SC2046]: Quote this to prevent word splitting.
# 41| COLLECTION_ID=${COLLECTION_ID_PREFIX}${i}
# 42|
# 43|-> $(dirname $0)/make-test-app.sh repos/${APP_REPO} ${APP_ID} master ${COLLECTION_ID}
# 44| ref=$(ostree --repo=${APP_REPO_DIR} refs | grep ${APP_ID})
# 45|
Error: SHELLCHECK_WARNING (CWE-156): [#def26]
/usr/libexec/installed-tests/Flatpak/make-test-app.sh:118:4: warning[SC2046]: Quote this to prevent word splitting.
# 116|
# 117| mkdir -p ${DIR}/files/share/icons/hicolor/64x64/apps
# 118|-> cp $(dirname $0)/org.test.Hello.png ${DIR}/files/share/icons/hicolor/64x64/apps/${APP_ID}.png
# 119| cp $(dirname $0)/org.test.Hello.png ${DIR}/files/share/icons/hicolor/64x64/apps/dont-export.png
# 120| mkdir -p ${DIR}/files/share/icons/HighContrast/64x64/apps
Error: SHELLCHECK_WARNING (CWE-156): [#def27]
/usr/libexec/installed-tests/Flatpak/make-test-app.sh:119:4: warning[SC2046]: Quote this to prevent word splitting.
# 117| mkdir -p ${DIR}/files/share/icons/hicolor/64x64/apps
# 118| cp $(dirname $0)/org.test.Hello.png ${DIR}/files/share/icons/hicolor/64x64/apps/${APP_ID}.png
# 119|-> cp $(dirname $0)/org.test.Hello.png ${DIR}/files/share/icons/hicolor/64x64/apps/dont-export.png
# 120| mkdir -p ${DIR}/files/share/icons/HighContrast/64x64/apps
# 121| cp $(dirname $0)/org.test.Hello.png ${DIR}/files/share/icons/HighContrast/64x64/apps/${APP_ID}.png
Error: SHELLCHECK_WARNING (CWE-156): [#def28]
/usr/libexec/installed-tests/Flatpak/make-test-app.sh:121:4: warning[SC2046]: Quote this to prevent word splitting.
# 119| cp $(dirname $0)/org.test.Hello.png ${DIR}/files/share/icons/hicolor/64x64/apps/dont-export.png
# 120| mkdir -p ${DIR}/files/share/icons/HighContrast/64x64/apps
# 121|-> cp $(dirname $0)/org.test.Hello.png ${DIR}/files/share/icons/HighContrast/64x64/apps/${APP_ID}.png
# 122|
# 123|
Error: SHELLCHECK_WARNING (CWE-156): [#def29]
/usr/libexec/installed-tests/Flatpak/make-test-app.sh:167:4: warning[SC2046]: Quote this to prevent word splitting.
# 165| gzip -c ${DIR}/files/share/metainfo/${APP_ID}.metainfo.xml > ${DIR}/files/share/app-info/xmls/${APP_ID}.xml.gz
# 166| gzip -c ${DIR}/files/share/appdata/${APP_ID}.cmd.appdata.xml > ${DIR}/files/share/app-info/xmls/${APP_ID}.cmd.xml.gz
# 167|-> cp $(dirname $0)/org.test.Hello.png ${DIR}/files/share/app-info/icons/flatpak/64x64/${APP_ID}.png
# 168|
# 169| if [ x$COLLECTION_ID != x ]; then
Error: SHELLCHECK_WARNING (CWE-571): [#def30]
/usr/libexec/installed-tests/Flatpak/make-test-runtime.sh:66:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
# 64| (ldd "${f}" | sed "s/.* => //" | awk '{ print $1}' | grep ^/ | sort -u -o $LIBS $LIBS -) || true
# 65|
# 66|-> local shebang=$(sed -n '1s/^#!\([^ ]*\).*/\1/p' "${f}")
# 67| if [ x$shebang != x ]; then
# 68| add_bin "$shebang"
Error: SHELLCHECK_WARNING (CWE-88): [#def31]
/usr/libexec/installed-tests/Flatpak/make-test-runtime.sh:72:10: error[SC2068]: Double quote array expansions to avoid re-splitting elements.
# 70| }
# 71|
# 72|-> for i in $@ bash ls cat echo readlink socat; do
# 73| I=$(type -P "$i")
# 74| add_bin "$I"
Error: SHELLCHECK_WARNING (CWE-156): [#def32]
/usr/libexec/installed-tests/Flatpak/test-auth.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
# 20| set -euo pipefail
# 21|
# 22|-> . $(dirname $0)/libtest.sh
# 23|
# 24|
Error: SHELLCHECK_WARNING (CWE-156): [#def33]
/usr/libexec/installed-tests/Flatpak/test-auth.sh:30:18: warning[SC2046]: Quote this to prevent word splitting.
# 28|
# 29| commit_to_obj () {
# 30|-> echo objects/$(echo $1 | cut -b 1-2)/$(echo $1 | cut -b 3-).commit
# 31| }
# 32|
Error: SHELLCHECK_WARNING (CWE-156): [#def34]
/usr/libexec/installed-tests/Flatpak/test-auth.sh:30:42: warning[SC2046]: Quote this to prevent word splitting.
# 28|
# 29| commit_to_obj () {
# 30|-> echo objects/$(echo $1 | cut -b 1-2)/$(echo $1 | cut -b 3-).commit
# 31| }
# 32|
Error: SHELLCHECK_WARNING (CWE-156): [#def35]
/usr/libexec/installed-tests/Flatpak/test-auth.sh:39:34: warning[SC2046]: Quote this to prevent word splitting.
# 37|
# 38| COMMIT=$(cat repos/$REPO/refs/heads/$REF)
# 39|-> echo -n $TOKEN > repos/$REPO/$(commit_to_obj $COMMIT).need_token
# 40| }
# 41|
Error: SHELLCHECK_WARNING (CWE-685): [#def36]
/usr/libexec/installed-tests/Flatpak/test-auth.sh:42:1: warning[SC2120]: assert_failed_with_401 references arguments, but none are ever passed.
# 40| }
# 41|
# 42|-> assert_failed_with_401 () {
# 43| LOGFILE=${1:-install-error-log}
# 44| assert_file_has_content $LOGFILE "401"
Error: SHELLCHECK_WARNING (CWE-457): [#def37]
/usr/libexec/installed-tests/Flatpak/test-auth.sh:89:76: warning[SC2154]: port is referenced but not assigned.
# 87| ${FLATPAK} ${U} install -y test-repo org.test.Hello master >&2
# 88| assert_file_has_content ${XDG_RUNTIME_DIR}/request "^remote: test-repo$"
# 89|-> assert_file_has_content ${XDG_RUNTIME_DIR}/request "^uri: http://127.0.0.1:${port}/test$"
# 90| if [ x${USE_COLLECTIONS_IN_CLIENT-} == xyes ] ; then
# 91| assert_file_has_content ${XDG_RUNTIME_DIR}/request "^options: .*'collection-id': <'org.test.Collection.test'>"
Error: SHELLCHECK_WARNING (CWE-156): [#def38]
/usr/libexec/installed-tests/Flatpak/test-basic.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
# 20| set -euo pipefail
# 21|
# 22|-> . $(dirname $0)/libtest.sh
# 23|
# 24| # This test looks for specific localized strings.
Error: SHELLCHECK_WARNING (CWE-457): [#def39]
/usr/libexec/installed-tests/Flatpak/test-basic.sh:31:15: warning[SC2154]: test_builddir is referenced but not assigned.
# 29| ${FLATPAK} --version > version_out
# 30|
# 31|-> VERSION=`cat "$test_builddir/package_version.txt"`
# 32| assert_file_has_content version_out "^Flatpak $VERSION$"
# 33|
Error: SHELLCHECK_WARNING (CWE-156): [#def40]
/usr/libexec/installed-tests/Flatpak/test-basic.sh:46:14: warning[SC2046]: Quote this to prevent word splitting.
# 44| ${FLATPAK} --supported-arches > arches
# 45|
# 46|-> assert_streq `head -1 arches` `cat arch`
# 47|
# 48| ok "default arch"
Error: SHELLCHECK_WARNING (CWE-156): [#def41]
/usr/libexec/installed-tests/Flatpak/test-basic.sh:46:31: warning[SC2046]: Quote this to prevent word splitting.
# 44| ${FLATPAK} --supported-arches > arches
# 45|
# 46|-> assert_streq `head -1 arches` `cat arch`
# 47|
# 48| ok "default arch"
Error: SHELLCHECK_WARNING (CWE-156): [#def42]
/usr/libexec/installed-tests/Flatpak/test-build-update-repo.sh:25:3: warning[SC2046]: Quote this to prevent word splitting.
# 23| set -euo pipefail
# 24|
# 25|-> . $(dirname $0)/libtest.sh
# 26|
# 27| skip_without_bwrap
Error: SHELLCHECK_WARNING (CWE-156): [#def43]
/usr/libexec/installed-tests/Flatpak/test-bundle.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
# 20| set -euo pipefail
# 21|
# 22|-> . $(dirname $0)/libtest.sh
# 23|
# 24| skip_without_bwrap
Error: SHELLCHECK_WARNING (CWE-156): [#def44]
/usr/libexec/installed-tests/Flatpak/test-bundle.sh:33:54: warning[SC2046]: Quote this to prevent word splitting.
# 31| setup_repo
# 32|
# 33|-> ${FLATPAK} build-bundle repos/test --repo-url=file://`pwd`/repos/test --gpg-keys=${FL_GPG_HOMEDIR}/pubring.gpg bundles/hello.flatpak org.test.Hello >&2
# 34| assert_has_file bundles/hello.flatpak
# 35|
Error: SHELLCHECK_WARNING (CWE-156): [#def45]
/usr/libexec/installed-tests/Flatpak/test-bundle.sh:36:64: warning[SC2046]: Quote this to prevent word splitting.
# 34| assert_has_file bundles/hello.flatpak
# 35|
# 36|-> ${FLATPAK} build-bundle repos/test --runtime --repo-url=file://`pwd`/repos/test --gpg-keys=${FL_GPG_HOMEDIR}/pubring.gpg bundles/platform.flatpak org.test.Platform >&2
# 37| assert_has_file bundles/platform.flatpak
# 38|
Error: SHELLCHECK_WARNING (CWE-156): [#def46]
/usr/libexec/installed-tests/Flatpak/test-bundle.sh:43:56: warning[SC2046]: Quote this to prevent word splitting.
# 41| rm bundles/hello.flatpak
# 42| ${FLATPAK} ${U} install -y test-repo org.test.Hello >&2
# 43|-> ${FLATPAK} build-bundle $FL_DIR/repo --repo-url=file://`pwd`/repos/test --gpg-keys=${FL_GPG_HOMEDIR}/pubring.gpg bundles/hello.flatpak org.test.Hello >&2
# 44| assert_has_file bundles/hello.flatpak
# 45|
Error: SHELLCHECK_WARNING (CWE-156): [#def47]
/usr/libexec/installed-tests/Flatpak/test-bundle.sh:56:38: warning[SC2046]: Quote this to prevent word splitting.
# 54| assert_has_file $FL_DIR/repo/refs/remotes/hello-origin/app/org.test.Hello/$ARCH/master
# 55| APP_COMMIT=`cat $FL_DIR/repo/refs/remotes/hello-origin/app/org.test.Hello/$ARCH/master`
# 56|-> assert_has_file $FL_DIR/repo/objects/$(echo $APP_COMMIT | cut -b 1-2)/$(echo $APP_COMMIT | cut -b 3-).commit
# 57| assert_has_file $FL_DIR/repo/objects/$(echo $APP_COMMIT | cut -b 1-2)/$(echo $APP_COMMIT | cut -b 3-).commitmeta
# 58|
Error: SHELLCHECK_WARNING (CWE-156): [#def48]
/usr/libexec/installed-tests/Flatpak/test-bundle.sh:56:71: warning[SC2046]: Quote this to prevent word splitting.
# 54| assert_has_file $FL_DIR/repo/refs/remotes/hello-origin/app/org.test.Hello/$ARCH/master
# 55| APP_COMMIT=`cat $FL_DIR/repo/refs/remotes/hello-origin/app/org.test.Hello/$ARCH/master`
# 56|-> assert_has_file $FL_DIR/repo/objects/$(echo $APP_COMMIT | cut -b 1-2)/$(echo $APP_COMMIT | cut -b 3-).commit
# 57| assert_has_file $FL_DIR/repo/objects/$(echo $APP_COMMIT | cut -b 1-2)/$(echo $APP_COMMIT | cut -b 3-).commitmeta
# 58|
Error: SHELLCHECK_WARNING (CWE-156): [#def49]
/usr/libexec/installed-tests/Flatpak/test-bundle.sh:57:38: warning[SC2046]: Quote this to prevent word splitting.
# 55| APP_COMMIT=`cat $FL_DIR/repo/refs/remotes/hello-origin/app/org.test.Hello/$ARCH/master`
# 56| assert_has_file $FL_DIR/repo/objects/$(echo $APP_COMMIT | cut -b 1-2)/$(echo $APP_COMMIT | cut -b 3-).commit
# 57|-> assert_has_file $FL_DIR/repo/objects/$(echo $APP_COMMIT | cut -b 1-2)/$(echo $APP_COMMIT | cut -b 3-).commitmeta
# 58|
# 59| assert_has_dir $FL_DIR/app/org.test.Hello
Error: SHELLCHECK_WARNING (CWE-156): [#def50]
/usr/libexec/installed-tests/Flatpak/test-bundle.sh:57:71: warning[SC2046]: Quote this to prevent word splitting.
# 55| APP_COMMIT=`cat $FL_DIR/repo/refs/remotes/hello-origin/app/org.test.Hello/$ARCH/master`
# 56| assert_has_file $FL_DIR/repo/objects/$(echo $APP_COMMIT | cut -b 1-2)/$(echo $APP_COMMIT | cut -b 3-).commit
# 57|-> assert_has_file $FL_DIR/repo/objects/$(echo $APP_COMMIT | cut -b 1-2)/$(echo $APP_COMMIT | cut -b 3-).commitmeta
# 58|
# 59| assert_has_dir $FL_DIR/app/org.test.Hello
Error: SHELLCHECK_WARNING (CWE-156): [#def51]
/usr/libexec/installed-tests/Flatpak/test-bundle.sh:104:38: warning[SC2046]: Quote this to prevent word splitting.
# 102| assert_has_file $FL_DIR/repo/refs/remotes/platform-origin/runtime/org.test.Platform/$ARCH/master
# 103| RUNTIME_COMMIT=`cat $FL_DIR/repo/refs/remotes/platform-origin/runtime/org.test.Platform/$ARCH/master`
# 104|-> assert_has_file $FL_DIR/repo/objects/$(echo $RUNTIME_COMMIT | cut -b 1-2)/$(echo $RUNTIME_COMMIT | cut -b 3-).commit
# 105| assert_has_file $FL_DIR/repo/objects/$(echo $RUNTIME_COMMIT | cut -b 1-2)/$(echo $RUNTIME_COMMIT | cut -b 3-).commitmeta
# 106|
Error: SHELLCHECK_WARNING (CWE-156): [#def52]
/usr/libexec/installed-tests/Flatpak/test-bundle.sh:104:75: warning[SC2046]: Quote this to prevent word splitting.
# 102| assert_has_file $FL_DIR/repo/refs/remotes/platform-origin/runtime/org.test.Platform/$ARCH/master
# 103| RUNTIME_COMMIT=`cat $FL_DIR/repo/refs/remotes/platform-origin/runtime/org.test.Platform/$ARCH/master`
# 104|-> assert_has_file $FL_DIR/repo/objects/$(echo $RUNTIME_COMMIT | cut -b 1-2)/$(echo $RUNTIME_COMMIT | cut -b 3-).commit
# 105| assert_has_file $FL_DIR/repo/objects/$(echo $RUNTIME_COMMIT | cut -b 1-2)/$(echo $RUNTIME_COMMIT | cut -b 3-).commitmeta
# 106|
Error: SHELLCHECK_WARNING (CWE-156): [#def53]
/usr/libexec/installed-tests/Flatpak/test-bundle.sh:105:38: warning[SC2046]: Quote this to prevent word splitting.
# 103| RUNTIME_COMMIT=`cat $FL_DIR/repo/refs/remotes/platform-origin/runtime/org.test.Platform/$ARCH/master`
# 104| assert_has_file $FL_DIR/repo/objects/$(echo $RUNTIME_COMMIT | cut -b 1-2)/$(echo $RUNTIME_COMMIT | cut -b 3-).commit
# 105|-> assert_has_file $FL_DIR/repo/objects/$(echo $RUNTIME_COMMIT | cut -b 1-2)/$(echo $RUNTIME_COMMIT | cut -b 3-).commitmeta
# 106|
# 107| assert_has_dir $FL_DIR/runtime/org.test.Platform
Error: SHELLCHECK_WARNING (CWE-156): [#def54]
/usr/libexec/installed-tests/Flatpak/test-bundle.sh:105:75: warning[SC2046]: Quote this to prevent word splitting.
# 103| RUNTIME_COMMIT=`cat $FL_DIR/repo/refs/remotes/platform-origin/runtime/org.test.Platform/$ARCH/master`
# 104| assert_has_file $FL_DIR/repo/objects/$(echo $RUNTIME_COMMIT | cut -b 1-2)/$(echo $RUNTIME_COMMIT | cut -b 3-).commit
# 105|-> assert_has_file $FL_DIR/repo/objects/$(echo $RUNTIME_COMMIT | cut -b 1-2)/$(echo $RUNTIME_COMMIT | cut -b 3-).commitmeta
# 106|
# 107| assert_has_dir $FL_DIR/runtime/org.test.Platform
Error: SHELLCHECK_WARNING (CWE-156): [#def55]
/usr/libexec/installed-tests/Flatpak/test-bundle.sh:161:54: warning[SC2046]: Quote this to prevent word splitting.
# 159| make_updated_app test org.test.Collection.test master UPDATED2
# 160|
# 161|-> ${FLATPAK} build-bundle repos/test --repo-url=file://`pwd`/repos/test --gpg-keys=${FL_GPG_HOMEDIR}/pubring.gpg bundles/hello2.flatpak org.test.Hello >&2
# 162| assert_has_file bundles/hello2.flatpak
# 163|
Error: SHELLCHECK_WARNING (CWE-156): [#def56]
/usr/libexec/installed-tests/Flatpak/test-completion.sh:23:3: warning[SC2046]: Quote this to prevent word splitting.
# 21|
# 22| #FLATPAK=flatpak
# 23|-> . $(dirname $0)/libtest.sh
# 24|
# 25| skip_revokefs_without_fuse
Error: SHELLCHECK_WARNING (CWE-156): [#def57]
/usr/libexec/installed-tests/Flatpak/test-config.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
# 20| set -euo pipefail
# 21|
# 22|-> . $(dirname $0)/libtest.sh
# 23|
# 24| # This test looks for specific localized strings.
Error: SHELLCHECK_WARNING (CWE-563): [#def58]
/usr/libexec/installed-tests/Flatpak/test-default-remotes.sh:22:1: warning[SC2034]: USE_SYSTEMDIR appears unused. Verify use (or export if used externally).
# 20| set -euo pipefail
# 21|
# 22|-> USE_SYSTEMDIR=yes
# 23|
# 24| . $(dirname $0)/libtest.sh
Error: SHELLCHECK_WARNING (CWE-156): [#def59]
/usr/libexec/installed-tests/Flatpak/test-default-remotes.sh:24:3: warning[SC2046]: Quote this to prevent word splitting.
# 22| USE_SYSTEMDIR=yes
# 23|
# 24|-> . $(dirname $0)/libtest.sh
# 25|
# 26| skip_without_bwrap
Error: SHELLCHECK_WARNING (CWE-457): [#def60]
/usr/libexec/installed-tests/Flatpak/test-default-remotes.sh:118:14: warning[SC2154]: test_builddir is referenced but not assigned.
# 116|
# 117| cp added-default.flatpakrepo $FLATPAK_CONFIG_DIR/remotes.d/
# 118|-> echo "Filter=${test_builddir}/test.filter" >> $FLATPAK_CONFIG_DIR/remotes.d/added-default.flatpakrepo
# 119|
# 120| ${FLATPAK} --system remotes > remotes
Error: SHELLCHECK_WARNING (CWE-156): [#def61]
/usr/libexec/installed-tests/Flatpak/test-extensions.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
# 20| set -euo pipefail
# 21|
# 22|-> . $(dirname $0)/libtest.sh
# 23|
# 24| skip_without_bwrap
Error: SHELLCHECK_WARNING (CWE-571): [#def62]
/usr/libexec/installed-tests/Flatpak/test-extensions.sh:32:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
# 30| local VERSION=$2
# 31|
# 32|-> local DIR=`mktemp -d`
# 33|
# 34| cat > ${DIR}/metadata <<EOF
Error: SHELLCHECK_WARNING (CWE-156): [#def63]
/usr/libexec/installed-tests/Flatpak/test-extensions.sh:99:1: warning[SC2046]: Quote this to prevent word splitting.
# 97| mkdir -p repos
# 98| ostree init --repo=repos/test --mode=archive-z2
# 99|-> $(dirname $0)/make-test-runtime.sh repos/test org.test.Platform master "" "" bash ls cat echo readlink > /dev/null
# 100| $(dirname $0)/make-test-app.sh repos/test "" master "" > /dev/null
# 101|
Error: SHELLCHECK_WARNING (CWE-156): [#def64]
/usr/libexec/installed-tests/Flatpak/test-extensions.sh:100:1: warning[SC2046]: Quote this to prevent word splitting.
# 98| ostree init --repo=repos/test --mode=archive-z2
# 99| $(dirname $0)/make-test-runtime.sh repos/test org.test.Platform master "" "" bash ls cat echo readlink > /dev/null
# 100|-> $(dirname $0)/make-test-app.sh repos/test "" master "" > /dev/null
# 101|
# 102| # Modify platform metadata
Error: SHELLCHECK_WARNING (CWE-563): [#def65]
/usr/libexec/installed-tests/Flatpak/test-history.sh:7:1: warning[SC2034]: USE_SYSTEMDIR appears unused. Verify use (or export if used externally).
# 5| set -euo pipefail
# 6|
# 7|-> USE_SYSTEMDIR=yes
# 8|
# 9| . $(dirname $0)/libtest.sh
Error: SHELLCHECK_WARNING (CWE-156): [#def66]
/usr/libexec/installed-tests/Flatpak/test-history.sh:9:3: warning[SC2046]: Quote this to prevent word splitting.
# 7| USE_SYSTEMDIR=yes
# 8|
# 9|-> . $(dirname $0)/libtest.sh
# 10|
# 11| skip_without_bwrap
Error: SHELLCHECK_WARNING (CWE-156): [#def67]
/usr/libexec/installed-tests/Flatpak/test-http-utils.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
# 20| set -euo pipefail
# 21|
# 22|-> . $(dirname $0)/libtest.sh
# 23|
# 24| httpd http-utils-test-server.py .
Error: SHELLCHECK_WARNING (CWE-457): [#def68]
/usr/libexec/installed-tests/Flatpak/test-http-utils.sh:37:10: warning[SC2154]: test_builddir is referenced but not assigned.
# 35| local=$3
# 36|
# 37|-> out=`${test_builddir}/httpcache $compressed "http://localhost:$port$remote" $local || :`
# 38|
# 39| case "$out" in
Error: SHELLCHECK_WARNING (CWE-88): [#def69]
/usr/libexec/installed-tests/Flatpak/test-http-utils.sh:51:42: error[SC2068]: Double quote array expansions to avoid re-splitting elements.
# 49|
# 50| assert_cached() {
# 51|-> assert_result "Reusing cached value" $@
# 52| }
# 53|
Error: SHELLCHECK_WARNING (CWE-88): [#def70]
/usr/libexec/installed-tests/Flatpak/test-http-utils.sh:55:48: error[SC2068]: Double quote array expansions to avoid re-splitting elements.
# 53|
# 54| assert_304() {
# 55|-> assert_result "Server returned status 304" $@
# 56| }
# 57|
Error: SHELLCHECK_WARNING (CWE-88): [#def71]
/usr/libexec/installed-tests/Flatpak/test-http-utils.sh:59:48: error[SC2068]: Double quote array expansions to avoid re-splitting elements.
# 57|
# 58| assert_ok() {
# 59|-> assert_result "Server returned status 200" $@
# 60| }
# 61|
Error: SHELLCHECK_WARNING (CWE-457): [#def72]
/usr/libexec/installed-tests/Flatpak/test-http-utils.sh:71:15: warning[SC2154]: test_tmpdir is referenced but not assigned.
# 69|
# 70| # Without anything else, cached for 30 minutes
# 71|-> assert_ok "/" $test_tmpdir/output
# 72| assert_cached "/" $test_tmpdir/output
# 73| rm -f $test_tmpdir/output*
Error: SHELLCHECK_WARNING (CWE-156): [#def73]
/usr/libexec/installed-tests/Flatpak/test-info.sh:5:3: warning[SC2046]: Quote this to prevent word splitting.
# 3| set -euo pipefail
# 4|
# 5|-> . $(dirname $0)/libtest.sh
# 6|
# 7| skip_revokefs_without_fuse
Error: SHELLCHECK_WARNING (CWE-156): [#def74]
/usr/libexec/installed-tests/Flatpak/test-metadata-validation.sh:9:3: warning[SC2046]: Quote this to prevent word splitting.
# 7| set -euo pipefail
# 8|
# 9|-> . $(dirname $0)/libtest.sh
# 10|
# 11| echo "1..7"
Error: SHELLCHECK_WARNING (CWE-571): [#def75]
/usr/libexec/installed-tests/Flatpak/test-metadata-validation.sh:19:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
# 17| create_app () {
# 18| local OPTIONS="$1"
# 19|-> local DIR=`mktemp -d`
# 20|
# 21| mkdir ${DIR}/files
Error: SHELLCHECK_WARNING (CWE-571): [#def76]
/usr/libexec/installed-tests/Flatpak/test-metadata-validation.sh:44:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
# 42| echo -e "\nfilesystems=home;" >> ${DIR}/metadata
# 43| fi
# 44|-> local XA_METADATA=--add-metadata-string=xa.metadata="$(head -n6 ${DIR}/metadata)"$'\n'
# 45| if [[ $OPTIONS =~ "no-xametadata" ]]; then
# 46| XA_METADATA="--add-metadata-string=xa.nometadata=1"
Error: SHELLCHECK_WARNING (CWE-156): [#def77]
/usr/libexec/installed-tests/Flatpak/test-oci-registry.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
# 20| set -euo pipefail
# 21|
# 22|-> . $(dirname $0)/libtest.sh
# 23|
# 24| skip_without_bwrap
Error: SHELLCHECK_WARNING (CWE-457): [#def78]
/usr/libexec/installed-tests/Flatpak/test-oci-registry.sh:32:17: warning[SC2154]: test_srcdir is referenced but not assigned.
# 30| httpd oci-registry-server.py .
# 31| port=$(cat httpd-port)
# 32|-> client="python3 $test_srcdir/oci-registry-client.py 127.0.0.1:$port"
# 33|
# 34| setup_repo_no_add oci
Error: SHELLCHECK_WARNING (CWE-156): [#def79]
/usr/libexec/installed-tests/Flatpak/test-oci-registry.sh:39:29: warning[SC2046]: Quote this to prevent word splitting.
# 37|
# 38| ${FLATPAK} build-bundle --runtime --oci $FL_GPGARGS repos/oci oci/platform-image org.test.Platform >&2
# 39|-> $client add platform latest $(pwd)/oci/platform-image
# 40|
# 41| ${FLATPAK} build-bundle --oci $FL_GPGARGS repos/oci oci/app-image org.test.Hello >&2
Error: SHELLCHECK_WARNING (CWE-156): [#def80]
/usr/libexec/installed-tests/Flatpak/test-oci-registry.sh:42:26: warning[SC2046]: Quote this to prevent word splitting.
# 40|
# 41| ${FLATPAK} build-bundle --oci $FL_GPGARGS repos/oci oci/app-image org.test.Hello >&2
# 42|-> $client add hello latest $(pwd)/oci/app-image
# 43|
# 44| # Add an OCI remote
Error: SHELLCHECK_WARNING (CWE-140): [#def81]
/usr/libexec/installed-tests/Flatpak/test-oci-registry.sh:82:23: warning[SC2206]: Quote to prevent word splitting/globbing, or split robustly with mapfile or read -a.
# 80| # Replace with the app image with detached icons, check that the icons work
# 81|
# 82|-> old_icon_hash=(md5sum $icondir/64x64/org.test.Hello.png)
# 83| rm $icondir/64x64/org.test.Hello.png
# 84| $client delete hello latest
Error: SHELLCHECK_WARNING (CWE-156): [#def82]
/usr/libexec/installed-tests/Flatpak/test-oci-registry.sh:85:42: warning[SC2046]: Quote this to prevent word splitting.
# 83| rm $icondir/64x64/org.test.Hello.png
# 84| $client delete hello latest
# 85|-> $client add --detach-icons hello latest $(pwd)/oci/app-image
# 86| ${FLATPAK} update ${U} --appstream oci-registry >&2
# 87| assert_has_file $icondir/64x64/org.test.Hello.png
Error: SHELLCHECK_WARNING (CWE-140): [#def83]
/usr/libexec/installed-tests/Flatpak/test-oci-registry.sh:88:23: warning[SC2206]: Quote to prevent word splitting/globbing, or split robustly with mapfile or read -a.
# 86| ${FLATPAK} update ${U} --appstream oci-registry >&2
# 87| assert_has_file $icondir/64x64/org.test.Hello.png
# 88|-> new_icon_hash=(md5sum $icondir/64x64/org.test.Hello.png)
# 89| assert_streq $old_icon_hash $new_icon_hash
# 90|
Error: SHELLCHECK_WARNING (CWE-670): [#def84]
/usr/libexec/installed-tests/Flatpak/test-oci-registry.sh:89:14: warning[SC2128]: Expanding an array without an index only gives the first element.
# 87| assert_has_file $icondir/64x64/org.test.Hello.png
# 88| new_icon_hash=(md5sum $icondir/64x64/org.test.Hello.png)
# 89|-> assert_streq $old_icon_hash $new_icon_hash
# 90|
# 91| ok "detached icons"
Error: SHELLCHECK_WARNING (CWE-670): [#def85]
/usr/libexec/installed-tests/Flatpak/test-oci-registry.sh:89:29: warning[SC2128]: Expanding an array without an index only gives the first element.
# 87| assert_has_file $icondir/64x64/org.test.Hello.png
# 88| new_icon_hash=(md5sum $icondir/64x64/org.test.Hello.png)
# 89|-> assert_streq $old_icon_hash $new_icon_hash
# 90|
# 91| ok "detached icons"
Error: SHELLCHECK_WARNING (CWE-156): [#def86]
/usr/libexec/installed-tests/Flatpak/test-oci-registry.sh:106:26: warning[SC2046]: Quote this to prevent word splitting.
# 104| ${FLATPAK} build-bundle --oci $FL_GPGARGS repos/oci oci/app-image org.test.Hello >&2
# 105|
# 106|-> $client add hello latest $(pwd)/oci/app-image
# 107|
# 108| OLD_COMMIT=`${FLATPAK} ${U} info --show-commit org.test.Hello`
Error: SHELLCHECK_WARNING (CWE-156): [#def87]
/usr/libexec/installed-tests/Flatpak/test-oci.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
# 20| set -euo pipefail
# 21|
# 22|-> . $(dirname $0)/libtest.sh
# 23|
# 24| skip_without_bwrap
Error: SHELLCHECK_WARNING (CWE-156): [#def88]
/usr/libexec/installed-tests/Flatpak/test-oci.sh:38:11: warning[SC2046]: Quote this to prevent word splitting.
# 36|
# 37| for i in oci/image/blobs/sha256/*; do
# 38|-> echo $(basename $i) $i >> sums
# 39| done
# 40| sha256sum -c sums >&2
Error: SHELLCHECK_WARNING (CWE-156): [#def89]
/usr/libexec/installed-tests/Flatpak/test-override.sh:5:3: warning[SC2046]: Quote this to prevent word splitting.
# 3| set -euo pipefail
# 4|
# 5|-> . $(dirname $0)/libtest.sh
# 6| if [ -e "${test_builddir}/.libs/libpreload.so" ]; then
# 7| install "${test_builddir}/.libs/libpreload.so" "${test_tmpdir}"
Error: SHELLCHECK_WARNING (CWE-457): [#def90]
/usr/libexec/installed-tests/Flatpak/test-override.sh:6:10: warning[SC2154]: test_builddir is referenced but not assigned.
# 4|
# 5| . $(dirname $0)/libtest.sh
# 6|-> if [ -e "${test_builddir}/.libs/libpreload.so" ]; then
# 7| install "${test_builddir}/.libs/libpreload.so" "${test_tmpdir}"
# 8| else
Error: SHELLCHECK_WARNING (CWE-457): [#def91]
/usr/libexec/installed-tests/Flatpak/test-override.sh:7:53: warning[SC2154]: test_tmpdir is referenced but not assigned.
# 5| . $(dirname $0)/libtest.sh
# 6| if [ -e "${test_builddir}/.libs/libpreload.so" ]; then
# 7|-> install "${test_builddir}/.libs/libpreload.so" "${test_tmpdir}"
# 8| else
# 9| install "${test_builddir}/libpreload.so" "${test_tmpdir}"
Error: SHELLCHECK_WARNING (CWE-480): [#def92]
/usr/libexec/installed-tests/Flatpak/test-override.sh:238:9: warning[SC1007]: Remove space after = if trying to assign a value (for empty string, use var='' ... ).
# 236| # Warnings need to be made temporarily non-fatal here.
# 237| e=0
# 238|-> G_DEBUG= ${FLATPAK} override --user --nofilesystem=/foo:rw org.test.Hello 2>log || e=$?
# 239| assert_file_has_content log "Filesystem suffix \"rw\" is not applicable for --nofilesystem"
# 240| assert_streq "$e" 0
Error: SHELLCHECK_WARNING (CWE-480): [#def93]
/usr/libexec/installed-tests/Flatpak/test-override.sh:245:9: warning[SC1007]: Remove space after = if trying to assign a value (for empty string, use var='' ... ).
# 243| # Warnings need to be made temporarily non-fatal here.
# 244| e=0
# 245|-> G_DEBUG= ${FLATPAK} override --user --filesystem=/foo:bar org.test.Hello 2>log || e=$?
# 246| assert_file_has_content log "Unexpected filesystem suffix bar, ignoring"
# 247| assert_streq "$e" 0
Error: SHELLCHECK_WARNING (CWE-480): [#def94]
/usr/libexec/installed-tests/Flatpak/test-override.sh:252:9: warning[SC1007]: Remove space after = if trying to assign a value (for empty string, use var='' ... ).
# 250| # Warnings need to be made temporarily non-fatal here.
# 251| e=0
# 252|-> G_DEBUG= ${FLATPAK} override --user --nofilesystem=/foo:bar org.test.Hello 2>log || e=$?
# 253| assert_file_has_content log "Unexpected filesystem suffix bar, ignoring"
# 254| assert_streq "$e" 0
Error: SHELLCHECK_WARNING (CWE-156): [#def95]
/usr/libexec/installed-tests/Flatpak/test-prune.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
# 20| set -euo pipefail
# 21|
# 22|-> . $(dirname $0)/libtest.sh
# 23|
# 24| echo "1..5"
Error: SHELLCHECK_WARNING (CWE-571): [#def96]
/usr/libexec/installed-tests/Flatpak/test-prune.sh:33:15: warning[SC2155]: Declare and assign separately to avoid masking return values.
# 31| local DEPTH=${3}
# 32|
# 33|-> local F=$(mktemp -d files.XXXXXX)
# 34|
# 35| # Each commit has:
Error: SHELLCHECK_WARNING (CWE-156): [#def97]
/usr/libexec/installed-tests/Flatpak/test-repair.sh:9:3: warning[SC2046]: Quote this to prevent word splitting.
# 7| set -euo pipefail
# 8|
# 9|-> . $(dirname $0)/libtest.sh
# 10|
# 11| echo "1..1"
Error: SHELLCHECK_WARNING (CWE-156): [#def98]
/usr/libexec/installed-tests/Flatpak/test-repo.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
# 20| set -euo pipefail
# 21|
# 22|-> . $(dirname $0)/libtest.sh
# 23|
# 24| skip_without_bwrap
Error: SHELLCHECK_WARNING (CWE-156): [#def99]
/usr/libexec/installed-tests/Flatpak/test-repo.sh:59:67: warning[SC2046]: Quote this to prevent word splitting.
# 57| fi
# 58|
# 59|-> ${FLATPAK} remote-add ${U} --no-gpg-verify local-test-no-gpg-repo `pwd`/repos/test-no-gpg >&2
# 60|
# 61| #alternative gpg key repo
Error: SHELLCHECK_WARNING (CWE-156): [#def100]
/usr/libexec/installed-tests/Flatpak/test-repo.sh:289:59: warning[SC2046]: Quote this to prevent word splitting.
# 287| fi
# 288|
# 289|-> REQUIRED_VERSION="${VERSION}" GPGARGS="${FL_GPGARGS}" $(dirname $0)/make-test-app.sh repos/test ${APP_ID} master "${CID}" > /dev/null
# 290| }
# 291|
Error: SHELLCHECK_WARNING (CWE-457): [#def101]
/usr/libexec/installed-tests/Flatpak/test-repo.sh:292:23: warning[SC2154]: test_builddir is referenced but not assigned.
# 290| }
# 291|
# 292|-> CURRENT_VERSION=`cat "$test_builddir/package_version.txt"`
# 293| V=( ${CURRENT_VERSION//./ } ) # Split parts to array
# 294|
Error: SHELLCHECK_WARNING (CWE-140): [#def102]
/usr/libexec/installed-tests/Flatpak/test-repo.sh:293:5: warning[SC2206]: Quote to prevent word splitting/globbing, or split robustly with mapfile or read -a.
# 291|
# 292| CURRENT_VERSION=`cat "$test_builddir/package_version.txt"`
# 293|-> V=( ${CURRENT_VERSION//./ } ) # Split parts to array
# 294|
# 295| make_required_version_app org.test.SameVersion "${V[0]}.${V[1]}.${V[2]}"
Error: SHELLCHECK_WARNING (CWE-156): [#def103]
/usr/libexec/installed-tests/Flatpak/test-repo.sh:439:25: warning[SC2046]: Quote this to prevent word splitting.
# 437|
# 438| ${FLATPAK} build-commit-from --no-update-summary --end-of-life-rebase=org.test.Hello=org.test.NewHello --src-repo=repos/test ${FL_GPGARGS} repos/test-rebase app/org.test.Hello/$ARCH/master runtime/org.test.Hello.Locale/$ARCH/master >&2
# 439|-> GPGARGS="${FL_GPGARGS}" $(dirname $0)/make-test-app.sh repos/test-rebase org.test.NewHello master "${REBASE_COLLECTION_ID}" "NEW" > /dev/null
# 440| update_repo test-rebase
# 441|
Error: SHELLCHECK_WARNING (CWE-156): [#def104]
/usr/libexec/installed-tests/Flatpak/test-repo.sh:793:43: warning[SC2046]: Quote this to prevent word splitting.
# 791| # Test that remote-ls can take a file:// URI
# 792| ${FLATPAK} build-update-repo ${BUILD_UPDATE_REPO_FLAGS-} --no-update-appstream repos/test >&2
# 793|-> ${FLATPAK} remote-ls --columns=ref file://`pwd`/repos/test > repo-list
# 794| assert_file_has_content repo-list "org\.test\.Hello/"
# 795|
Error: SHELLCHECK_WARNING (CWE-457): [#def105]
/usr/libexec/installed-tests/Flatpak/test-repo.sh:928:4: warning[SC2154]: test_srcdir is referenced but not assigned.
# 926|
# 927| # Make a copy so we can remove it later
# 928|-> cp ${test_srcdir}/test.filter test.filter
# 929| ${FLATPAK} ${U} remote-modify test-repo --filter $(pwd)/test.filter >&2
# 930|
Error: SHELLCHECK_WARNING (CWE-156): [#def106]
/usr/libexec/installed-tests/Flatpak/test-repo.sh:929:50: warning[SC2046]: Quote this to prevent word splitting.
# 927| # Make a copy so we can remove it later
# 928| cp ${test_srcdir}/test.filter test.filter
# 929|-> ${FLATPAK} ${U} remote-modify test-repo --filter $(pwd)/test.filter >&2
# 930|
# 931| ${FLATPAK} ${U} remote-ls --columns=ref -a test-repo > remote-ls-log
Error: SHELLCHECK_WARNING (CWE-156): [#def107]
/usr/libexec/installed-tests/Flatpak/test-run.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
# 20| set -euo pipefail
# 21|
# 22|-> . $(dirname $0)/libtest.sh
# 23|
# 24| skip_without_bwrap
Error: SHELLCHECK_WARNING (CWE-156): [#def108]
/usr/libexec/installed-tests/Flatpak/test-run.sh:195:37: warning[SC2046]: Quote this to prevent word splitting.
# 193| ok "error handling for invalid refs"
# 194|
# 195|-> run_sh org.test.Hello cat /run/user/`id -u`/flatpak-info > fpi
# 196| assert_file_has_content fpi '^name=org\.test\.Hello$'
# 197|
Error: SHELLCHECK_WARNING (CWE-156): [#def109]
/usr/libexec/installed-tests/Flatpak/test-run.sh:202:18: warning[SC2046]: Quote this to prevent word splitting.
# 200| run_sh org.test.Hello readlink /proc/self/ns/net > unshared_net_ns
# 201| ARGS="--share=network" run_sh org.test.Hello readlink /proc/self/ns/net > shared_net_ns
# 202|-> assert_not_streq `cat unshared_net_ns` `readlink /proc/self/ns/net`
# 203| assert_streq `cat shared_net_ns` `readlink /proc/self/ns/net`
# 204|
Error: SHELLCHECK_WARNING (CWE-156): [#def110]
/usr/libexec/installed-tests/Flatpak/test-run.sh:202:40: warning[SC2046]: Quote this to prevent word splitting.
# 200| run_sh org.test.Hello readlink /proc/self/ns/net > unshared_net_ns
# 201| ARGS="--share=network" run_sh org.test.Hello readlink /proc/self/ns/net > shared_net_ns
# 202|-> assert_not_streq `cat unshared_net_ns` `readlink /proc/self/ns/net`
# 203| assert_streq `cat shared_net_ns` `readlink /proc/self/ns/net`
# 204|
Error: SHELLCHECK_WARNING (CWE-156): [#def111]
/usr/libexec/installed-tests/Flatpak/test-run.sh:203:14: warning[SC2046]: Quote this to prevent word splitting.
# 201| ARGS="--share=network" run_sh org.test.Hello readlink /proc/self/ns/net > shared_net_ns
# 202| assert_not_streq `cat unshared_net_ns` `readlink /proc/self/ns/net`
# 203|-> assert_streq `cat shared_net_ns` `readlink /proc/self/ns/net`
# 204|
# 205| run_sh org.test.Hello readlink /proc/self/ns/ipc > unshared_ipc_ns
Error: SHELLCHECK_WARNING (CWE-156): [#def112]
/usr/libexec/installed-tests/Flatpak/test-run.sh:203:34: warning[SC2046]: Quote this to prevent word splitting.
# 201| ARGS="--share=network" run_sh org.test.Hello readlink /proc/self/ns/net > shared_net_ns
# 202| assert_not_streq `cat unshared_net_ns` `readlink /proc/self/ns/net`
# 203|-> assert_streq `cat shared_net_ns` `readlink /proc/self/ns/net`
# 204|
# 205| run_sh org.test.Hello readlink /proc/self/ns/ipc > unshared_ipc_ns
Error: SHELLCHECK_WARNING (CWE-156): [#def113]
/usr/libexec/installed-tests/Flatpak/test-run.sh:207:18: warning[SC2046]: Quote this to prevent word splitting.
# 205| run_sh org.test.Hello readlink /proc/self/ns/ipc > unshared_ipc_ns
# 206| ARGS="--share=ipc" run_sh org.test.Hello readlink /proc/self/ns/ipc > shared_ipc_ns
# 207|-> assert_not_streq `cat unshared_ipc_ns` `readlink /proc/self/ns/ipc`
# 208| assert_streq `cat shared_ipc_ns` `readlink /proc/self/ns/ipc`
# 209|
Error: SHELLCHECK_WARNING (CWE-156): [#def114]
/usr/libexec/installed-tests/Flatpak/test-run.sh:207:40: warning[SC2046]: Quote this to prevent word splitting.
# 205| run_sh org.test.Hello readlink /proc/self/ns/ipc > unshared_ipc_ns
# 206| ARGS="--share=ipc" run_sh org.test.Hello readlink /proc/self/ns/ipc > shared_ipc_ns
# 207|-> assert_not_streq `cat unshared_ipc_ns` `readlink /proc/self/ns/ipc`
# 208| assert_streq `cat shared_ipc_ns` `readlink /proc/self/ns/ipc`
# 209|
Error: SHELLCHECK_WARNING (CWE-156): [#def115]
/usr/libexec/installed-tests/Flatpak/test-run.sh:208:14: warning[SC2046]: Quote this to prevent word splitting.
# 206| ARGS="--share=ipc" run_sh org.test.Hello readlink /proc/self/ns/ipc > shared_ipc_ns
# 207| assert_not_streq `cat unshared_ipc_ns` `readlink /proc/self/ns/ipc`
# 208|-> assert_streq `cat shared_ipc_ns` `readlink /proc/self/ns/ipc`
# 209|
# 210| # We try the filesystem namespace tests several times with different
Error: SHELLCHECK_WARNING (CWE-156): [#def116]
/usr/libexec/installed-tests/Flatpak/test-run.sh:208:34: warning[SC2046]: Quote this to prevent word splitting.
# 206| ARGS="--share=ipc" run_sh org.test.Hello readlink /proc/self/ns/ipc > shared_ipc_ns
# 207| assert_not_streq `cat unshared_ipc_ns` `readlink /proc/self/ns/ipc`
# 208|-> assert_streq `cat shared_ipc_ns` `readlink /proc/self/ns/ipc`
# 209|
# 210| # We try the filesystem namespace tests several times with different
Error: SHELLCHECK_WARNING (CWE-457): [#def117]
/usr/libexec/installed-tests/Flatpak/test-run.sh:248:26: warning[SC2154]: test_builddir is referenced but not assigned.
# 246| }
# 247|
# 248|-> test_filesystem_binding "${test_builddir}"
# 249|
# 250| mkdir "${TEST_DATA_DIR}/shareable"
Error: SHELLCHECK_WARNING (CWE-156): [#def118]
/usr/libexec/installed-tests/Flatpak/test-seccomp.sh:7:3: warning[SC2046]: Quote this to prevent word splitting.
# 5| set -euo pipefail
# 6|
# 7|-> . $(dirname $0)/libtest.sh
# 8|
# 9| skip_without_bwrap
Error: SHELLCHECK_WARNING (CWE-457): [#def119]
/usr/libexec/installed-tests/Flatpak/test-seccomp.sh:16:39: warning[SC2154]: test_tmpdir is referenced but not assigned.
# 14| install_repo
# 15|
# 16|-> cp -a "$G_TEST_BUILDDIR/try-syscall" "$test_tmpdir/try-syscall"
# 17|
# 18| # How this works:
Error: SHELLCHECK_WARNING (CWE-563): [#def120]
/usr/libexec/installed-tests/Flatpak/test-sideload.sh:22:1: warning[SC2034]: USE_COLLECTIONS_IN_SERVER appears unused. Verify use (or export if used externally).
# 20| set -euo pipefail
# 21|
# 22|-> USE_COLLECTIONS_IN_SERVER=yes
# 23| USE_COLLECTIONS_IN_CLIENT=yes
# 24|
Error: SHELLCHECK_WARNING (CWE-563): [#def121]
/usr/libexec/installed-tests/Flatpak/test-sideload.sh:23:1: warning[SC2034]: USE_COLLECTIONS_IN_CLIENT appears unused. Verify use (or export if used externally).
# 21|
# 22| USE_COLLECTIONS_IN_SERVER=yes
# 23|-> USE_COLLECTIONS_IN_CLIENT=yes
# 24|
# 25| . $(dirname $0)/libtest.sh
Error: SHELLCHECK_WARNING (CWE-156): [#def122]
/usr/libexec/installed-tests/Flatpak/test-sideload.sh:25:3: warning[SC2046]: Quote this to prevent word splitting.
# 23| USE_COLLECTIONS_IN_CLIENT=yes
# 24|
# 25|-> . $(dirname $0)/libtest.sh
# 26|
# 27| skip_without_bwrap
Error: SHELLCHECK_WARNING (CWE-457): [#def123]
/usr/libexec/installed-tests/Flatpak/test-sideload.sh:55:58: warning[SC2154]: port is referenced but not assigned.
# 53| ok "created sideloaded repo"
# 54|
# 55|-> ${FLATPAK} ${U} remote-modify --url="http://no.127.0.0.1:${port}/test" test-repo >&2
# 56|
# 57| if ${FLATPAK} ${U} install -y test-repo org.test.Hello &> /dev/null; then
Error: SHELLCHECK_WARNING (CWE-156): [#def124]
/usr/libexec/installed-tests/Flatpak/test-subset.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
# 20| set -euo pipefail
# 21|
# 22|-> . $(dirname $0)/libtest.sh
# 23|
# 24| skip_without_bwrap
Error: SHELLCHECK_WARNING (CWE-156): [#def125]
/usr/libexec/installed-tests/Flatpak/test-subset.sh:39:57: warning[SC2046]: Quote this to prevent word splitting.
# 37| assert_file_has_content repo-all.txt "runtime/org\.test\.Platform/$ARCH/master"
# 38|
# 39|-> EXPORT_ARGS="--subset=subset1 " GPGARGS="${FL_GPGARGS}" $(dirname $0)/make-test-app.sh repos/test org.test.SubsetOne master ""
# 40| EXPORT_ARGS="--subset=subset2 " GPGARGS="${FL_GPGARGS}" $(dirname $0)/make-test-app.sh repos/test org.test.SubsetTwo master ""
# 41| EXPORT_ARGS="" GPGARGS="${FL_GPGARGS}" $(dirname $0)/make-test-app.sh repos/test org.test.NoSubset master ""
Error: SHELLCHECK_WARNING (CWE-156): [#def126]
/usr/libexec/installed-tests/Flatpak/test-subset.sh:40:57: warning[SC2046]: Quote this to prevent word splitting.
# 38|
# 39| EXPORT_ARGS="--subset=subset1 " GPGARGS="${FL_GPGARGS}" $(dirname $0)/make-test-app.sh repos/test org.test.SubsetOne master ""
# 40|-> EXPORT_ARGS="--subset=subset2 " GPGARGS="${FL_GPGARGS}" $(dirname $0)/make-test-app.sh repos/test org.test.SubsetTwo master ""
# 41| EXPORT_ARGS="" GPGARGS="${FL_GPGARGS}" $(dirname $0)/make-test-app.sh repos/test org.test.NoSubset master ""
# 42| ${FLATPAK} build-update-repo ${BUILD_UPDATE_REPO_FLAGS-} ${FL_GPGARGS} repos/test >&2
Error: SHELLCHECK_WARNING (CWE-156): [#def127]
/usr/libexec/installed-tests/Flatpak/test-subset.sh:41:40: warning[SC2046]: Quote this to prevent word splitting.
# 39| EXPORT_ARGS="--subset=subset1 " GPGARGS="${FL_GPGARGS}" $(dirname $0)/make-test-app.sh repos/test org.test.SubsetOne master ""
# 40| EXPORT_ARGS="--subset=subset2 " GPGARGS="${FL_GPGARGS}" $(dirname $0)/make-test-app.sh repos/test org.test.SubsetTwo master ""
# 41|-> EXPORT_ARGS="" GPGARGS="${FL_GPGARGS}" $(dirname $0)/make-test-app.sh repos/test org.test.NoSubset master ""
# 42| ${FLATPAK} build-update-repo ${BUILD_UPDATE_REPO_FLAGS-} ${FL_GPGARGS} repos/test >&2
# 43|
Error: SHELLCHECK_WARNING (CWE-156): [#def128]
/usr/libexec/installed-tests/Flatpak/test-summaries.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
# 20| set -euo pipefail
# 21|
# 22|-> . $(dirname $0)/libtest.sh
# 23|
# 24| echo "1..2"
Error: SHELLCHECK_WARNING (CWE-156): [#def129]
/usr/libexec/installed-tests/Flatpak/test-summaries.sh:71:8: warning[SC2046]: Quote this to prevent word splitting.
# 69| </components>
# 70| EOF
# 71|-> cp $(dirname $0)/org.test.Hello.png ${DIR}/files/share/app-info/icons/flatpak/64x64/${APP_ID}.png
# 72|
# 73| $FLATPAK build-finish --command=hello.sh ${DIR} &> /dev/null
Error: SHELLCHECK_WARNING (CWE-563): [#def130]
/usr/libexec/installed-tests/Flatpak/test-summaries.sh:111:9: warning[SC2034]: FROM appears unused. Verify use (or export if used externally).
# 109| for DELTA_FILE in $REPO/summaries/*.delta; do
# 110| DELTA=$(basename $DELTA_FILE .delta)
# 111|-> FROM=$(echo $DELTA | cut -d "-" -f 1)
# 112| TO=$(echo $DELTA | cut -d "-" -f 2)
# 113|
Error: SHELLCHECK_WARNING (CWE-477): [#def131]
/usr/libexec/installed-tests/Flatpak/test-summaries.sh:139:22: warning[SC2166]: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined.
# 137|
# 138| # A non-default arch (that isn't compatible)
# 139|-> if [ $ARCH == x86_64 -o $ARCH == i386 ]; then
# 140| OTHER_ARCH=aarch64
# 141| else
Error: SHELLCHECK_WARNING (CWE-569): [#def132]
/usr/libexec/installed-tests/Flatpak/test-summaries.sh:150:8: warning[SC2124]: Assigning an array to a string! Assign as array, or use * instead of @ to concatenate.
# 148| arches[$A]=1
# 149| done
# 150|-> ARCHES=${!arches[@]}
# 151|
# 152| for A in $ARCHES; do
Error: SHELLCHECK_WARNING (CWE-563): [#def133]
/usr/libexec/installed-tests/Flatpak/test-summaries.sh:225:1: warning[SC2034]: OLD_OLD_ACTIVE_SUBSET appears unused. Verify use (or export if used externally).
# 223| $FLATPAK build-commit-from ${GPGARGS} --src-ref=app/org.app.App1/$OTHER_ARCH/master repos/test app/org.app.App1.NEW2/$OTHER_ARCH/master >&2
# 224|
# 225|-> OLD_OLD_ACTIVE_SUBSET=$OLD_ACTIVE_SUBSET
# 226| OLD_OLD_ACTIVE_SUBSET_OTHER=$OLD_ACTIVE_SUBSET_OTHER
# 227| OLD_ACTIVE_SUBSET=$ACTIVE_SUBSET
Error: SHELLCHECK_WARNING (CWE-563): [#def134]
/usr/libexec/installed-tests/Flatpak/test-summaries.sh:226:1: warning[SC2034]: OLD_OLD_ACTIVE_SUBSET_OTHER appears unused. Verify use (or export if used externally).
# 224|
# 225| OLD_OLD_ACTIVE_SUBSET=$OLD_ACTIVE_SUBSET
# 226|-> OLD_OLD_ACTIVE_SUBSET_OTHER=$OLD_ACTIVE_SUBSET_OTHER
# 227| OLD_ACTIVE_SUBSET=$ACTIVE_SUBSET
# 228| OLD_ACTIVE_SUBSET_OTHER=$ACTIVE_SUBSET_OTHER
Error: SHELLCHECK_WARNING (CWE-156): [#def135]
/usr/libexec/installed-tests/Flatpak/test-unused.sh:25:3: warning[SC2046]: Quote this to prevent word splitting.
# 23| export USE_SYSTEMDIR=yes
# 24|
# 25|-> . $(dirname $0)/libtest.sh
# 26|
# 27| skip_without_bwrap
Error: SHELLCHECK_WARNING (CWE-569): [#def136]
/usr/libexec/installed-tests/Flatpak/test-unused.sh:32:19: error[SC2261]: Multiple redirections compete for stdout. Use cat, tee, or pass filenames instead.
# 30| echo "1..3"
# 31|
# 32|-> setup_empty_repo &> /dev/null > /dev/null
# 33|
# 34| # Manually add the user remote too
Error: SHELLCHECK_WARNING (CWE-569): [#def137]
/usr/libexec/installed-tests/Flatpak/test-unused.sh:32:31: error[SC2261]: Multiple redirections compete for stdout. Use cat, tee, or pass filenames instead.
# 30| echo "1..3"
# 31|
# 32|-> setup_empty_repo &> /dev/null > /dev/null
# 33|
# 34| # Manually add the user remote too
Error: SHELLCHECK_WARNING (CWE-457): [#def138]
/usr/libexec/installed-tests/Flatpak/test-unused.sh:35:99: warning[SC2154]: port is referenced but not assigned.
# 33|
# 34| # Manually add the user remote too
# 35|-> $FLATPAK remote-add --user --gpg-import=${FL_GPG_HOMEDIR}/pubring.gpg test-repo "http://127.0.0.1:${port}/test" >&2
# 36|
# 37|
Error: SHELLCHECK_WARNING (CWE-571): [#def139]
/usr/libexec/installed-tests/Flatpak/test-unused.sh:70:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
# 68|
# 69| local BRANCH=stable
# 70|-> local DIR=`mktemp -d`
# 71|
# 72| mkdir ${DIR}/files
Error: SHELLCHECK_WARNING (CWE-569): [#def140]
/usr/libexec/installed-tests/Flatpak/test-unused.sh:86:55: error[SC2261]: Multiple redirections compete for stdout. Use cat, tee, or pass filenames instead.
# 84| fi
# 85|
# 86|-> $FLATPAK build-finish $DIR ${finish_args[$ID]:-} &> /dev/null > /dev/null
# 87| $FLATPAK build-export -v ${FL_GPGARGS} --disable-sandbox --runtime repos/test ${DIR} ${BRANCH} &> /dev/null > /dev/null
# 88| rm -rf ${DIR}
Error: SHELLCHECK_WARNING (CWE-569): [#def141]
/usr/libexec/installed-tests/Flatpak/test-unused.sh:86:67: error[SC2261]: Multiple redirections compete for stdout. Use cat, tee, or pass filenames instead.
# 84| fi
# 85|
# 86|-> $FLATPAK build-finish $DIR ${finish_args[$ID]:-} &> /dev/null > /dev/null
# 87| $FLATPAK build-export -v ${FL_GPGARGS} --disable-sandbox --runtime repos/test ${DIR} ${BRANCH} &> /dev/null > /dev/null
# 88| rm -rf ${DIR}
Error: SHELLCHECK_WARNING (CWE-569): [#def142]
/usr/libexec/installed-tests/Flatpak/test-unused.sh:87:101: error[SC2261]: Multiple redirections compete for stdout. Use cat, tee, or pass filenames instead.
# 85|
# 86| $FLATPAK build-finish $DIR ${finish_args[$ID]:-} &> /dev/null > /dev/null
# 87|-> $FLATPAK build-export -v ${FL_GPGARGS} --disable-sandbox --runtime repos/test ${DIR} ${BRANCH} &> /dev/null > /dev/null
# 88| rm -rf ${DIR}
# 89| }
Error: SHELLCHECK_WARNING (CWE-569): [#def143]
/usr/libexec/installed-tests/Flatpak/test-unused.sh:87:113: error[SC2261]: Multiple redirections compete for stdout. Use cat, tee, or pass filenames instead.
# 85|
# 86| $FLATPAK build-finish $DIR ${finish_args[$ID]:-} &> /dev/null > /dev/null
# 87|-> $FLATPAK build-export -v ${FL_GPGARGS} --disable-sandbox --runtime repos/test ${DIR} ${BRANCH} &> /dev/null > /dev/null
# 88| rm -rf ${DIR}
# 89| }
Error: SHELLCHECK_WARNING (CWE-571): [#def144]
/usr/libexec/installed-tests/Flatpak/test-unused.sh:97:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
# 95|
# 96| local BRANCH=stable
# 97|-> local DIR=`mktemp -d`
# 98|
# 99| mkdir ${DIR}/files
Error: SHELLCHECK_WARNING (CWE-569): [#def145]
/usr/libexec/installed-tests/Flatpak/test-unused.sh:113:58: error[SC2261]: Multiple redirections compete for stdout. Use cat, tee, or pass filenames instead.
# 111|
# 112| set -x
# 113|-> $FLATPAK build-finish ${DIR} ${finish_args[$ID]:-} &> /dev/null > /dev/null
# 114|
# 115| $FLATPAK build-export ${FL_GPGARGS} --disable-sandbox repos/test ${DIR} ${BRANCH} &> /dev/null > /dev/null
Error: SHELLCHECK_WARNING (CWE-569): [#def146]
/usr/libexec/installed-tests/Flatpak/test-unused.sh:113:70: error[SC2261]: Multiple redirections compete for stdout. Use cat, tee, or pass filenames instead.
# 111|
# 112| set -x
# 113|-> $FLATPAK build-finish ${DIR} ${finish_args[$ID]:-} &> /dev/null > /dev/null
# 114|
# 115| $FLATPAK build-export ${FL_GPGARGS} --disable-sandbox repos/test ${DIR} ${BRANCH} &> /dev/null > /dev/null
Error: SHELLCHECK_WARNING (CWE-569): [#def147]
/usr/libexec/installed-tests/Flatpak/test-unused.sh:115:88: error[SC2261]: Multiple redirections compete for stdout. Use cat, tee, or pass filenames instead.
# 113| $FLATPAK build-finish ${DIR} ${finish_args[$ID]:-} &> /dev/null > /dev/null
# 114|
# 115|-> $FLATPAK build-export ${FL_GPGARGS} --disable-sandbox repos/test ${DIR} ${BRANCH} &> /dev/null > /dev/null
# 116| rm -rf ${DIR}
# 117| }
Error: SHELLCHECK_WARNING (CWE-569): [#def148]
/usr/libexec/installed-tests/Flatpak/test-unused.sh:115:100: error[SC2261]: Multiple redirections compete for stdout. Use cat, tee, or pass filenames instead.
# 113| $FLATPAK build-finish ${DIR} ${finish_args[$ID]:-} &> /dev/null > /dev/null
# 114|
# 115|-> $FLATPAK build-export ${FL_GPGARGS} --disable-sandbox repos/test ${DIR} ${BRANCH} &> /dev/null > /dev/null
# 116| rm -rf ${DIR}
# 117| }
Error: SHELLCHECK_WARNING (CWE-140): [#def149]
/usr/libexec/installed-tests/Flatpak/test-unused.sh:236:13: warning[SC2206]: Quote to prevent word splitting/globbing, or split robustly with mapfile or read -a.
# 234| fi
# 235|
# 236|-> apps+=( $ID )
# 237| apps_runtime[$ID]="$RUNTIME"
# 238| apps_sdk[$ID]="$SDK"
Error: SHELLCHECK_WARNING (CWE-569): [#def150]
/usr/libexec/installed-tests/Flatpak/test-unused.sh:258:19: error[SC2261]: Multiple redirections compete for stdout. Use cat, tee, or pass filenames instead.
# 256| create_app "$app" "${apps_runtime[$app]}" "${apps_sdk[$app]}"
# 257| done
# 258|-> update_repo &> /dev/null > /dev/null
# 259|
# 260| for runtime in "${runtimes[@]}"; do
Error: SHELLCHECK_WARNING (CWE-569): [#def151]
/usr/libexec/installed-tests/Flatpak/test-unused.sh:258:31: error[SC2261]: Multiple redirections compete for stdout. Use cat, tee, or pass filenames instead.
# 256| create_app "$app" "${apps_runtime[$app]}" "${apps_sdk[$app]}"
# 257| done
# 258|-> update_repo &> /dev/null > /dev/null
# 259|
# 260| for runtime in "${runtimes[@]}"; do
Error: SHELLCHECK_WARNING (CWE-569): [#def152]
/usr/libexec/installed-tests/Flatpak/test-unused.sh:263:121: error[SC2261]: Multiple redirections compete for stdout. Use cat, tee, or pass filenames instead.
# 261| local in=${installs_in[${runtime}]:-system}
# 262| if test $in = system -o $in = both; then
# 263|-> $FLATPAK install -y --system --no-deps --no-related --no-auto-pin test-repo runtime/$runtime/$ARCH/stable &> /dev/null > /dev/null
# 264| fi
# 265| if test $in = user -o $in = both; then
Error: SHELLCHECK_WARNING (CWE-569): [#def153]
/usr/libexec/installed-tests/Flatpak/test-unused.sh:263:133: error[SC2261]: Multiple redirections compete for stdout. Use cat, tee, or pass filenames instead.
# 261| local in=${installs_in[${runtime}]:-system}
# 262| if test $in = system -o $in = both; then
# 263|-> $FLATPAK install -y --system --no-deps --no-related --no-auto-pin test-repo runtime/$runtime/$ARCH/stable &> /dev/null > /dev/null
# 264| fi
# 265| if test $in = user -o $in = both; then
Error: SHELLCHECK_WARNING (CWE-569): [#def154]
/usr/libexec/installed-tests/Flatpak/test-unused.sh:266:119: error[SC2261]: Multiple redirections compete for stdout. Use cat, tee, or pass filenames instead.
# 264| fi
# 265| if test $in = user -o $in = both; then
# 266|-> $FLATPAK install -y --user --no-deps --no-related --no-auto-pin test-repo runtime/$runtime/$ARCH/stable &> /dev/null > /dev/null
# 267| fi
# 268| if test "x${runtimes_pinned[$runtime]:-}" == "xyes"; then
Error: SHELLCHECK_WARNING (CWE-569): [#def155]
/usr/libexec/installed-tests/Flatpak/test-unused.sh:266:131: error[SC2261]: Multiple redirections compete for stdout. Use cat, tee, or pass filenames instead.
# 264| fi
# 265| if test $in = user -o $in = both; then
# 266|-> $FLATPAK install -y --user --no-deps --no-related --no-auto-pin test-repo runtime/$runtime/$ARCH/stable &> /dev/null > /dev/null
# 267| fi
# 268| if test "x${runtimes_pinned[$runtime]:-}" == "xyes"; then
Error: SHELLCHECK_WARNING (CWE-569): [#def156]
/usr/libexec/installed-tests/Flatpak/test-unused.sh:275:113: error[SC2261]: Multiple redirections compete for stdout. Use cat, tee, or pass filenames instead.
# 273| local in=${installs_in[$app]:-system}
# 274| if test $in = system -o $in = both; then
# 275|-> $FLATPAK install -y --system --no-deps --no-related --no-auto-pin test-repo app/$app/$ARCH/stable &> /dev/null > /dev/null
# 276| fi
# 277| if test $in = user -o $in = both; then
Error: SHELLCHECK_WARNING (CWE-569): [#def157]
/usr/libexec/installed-tests/Flatpak/test-unused.sh:275:125: error[SC2261]: Multiple redirections compete for stdout. Use cat, tee, or pass filenames instead.
# 273| local in=${installs_in[$app]:-system}
# 274| if test $in = system -o $in = both; then
# 275|-> $FLATPAK install -y --system --no-deps --no-related --no-auto-pin test-repo app/$app/$ARCH/stable &> /dev/null > /dev/null
# 276| fi
# 277| if test $in = user -o $in = both; then
Error: SHELLCHECK_WARNING (CWE-569): [#def158]
/usr/libexec/installed-tests/Flatpak/test-unused.sh:278:111: error[SC2261]: Multiple redirections compete for stdout. Use cat, tee, or pass filenames instead.
# 276| fi
# 277| if test $in = user -o $in = both; then
# 278|-> $FLATPAK install -y --user --no-deps --no-related --no-auto-pin test-repo app/$app/$ARCH/stable &> /dev/null > /dev/null
# 279| fi
# 280| done
Error: SHELLCHECK_WARNING (CWE-569): [#def159]
/usr/libexec/installed-tests/Flatpak/test-unused.sh:278:123: error[SC2261]: Multiple redirections compete for stdout. Use cat, tee, or pass filenames instead.
# 276| fi
# 277| if test $in = user -o $in = both; then
# 278|-> $FLATPAK install -y --user --no-deps --no-related --no-auto-pin test-repo app/$app/$ARCH/stable &> /dev/null > /dev/null
# 279| fi
# 280| done
Error: SHELLCHECK_WARNING (CWE-457): [#def160]
/usr/libexec/installed-tests/Flatpak/test-unused.sh:394:1: warning[SC2154]: test_builddir is referenced but not assigned.
# 392| assert_not_file_has_content user-installed.txt USED_EXT_K
# 393|
# 394|-> ${test_builddir}/list-unused | sed s@^app/@@g | sed s@^runtime/@@g | sort > unused.txt
# 395|
# 396| verify_unused
Error: SHELLCHECK_WARNING (CWE-156): [#def161]
/usr/libexec/installed-tests/Flatpak/test-unused.sh:430:6: warning[SC2046]: Quote this to prevent word splitting.
# 428|
# 429| comm -13 old-unused.txt unused.txt > newly-unused.txt
# 430|-> if [ $(cat newly-unused.txt | wc -l) -ne 10 ]; then
# 431| assert_not_reached "Unexpected unused ref"
# 432| fi
Error: SHELLCHECK_WARNING (CWE-156): [#def162]
/usr/libexec/installed-tests/Flatpak/test-update-portal.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
# 20| set -euo pipefail
# 21|
# 22|-> . $(dirname $0)/libtest.sh
# 23|
# 24| skip_without_bwrap
Error: SHELLCHECK_WARNING (CWE-457): [#def163]
/usr/libexec/installed-tests/Flatpak/test-update-portal.sh:32:24: warning[SC2154]: test_builddir is referenced but not assigned.
# 30| install_repo
# 31|
# 32|-> run_with_sandboxed_bus ${test_builddir}/test-update-portal monitor monitor.pid > update-monitor.out
# 33| MONITOR_PID=$(cat monitor.pid)
# 34|
Error: SHELLCHECK_WARNING (CWE-398): [#def164]
/usr/libexec/installed-tests/Flatpak/test-update-portal.sh:84:1: warning[SC2038]: Use 'find .. -print0 | xargs -0 ..' or 'find .. -exec .. +' to allow non-alphanumeric filenames.
# 82| # Break the repo so that the update fails
# 83| cp -r repos/test/objects repos/test/orig-objects
# 84|-> find repos/test/objects -name "*.filez" | xargs -I FILENAME mv FILENAME FILENAME.broken
# 85|
# 86| run_with_sandboxed_bus ${test_builddir}/test-update-portal update-fail monitor.pid >&2
Error: SHELLCHECK_WARNING (CWE-156): [#def165]
/usr/libexec/installed-tests/Flatpak/test-update-remote-configuration.sh:25:3: warning[SC2046]: Quote this to prevent word splitting.
# 23| set -euo pipefail
# 24|
# 25|-> . $(dirname $0)/libtest.sh
# 26|
# 27| skip_without_bwrap
Error: SHELLCHECK_WARNING (CWE-156): [#def166]
/usr/libexec/installed-tests/Flatpak/test-webserver.sh:9:1: warning[SC2046]: Quote this to prevent word splitting.
# 7| rm -f httpd-pipe
# 8| mkfifo httpd-pipe
# 9|-> $(dirname $0)/web-server.py "$dir" 3> httpd-pipe &
# 10| read < httpd-pipe
Error: CLANG_WARNING: [#def167]
flatpak-1.15.8/app/flatpak-builtins-build-commit-from.c:388:11: warning[deadcode.DeadStores]: Value stored to 'n_dst_refs' is never read
# 386| g_ptr_array_add (src_refs, g_strdup (keys[i]));
# 387| }
# 388|-> n_dst_refs = src_refs->len;
# 389| dst_refs = (const char **) src_refs->pdata;
# 390| }
Error: CLANG_WARNING: [#def168]
flatpak-1.15.8/app/flatpak-builtins-build-commit-from.c:649:19: warning[core.uninitialized.Assign]: Assigned value is garbage or undefined
# 647| timestamp = ostree_commit_get_timestamp (src_commitv);
# 648| if (opt_timestamp)
# 649|-> timestamp = ts.tv_sec;
# 650|
# 651| metadata = g_variant_ref_sink (g_variant_builder_end (&metadata_builder));
Error: GCC_ANALYZER_WARNING (CWE-688): [#def169]
flatpak-1.15.8/app/flatpak-builtins-config.c: scope_hint: In function ‘looks_like_a_locale’
flatpak-1.15.8/app/flatpak-builtins-config.c:112:14: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
/usr/include/glib-2.0/glib/gstring.h:37: included_from: Included from here.
/usr/include/glib-2.0/glib/giochannel.h:36: included_from: Included from here.
/usr/include/glib-2.0/glib.h:56: included_from: Included from here.
/usr/include/glib-2.0/glib/gi18n.h:23: included_from: Included from here.
flatpak-1.15.8/app/flatpak-builtins-config.c:28: included_from: Included from here.
flatpak-1.15.8/app/flatpak-builtins-config.c:109:30: note: in expansion of macro ‘g_strdup’
flatpak-1.15.8/app/flatpak-builtins-config.c: scope_hint: In function ‘looks_like_a_locale’
<built-in>: note: argument 1 of ‘__builtin_strchr’ must be non-null
# 110| gchar *language, *territory, *codeset, *modifier;
# 111|
# 112|-> modifier = strchr (locale, '@');
# 113| if (modifier != NULL)
# 114| *modifier++ = '\0';
Error: GCC_ANALYZER_WARNING (CWE-775): [#def170]
flatpak-1.15.8/app/flatpak-builtins-document-export.c: scope_hint: In function ‘flatpak_builtin_document_export’
flatpak-1.15.8/app/flatpak-builtins-document-export.c:134:10: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open(g_path_get_dirname(file), 2621440)’
# 132|
# 133| if (opt_noexist)
# 134|-> fd = open (dirname, O_PATH | O_CLOEXEC);
# 135| else
# 136| fd = open (file, O_PATH | O_CLOEXEC);
Error: GCC_ANALYZER_WARNING (CWE-775): [#def171]
flatpak-1.15.8/app/flatpak-builtins-document-export.c:136:10: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open(file, 2621440)’
# 134| fd = open (dirname, O_PATH | O_CLOEXEC);
# 135| else
# 136|-> fd = open (file, O_PATH | O_CLOEXEC);
# 137|
# 138| if (fd == -1)
Error: GCC_ANALYZER_WARNING (CWE-476): [#def172]
flatpak-1.15.8/app/flatpak-builtins-document-unexport.c: scope_hint: In function ‘flatpak_builtin_document_unexport’
flatpak-1.15.8/app/flatpak-builtins-document-unexport.c:90:7: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘doc_id’
/usr/include/glib-2.0/glib/gstring.h:37: included_from: Included from here.
/usr/include/glib-2.0/glib/giochannel.h:36: included_from: Included from here.
/usr/include/glib-2.0/glib.h:56: included_from: Included from here.
/usr/include/glib-2.0/glib/gi18n.h:23: included_from: Included from here.
flatpak-1.15.8/app/flatpak-builtins-document-unexport.c:29: included_from: Included from here.
flatpak-1.15.8/app/flatpak-builtins-document-unexport.c:86:14: note: in expansion of macro ‘g_strdup’
flatpak-1.15.8/app/flatpak-builtins-document-unexport.c: scope_hint: In function ‘flatpak_builtin_document_unexport’
# 88| return FALSE;
# 89|
# 90|-> if (strcmp (doc_id, "") == 0)
# 91| {
# 92| g_print (_("Not exported\n"));
Error: GCC_ANALYZER_WARNING (CWE-775): [#def173]
flatpak-1.15.8/app/flatpak-builtins-enter.c:214:18: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open(path, 0)’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:276:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/app/flatpak-builtins-enter.c:116:3: note: in expansion of macro ‘g_assert’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:276:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/app/flatpak-builtins-enter.c:116:3: note: in expansion of macro ‘g_assert’
# 212| user_base_ino = path_stat.st_ino;
# 213|
# 214|-> ns_fd[i] = open (path, O_RDONLY);
# 215| if (ns_fd[i] == -1)
# 216| return flatpak_fail (error, _("Can't open %s namespace: %s"), ns_name[i], g_strerror (errno));
Error: GCC_ANALYZER_WARNING (CWE-688): [#def174]
flatpak-1.15.8/app/flatpak-builtins-enter.c:248:68: warning[-Wanalyzer-null-argument]: use of NULL ‘e’ where non-null expected
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:276:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/app/flatpak-builtins-enter.c:116:3: note: in expansion of macro ‘g_assert’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:276:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/app/flatpak-builtins-enter.c:116:3: note: in expansion of macro ‘g_assert’
/usr/include/glib-2.0/glib/gstring.h:37: included_from: Included from here.
/usr/include/glib-2.0/glib/giochannel.h:36: included_from: Included from here.
/usr/include/glib-2.0/glib.h:56: included_from: Included from here.
/usr/include/glib-2.0/glib/gstrfuncs.h:170:46: note: in expansion of macro ‘_G_STR_NONNULL’
flatpak-1.15.8/app/flatpak-builtins-enter.c:251:12: note: in expansion of macro ‘g_str_has_prefix’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1245:45: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gstrfuncs.h:166:11: note: in expansion of macro ‘G_UNLIKELY’
flatpak-1.15.8/app/flatpak-builtins-enter.c:252:12: note: in expansion of macro ‘g_str_has_prefix’
flatpak-1.15.8/app/flatpak-builtins-enter.c:252:12: note: in expansion of macro ‘g_str_has_prefix’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1245:45: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gstrfuncs.h:166:11: note: in expansion of macro ‘G_UNLIKELY’
flatpak-1.15.8/app/flatpak-builtins-enter.c:253:12: note: in expansion of macro ‘g_str_has_prefix’
flatpak-1.15.8/app/flatpak-builtins-enter.c:253:12: note: in expansion of macro ‘g_str_has_prefix’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1245:45: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gstrfuncs.h:166:11: note: in expansion of macro ‘G_UNLIKELY’
flatpak-1.15.8/app/flatpak-builtins-enter.c:254:12: note: in expansion of macro ‘g_str_has_prefix’
flatpak-1.15.8/app/flatpak-builtins-enter.c:254:12: note: in expansion of macro ‘g_str_has_prefix’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1245:45: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gstrfuncs.h:166:11: note: in expansion of macro ‘G_UNLIKELY’
flatpak-1.15.8/app/flatpak-builtins-enter.c:255:12: note: in expansion of macro ‘g_str_has_prefix’
flatpak-1.15.8/app/flatpak-builtins-enter.c:255:12: note: in expansion of macro ‘g_str_has_prefix’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1245:45: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gstrfuncs.h:166:11: note: in expansion of macro ‘G_UNLIKELY’
flatpak-1.15.8/app/flatpak-builtins-enter.c:257:15: note: in expansion of macro ‘g_str_has_prefix’
flatpak-1.15.8/app/flatpak-builtins-enter.c:257:15: note: in expansion of macro ‘g_str_has_prefix’
flatpak-1.15.8/app/flatpak-builtins-enter.c:259:40: note: in expansion of macro ‘g_strdup’
flatpak-1.15.8/app/flatpak-builtins-enter.c: scope_hint: In function ‘flatpak_builtin_enter’
<built-in>: note: argument 1 of ‘__builtin_strlen’ must be non-null
# 246|
# 247| envp_array = g_ptr_array_new_with_free_func (g_free);
# 248|-> for (e = environment; e < environment + environment_len; e = e + strlen (e) + 1)
# 249| {
# 250| if (*e != 0 &&
Error: GCC_ANALYZER_WARNING (CWE-775): [#def175]
flatpak-1.15.8/app/flatpak-builtins-enter.c: scope_hint: In function ‘flatpak_builtin_enter’
flatpak-1.15.8/app/flatpak-builtins-enter.c:299:1: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘ns_fd[0]’
/usr/lib64/glib-2.0/include/glibconfig.h:9: included_from: Included from here.
/usr/include/glib-2.0/glib/gtypes.h:34: included_from: Included from here.
/usr/include/glib-2.0/glib/galloca.h:34: included_from: Included from here.
/usr/include/glib-2.0/glib.h:32: included_from: Included from here.
/usr/include/glib-2.0/glib/gi18n.h:23: included_from: Included from here.
flatpak-1.15.8/app/flatpak-builtins-enter.c:30: included_from: Included from here.
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:276:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/app/flatpak-builtins-enter.c:116:3: note: in expansion of macro ‘g_assert’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:276:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/app/flatpak-builtins-enter.c:116:3: note: in expansion of macro ‘g_assert’
flatpak-1.15.8/app/flatpak-builtins-enter.c: scope_hint: In function ‘flatpak_builtin_enter’
/usr/include/glib-2.0/glib/gi18n.h:25: included_from: Included from here.
flatpak-1.15.8/app/flatpak-builtins-enter.c:191:44: note: in expansion of macro ‘_’
/usr/include/glib-2.0/glib/gmacros.h:1358:7: note: in expansion of macro ‘_GLIB_AUTOPTR_CLEAR_FUNC_NAME’
/usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’
/usr/include/glib-2.0/glib/glib-autocleanups.h:63:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’
/usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’
/usr/include/glib-2.0/glib/glib-autocleanups.h:63:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’
flatpak-1.15.8/app/flatpak-builtins-enter.c: scope_hint: In function ‘flatpak_builtin_enter’
flatpak-1.15.8/app/flatpak-builtins-enter.c: scope_hint: In function ‘flatpak_builtin_enter’
# 297|
# 298| exit (status);
# 299|-> }
# 300|
# 301| gboolean
Error: GCC_ANALYZER_WARNING (CWE-688): [#def176]
flatpak-1.15.8/app/flatpak-builtins-info.c: scope_hint: In function ‘flatpak_builtin_info’
flatpak-1.15.8/app/flatpak-builtins-info.c:238:11: warning[-Wanalyzer-null-argument]: use of NULL ‘latest’ where non-null expected
/usr/include/glib-2.0/glib/gstring.h:37: included_from: Included from here.
/usr/include/glib-2.0/glib/giochannel.h:36: included_from: Included from here.
/usr/include/glib-2.0/glib.h:56: included_from: Included from here.
/usr/include/glib-2.0/glib/gi18n.h:23: included_from: Included from here.
flatpak-1.15.8/app/flatpak-builtins-info.c:28: included_from: Included from here.
/usr/include/glib-2.0/glib/gstrfuncs.h:324:38: note: in definition of macro ‘g_strdup’
flatpak-1.15.8/app/flatpak-builtins-info.c:196:28: note: in expansion of macro ‘_’
flatpak-1.15.8/app/flatpak-builtins-info.c:196:18: note: in expansion of macro ‘g_strdup’
flatpak-1.15.8/app/flatpak-builtins-info.c: scope_hint: In function ‘flatpak_builtin_info’
/usr/lib64/glib-2.0/include/glibconfig.h:9: included_from: Included from here.
/usr/include/glib-2.0/glib/gtypes.h:34: included_from: Included from here.
/usr/include/glib-2.0/glib/galloca.h:34: included_from: Included from here.
/usr/include/glib-2.0/glib.h:32: included_from: Included from here.
/usr/include/glib-2.0/glib/gmacros.h:933:29: note: in definition of macro ‘MAX’
flatpak-1.15.8/app/flatpak-builtins-info.c:217:38: note: in expansion of macro ‘_’
flatpak-1.15.8/app/flatpak-builtins-info.c:218:13: note: in expansion of macro ‘MAX’
flatpak-1.15.8/app/flatpak-builtins-info.c:219:13: note: in expansion of macro ‘MAX’
flatpak-1.15.8/app/flatpak-builtins-info.c:220:13: note: in expansion of macro ‘MAX’
flatpak-1.15.8/app/flatpak-builtins-info.c:228:13: note: in expansion of macro ‘MAX’
flatpak-1.15.8/app/flatpak-builtins-info.c:26: included_from: Included from here.
/usr/include/string.h:156:12: note: argument 2 of ‘strcmp’ must be non-null
# 236| if (subject)
# 237| len = MAX (len, g_utf8_strlen (_("Subject:"), -1));
# 238|-> if (strcmp (commit, latest) != 0)
# 239| {
# 240| len = MAX (len, g_utf8_strlen (_("Active commit:"), -1));
Error: CLANG_WARNING: [#def177]
flatpak-1.15.8/app/flatpak-builtins-info.c:481:15: warning[deadcode.DeadStores]: Value stored to 'size' is never read
# 479| origin = NULL;
# 480| ext_installation = g_strdup (_("unknown"));
# 481|-> size = 0;
# 482| ext_formatted_size = g_strdup (_("unknown"));
# 483| ext_subpaths = NULL;
Error: CLANG_WARNING: [#def178]
flatpak-1.15.8/app/flatpak-builtins-remote-ls.c:218:49: warning[core.NullDereference]: Array access (from variable 'arches') results in a null pointer dereference
# 216| if (!opt_all && opt_arch == NULL &&
# 217| /* Hide non-primary arches if the primary arch exists */
# 218|-> !flatpak_decomposed_is_arch (ref, arches[0]))
# 219| {
# 220| g_autoptr(FlatpakDecomposed) alt_arch = flatpak_decomposed_new_from_decomposed (ref, 0, NULL, arches[0], NULL, NULL);
Error: CLANG_WARNING: [#def179]
flatpak-1.15.8/app/flatpak-builtins-remote-ls.c:336:48: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value
# 334| else if (strcmp (columns[j].name, "installed-size") == 0)
# 335| {
# 336|-> g_autofree char *installed = g_format_size (installed_size);
# 337| flatpak_table_printer_add_decimal_column (printer, installed);
# 338| }
Error: CLANG_WARNING: [#def180]
flatpak-1.15.8/app/flatpak-builtins-remote-ls.c:341:47: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value
# 339| else if (strcmp (columns[j].name, "download-size") == 0)
# 340| {
# 341|-> g_autofree char *download = g_format_size (download_size);
# 342| flatpak_table_printer_add_decimal_column (printer, download);
# 343| }
Error: CLANG_WARNING: [#def181]
flatpak-1.15.8/app/flatpak-builtins-utils.c:875:16: warning[unix.Malloc]: Potential leak of memory pointed to by 'result'
# 873| int idx = find_column (columns, cols[i], error);
# 874| if (idx < 0)
# 875|-> return NULL;
# 876| result[i] = columns[idx];
# 877| }
Error: GCC_ANALYZER_WARNING (CWE-688): [#def182]
flatpak-1.15.8/app/flatpak-builtins-utils.c: scope_hint: In function ‘ellipsize_string_full’
flatpak-1.15.8/app/flatpak-builtins-utils.c:1030:17: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
/usr/include/glib-2.0/glib/gstring.h:37: included_from: Included from here.
/usr/include/glib-2.0/glib/giochannel.h:36: included_from: Included from here.
/usr/include/glib-2.0/glib.h:56: included_from: Included from here.
/usr/include/glib-2.0/glib/gi18n.h:23: included_from: Included from here.
flatpak-1.15.8/app/flatpak-builtins-utils.c:23: included_from: Included from here.
flatpak-1.15.8/app/flatpak-builtins-utils.c:1011:26: note: in expansion of macro ‘g_strdup’
flatpak-1.15.8/app/flatpak-builtins-utils.c: scope_hint: In function ‘ellipsize_string_full’
<built-in>: note: argument 1 of ‘__builtin_strlen’ must be non-null
# 1028|
# 1029| p = ret;
# 1030|-> q = ret + strlen (ret);
# 1031|
# 1032| for (i = 0; i < l1; i++)
Error: CLANG_WARNING: [#def183]
flatpak-1.15.8/app/flatpak-complete.c:273:15: warning[core.NonNullParamChecker]: Null pointer passed to 2nd parameter expecting 'nonnull'
# 271| * not for "org.foo" or other shorter prefixes.
# 272| */
# 273|-> if (strncmp (parts[element], cur_parts[element], last_dot - parts[element] - 1) != 0)
# 274| continue;
# 275| }
Error: CLANG_WARNING: [#def184]
flatpak-1.15.8/app/flatpak-complete.c:278:47: warning[core.NonNullParamChecker]: Null pointer passed to 1st parameter expecting 'nonnull'
# 276|
# 277| comp = g_string_new (pref);
# 278|-> g_string_append (comp, parts[element] + strlen (cur_parts[element]));
# 279|
# 280| /* Only complete on the last part if the user explicitly adds a / */
Error: CPPCHECK_WARNING (CWE-457): [#def185]
flatpak-1.15.8/app/flatpak-main.c:466: error[legacyUninitvar]: Uninitialized variable: dir
# 464| g_assert_not_reached ();
# 465|
# 466|-> g_ptr_array_add (dirs, dir);
# 467| }
# 468|
Error: CLANG_WARNING: [#def186]
flatpak-1.15.8/app/flatpak-main.c:840:5: warning[deadcode.DeadStores]: Value stored to 'polkit_agent' is never read
# 838| g_strcmp0 (command->name, "build") != 0 &&
# 839| g_strcmp0 (command->name, "history") != 0)
# 840|-> polkit_agent = install_polkit_agent ();
# 841|
# 842| /* g_vfs_get_default can spawn threads */
Error: CLANG_WARNING: [#def187]
flatpak-1.15.8/app/flatpak-table-printer.c:507:11: warning[unix.Malloc]: Potential leak of memory pointed to by 'rwidths'
# 505| }
# 506|
# 507|-> width = printer->n_columns - 1;
# 508| for (i = 0; i < printer->n_columns; i++)
# 509| width += widths[i];
Error: CLANG_WARNING: [#def188]
flatpak-1.15.8/app/flatpak-table-printer.c:639:15: warning[deadcode.DeadStores]: Value stored to 'freeme' is never read
# 637| {
# 638| len -= shrinks[i];
# 639|-> freeme = title = ellipsize_string (title, len);
# 640| }
# 641|
Error: CLANG_WARNING: [#def189]
flatpak-1.15.8/app/flatpak-table-printer.c:684:15: warning[deadcode.DeadStores]: Value stored to 'freeme' is never read
# 682| {
# 683| len -= shrinks[j];
# 684|-> freeme = text = ellipsize_string_full (text, len, col->ellipsize);
# 685| }
# 686|
Error: CLANG_WARNING: [#def190]
flatpak-1.15.8/app/flatpak-table-printer.c:711:7: warning[unix.Malloc]: Potential leak of memory pointed to by 'lwidths'
# 709| }
# 710|
# 711|-> if (table_width)
# 712| *table_width = width;
# 713| if (table_height)
Error: CLANG_WARNING: [#def191]
flatpak-1.15.8/app/flatpak-table-printer.c:711:7: warning[unix.Malloc]: Potential leak of memory pointed to by 'shrinks'
# 709| }
# 710|
# 711|-> if (table_width)
# 712| *table_width = width;
# 713| if (table_height)
Error: CLANG_WARNING: [#def192]
flatpak-1.15.8/app/flatpak-table-printer.c:711:7: warning[unix.Malloc]: Potential leak of memory pointed to by 'widths'
# 709| }
# 710|
# 711|-> if (table_width)
# 712| *table_width = width;
# 713| if (table_height)
Error: CLANG_WARNING: [#def193]
flatpak-1.15.8/app/flatpak-tty-utils.c:376:16: warning[unix.Malloc]: Potential leak of memory pointed to by 'choice'
# 374| numbers = flatpak_parse_numbers (buf, min, max);
# 375| if (numbers)
# 376|-> return numbers;
# 377| }
# 378| }
Error: CLANG_WARNING: [#def194]
flatpak-1.15.8/common/flatpak-appdata.c:298:7: warning[core.NonNullParamChecker]: Null pointer passed to 1st parameter expecting 'nonnull'
# 296| /* avoid picking up <id> elements from e.g. <provides> */
# 297| if (g_str_equal (element_name, "id") &&
# 298|-> g_str_equal (parent, "component"))
# 299| {
# 300| component->id = g_steal_pointer (&text);
Error: CLANG_WARNING: [#def195]
flatpak-1.15.8/common/flatpak-bwrap.c:378:8: warning[unix.Malloc]: Potential leak of memory pointed to by 'ptr'
# 376| return FALSE;
# 377|
# 378|-> fd = g_steal_fd (&args_tmpf.fd);
# 379|
# 380| g_debug ("bwrap --args %d = ...", fd);
Error: GCC_ANALYZER_WARNING (CWE-688): [#def196]
flatpak-1.15.8/common/flatpak-context.c: scope_hint: In function ‘get_xdg_user_dir_from_string’
flatpak-1.15.8/common/flatpak-context.c:583:11: warning[-Wanalyzer-null-argument]: use of NULL ‘filesystem’ where non-null expected
/usr/include/glib-2.0/glib/gtypes.h:34: included_from: Included from here.
/usr/include/glib-2.0/glib/galloca.h:34: included_from: Included from here.
/usr/include/glib-2.0/glib.h:32: included_from: Included from here.
/usr/include/glib-2.0/gobject/gbinding.h:30: included_from: Included from here.
/usr/include/glib-2.0/glib-object.h:24: included_from: Included from here.
/usr/include/glib-2.0/gio/gioenums.h:30: included_from: Included from here.
/usr/include/glib-2.0/gio/giotypes.h:30: included_from: Included from here.
/usr/include/glib-2.0/gio/gio.h:28: included_from: Included from here.
flatpak-1.15.8/subprojects/libglnx/libglnx.h:24: included_from: Included from here.
flatpak-1.15.8/common/flatpak-context-private.h:24: included_from: Included from here.
flatpak-1.15.8/common/flatpak-context.c:22: included_from: Included from here.
/usr/lib64/glib-2.0/include/glibconfig.h:103:51: note: in definition of macro ‘GPOINTER_TO_INT’
/usr/include/glib-2.0/glib.h:64: included_from: Included from here.
flatpak-1.15.8/common/flatpak-context.c:2586:7: note: in expansion of macro ‘g_info’
/usr/lib64/glib-2.0/include/glibconfig.h:9: included_from: Included from here.
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1245:45: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gstrfuncs.h:166:11: note: in expansion of macro ‘G_UNLIKELY’
flatpak-1.15.8/common/flatpak-context.c:2610:11: note: in expansion of macro ‘g_str_has_prefix’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1245:45: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gstrfuncs.h:166:11: note: in expansion of macro ‘G_UNLIKELY’
flatpak-1.15.8/common/flatpak-context.c:2610:11: note: in expansion of macro ‘g_str_has_prefix’
<built-in>: note: argument 1 of ‘__builtin_strchr’ must be non-null
# 581| gsize len;
# 582|
# 583|-> slash = strchr (filesystem, '/');
# 584|
# 585| if (slash)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def197]
flatpak-1.15.8/common/flatpak-context.c: scope_hint: In function ‘flatpak_context_export’
flatpak-1.15.8/common/flatpak-context.c:2534:13: warning[-Wanalyzer-malloc-leak]: leak of ‘opendir("/")’
/usr/lib64/glib-2.0/include/glibconfig.h:103:51: note: in definition of macro ‘GPOINTER_TO_INT’
flatpak-1.15.8/common/flatpak-context.c:2530:7: note: in expansion of macro ‘g_info’
# 2532|
# 2533| /* Bind mount most dirs in / into the new root */
# 2534|-> dir = opendir ("/");
# 2535| if (dir != NULL)
# 2536| {
Error: CLANG_WARNING: [#def198]
flatpak-1.15.8/common/flatpak-exports.c:674:10: warning[deadcode.DeadStores]: Although the value stored to 'canonical' is used in the enclosing expression, the value is never actually read from 'canonical'
# 672|
# 673| /* Syntactic canonicalization only, no need to use host_fd */
# 674|-> path = canonical = flatpak_canonicalize_filename (path);
# 675|
# 676| parts = g_strsplit (path + 1, "/", -1);
Error: CLANG_WARNING: [#def199]
flatpak-1.15.8/common/flatpak-oci-registry.c:1023:13: warning[deadcode.DeadStores]: Although the value stored to 'default_scope' is used in the enclosing expression, the value is never actually read from 'default_scope'
# 1021| scope = g_hash_table_lookup (params, "scope");
# 1022| if (scope == NULL)
# 1023|-> scope = default_scope = g_strdup_printf("repository:%s:pull", repository);
# 1024|
# 1025| flatpak_uri_encode_query_arg (args, "scope", (char *)scope);
Error: CLANG_WARNING: [#def200]
flatpak-1.15.8/common/flatpak-oci-registry.c:1884:12: warning[unix.Malloc]: Potential leak of memory pointed to by 'buffer1'
# 1882|
# 1883| if (!g_input_stream_read_all (in_raw, header, sizeof(header), NULL, cancellable, error))
# 1884|-> return FALSE;
# 1885|
# 1886| if (memcmp (header, DELTA_HEADER, DELTA_HEADER_LEN) != 0)
Error: CLANG_WARNING: [#def201]
flatpak-1.15.8/common/flatpak-oci-registry.c:1884:12: warning[unix.Malloc]: Potential leak of memory pointed to by 'buffer2'
# 1882|
# 1883| if (!g_input_stream_read_all (in_raw, header, sizeof(header), NULL, cancellable, error))
# 1884|-> return FALSE;
# 1885|
# 1886| if (memcmp (header, DELTA_HEADER, DELTA_HEADER_LEN) != 0)
Error: CLANG_WARNING: [#def202]
flatpak-1.15.8/common/flatpak-prune.c:753:36: warning[unix.Malloc]: Potential leak of memory pointed to by 'reachable'
# 751| if (ostree_repo_get_mode (repo) != OSTREE_REPO_MODE_ARCHIVE)
# 752| {
# 753|-> OstreeRepoPruneFlags flags = OSTREE_REPO_PRUNE_FLAGS_REFS_ONLY;
# 754| if (dry_run)
# 755| flags |= OSTREE_REPO_PRUNE_FLAGS_NO_PRUNE;
Error: CLANG_WARNING: [#def203]
flatpak-1.15.8/common/flatpak-ref-utils.c:1502:26: warning[core.NonNullParamChecker]: Null pointer passed to 1st parameter expecting 'nonnull'
# 1500| const char *end;
# 1501|
# 1502|-> slash = (const char *) strchr (*partial_ref, '/');
# 1503| if (slash != NULL)
# 1504| {
Error: GCC_ANALYZER_WARNING (CWE-476): [#def204]
flatpak-1.15.8/common/flatpak-ref-utils.c: scope_hint: In function ‘_flatpak_split_partial_ref_arg’
flatpak-1.15.8/common/flatpak-ref-utils.c:1576:12: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘local_error’
# 1574|
# 1575| if (validate && !flatpak_is_valid_name (id, -1, &local_error))
# 1576|-> return flatpak_fail_error (error, FLATPAK_ERROR_INVALID_REF, _("Invalid id %s: %s"), id, local_error->message);
# 1577|
# 1578| arch_start = partial_ref;
Error: GCC_ANALYZER_WARNING (CWE-775): [#def205]
flatpak-1.15.8/common/flatpak-run-dbus.c: scope_hint: In function ‘add_bwrap_wrapper’
flatpak-1.15.8/common/flatpak-run-dbus.c:44:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open(app_info_path, 524288)’
# 42| g_autofree char *proxy_socket_dir = g_build_filename (user_runtime_dir, ".dbus-proxy/", NULL);
# 43|
# 44|-> app_info_fd = open (app_info_path, O_RDONLY | O_CLOEXEC);
# 45| if (app_info_fd == -1)
# 46| return glnx_throw_errno_prefix (error, _("Failed to open app info file"));
Error: CLANG_WARNING: [#def206]
flatpak-1.15.8/common/flatpak-transaction.c:4130:9: warning[deadcode.DeadStores]: Value stored to 'old' is never read
# 4128| g_hash_table_insert (need_token_ht, op->remote, g_list_append (NULL, op));
# 4129| else
# 4130|-> old = g_list_append (old, op);
# 4131| }
# 4132|
Error: CLANG_WARNING: [#def207]
flatpak-1.15.8/portal/flatpak-portal.c:1054:54: warning[core.NullDereference]: Access to field 'message' results in a dereference of a null pointer (loaded from variable 'error')
# 1052| G_DBUS_ERROR_INVALID_ARGS,
# 1053| "Could not load environment for \"flatpak run\": %s",
# 1054|-> error->message);
# 1055| return G_DBUS_METHOD_INVOCATION_HANDLED;
# 1056| }
Error: CLANG_WARNING: [#def208]
flatpak-1.15.8/portal/flatpak-portal.c:1269:7: warning[deadcode.DeadStores]: Value stored to 'instance_id_out_stream' is never read
# 1267| GInputStream *in_stream = G_INPUT_STREAM (g_unix_input_stream_new (pipe_fds[0], TRUE));
# 1268| /* This is saved to ensure the portal's end gets closed after the exec. */
# 1269|-> instance_id_out_stream = G_OUTPUT_STREAM (g_unix_output_stream_new (pipe_fds[1], TRUE));
# 1270|
# 1271| instance_id_read_data = g_new0 (InstanceIdReadData, 1);
Error: GCC_ANALYZER_WARNING (CWE-465): [#def209]
flatpak-1.15.8/portal/flatpak-portal.c: scope_hint: In function ‘handle_spawn’
flatpak-1.15.8/portal/flatpak-portal.c:1466:6: warning[-Wanalyzer-deref-before-check]: check of ‘arg_cwd_path’ for NULL after already dereferencing it
/usr/lib64/glib-2.0/include/glibconfig.h:9: included_from: Included from here.
/usr/include/glib-2.0/glib/gtypes.h:34: included_from: Included from here.
/usr/include/glib-2.0/glib/galloca.h:34: included_from: Included from here.
/usr/include/glib-2.0/glib.h:32: included_from: Included from here.
/usr/include/glib-2.0/glib-unix.h:36: included_from: Included from here.
flatpak-1.15.8/portal/flatpak-portal.c:34: included_from: Included from here.
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:276:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/portal/flatpak-portal.c:811:3: note: in expansion of macro ‘g_assert’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:276:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/portal/flatpak-portal.c:816:3: note: in expansion of macro ‘g_assert’
/usr/include/glib-2.0/glib.h:64: included_from: Included from here.
flatpak-1.15.8/portal/flatpak-portal.c:818:3: note: in expansion of macro ‘g_info’
/usr/include/glib-2.0/glib/gstring.h:37: included_from: Included from here.
/usr/include/glib-2.0/glib/giochannel.h:36: included_from: Included from here.
/usr/include/glib-2.0/glib.h:56: included_from: Included from here.
flatpak-1.15.8/portal/flatpak-portal.c:1061:36: note: in expansion of macro ‘g_strdup’
flatpak-1.15.8/portal/flatpak-portal.c: scope_hint: In function ‘handle_spawn’
# 1464| }
# 1465|
# 1466|-> if (arg_cwd_path != NULL)
# 1467| g_ptr_array_add (flatpak_argv, g_strdup_printf ("--cwd=%s", arg_cwd_path));
# 1468|
Error: CLANG_WARNING: [#def210]
flatpak-1.15.8/portal/portal-impl.c:56:12: warning[unix.Malloc]: Potential leak of memory pointed to by 'impl'
# 54|
# 55| if (!g_key_file_load_from_file (keyfile, path, G_KEY_FILE_NONE, error))
# 56|-> return FALSE;
# 57|
# 58| impl->source = g_path_get_basename (path);
Error: CLANG_WARNING: [#def211]
flatpak-1.15.8/redhat-linux-build/flatpak-scan.c:202:16: warning[deadcode.DeadStores]: Although the value stored to 'event_num' is used in the enclosing expression, the value is never actually read from 'event_num'
Error: CLANG_WARNING: [#def212]
flatpak-1.15.8/redhat-linux-build/tmp-introspecthnt0ql6t/Flatpak-1.0.c:799:27: warning[core.NullDereference]: Access to field 'message' results in a dereference of a null pointer (loaded from variable 'error')
Error: CLANG_WARNING: [#def213]
flatpak-1.15.8/revokefs/writer.c:91:3: warning[deadcode.DeadStores]: Value stored to 'locker' is never read
# 89| }
# 90|
# 91|-> locker = g_mutex_locker_new (&mutex);
# 92| written_size = TEMP_FAILURE_RETRY (writev (writer_socket, write_vecs, n_write_vecs));
# 93| if (written_size == -1)
Error: CLANG_WARNING: [#def214]
flatpak-1.15.8/revokefs/writer.c:112:7: warning[deadcode.DeadStores]: Value stored to 'response_max_size' is never read
# 110| read_vecs[n_read_vecs].iov_base = response_data;
# 111| read_vecs[n_read_vecs++].iov_len = response_data_size;
# 112|-> response_max_size += response_data_size;
# 113| }
# 114|
Error: CLANG_WARNING: [#def215]
flatpak-1.15.8/session-helper/flatpak-session-helper.c:867:3: warning[deadcode.DeadStores]: Value stored to 'm_resolv_conf' is never read
# 865| }
# 866|
# 867|-> m_resolv_conf = setup_file_monitor ("/etc/resolv.conf");
# 868| m_host_conf = setup_file_monitor ("/etc/host.conf");
# 869| m_hosts = setup_file_monitor ("/etc/hosts");
Error: CLANG_WARNING: [#def216]
flatpak-1.15.8/session-helper/flatpak-session-helper.c:868:3: warning[deadcode.DeadStores]: Value stored to 'm_host_conf' is never read
# 866|
# 867| m_resolv_conf = setup_file_monitor ("/etc/resolv.conf");
# 868|-> m_host_conf = setup_file_monitor ("/etc/host.conf");
# 869| m_hosts = setup_file_monitor ("/etc/hosts");
# 870| m_gai_conf = setup_file_monitor ("/etc/gai.conf");
Error: CLANG_WARNING: [#def217]
flatpak-1.15.8/session-helper/flatpak-session-helper.c:869:3: warning[deadcode.DeadStores]: Value stored to 'm_hosts' is never read
# 867| m_resolv_conf = setup_file_monitor ("/etc/resolv.conf");
# 868| m_host_conf = setup_file_monitor ("/etc/host.conf");
# 869|-> m_hosts = setup_file_monitor ("/etc/hosts");
# 870| m_gai_conf = setup_file_monitor ("/etc/gai.conf");
# 871| m_localtime = setup_file_monitor ("/etc/localtime");
Error: CLANG_WARNING: [#def218]
flatpak-1.15.8/session-helper/flatpak-session-helper.c:870:3: warning[deadcode.DeadStores]: Value stored to 'm_gai_conf' is never read
# 868| m_host_conf = setup_file_monitor ("/etc/host.conf");
# 869| m_hosts = setup_file_monitor ("/etc/hosts");
# 870|-> m_gai_conf = setup_file_monitor ("/etc/gai.conf");
# 871| m_localtime = setup_file_monitor ("/etc/localtime");
# 872|
Error: CLANG_WARNING: [#def219]
flatpak-1.15.8/session-helper/flatpak-session-helper.c:871:3: warning[deadcode.DeadStores]: Value stored to 'm_localtime' is never read
# 869| m_hosts = setup_file_monitor ("/etc/hosts");
# 870| m_gai_conf = setup_file_monitor ("/etc/gai.conf");
# 871|-> m_localtime = setup_file_monitor ("/etc/localtime");
# 872|
# 873| flags = G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT;
Error: CLANG_WARNING: [#def220]
flatpak-1.15.8/subprojects/libglnx/glnx-fdio.c:526:16: warning[unix.Malloc]: Potential leak of memory pointed to by 'buf'
# 524|
# 525| if (g_cancellable_set_error_if_cancelled (cancellable, error))
# 526|-> return FALSE;
# 527|
# 528| gssize bytes_read;
Error: CLANG_WARNING: [#def221]
flatpak-1.15.8/subprojects/libglnx/glnx-fdio.c:674:16: warning[unix.Malloc]: Potential leak of memory pointed to by 'c'
# 672| ssize_t n = TEMP_FAILURE_RETRY (readlinkat (dfd, subpath, c, l-1));
# 673| if (n < 0)
# 674|-> return glnx_null_throw_errno_prefix (error, "readlinkat");
# 675|
# 676| if ((size_t) n < l-1)
Error: GCC_ANALYZER_WARNING (CWE-775): [#def222]
flatpak-1.15.8/subprojects/libglnx/libglnx.h:30: included_from: Included from here.
flatpak-1.15.8/common/flatpak-run-dbus-private.h:23: included_from: Included from here.
flatpak-1.15.8/common/flatpak-run-dbus.c:22: included_from: Included from here.
flatpak-1.15.8/subprojects/libglnx/glnx-local-alloc.h: scope_hint: In function ‘glnx_close_fd’
flatpak-1.15.8/subprojects/libglnx/glnx-local-alloc.h:74:1: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘fd’
/usr/lib64/glib-2.0/include/glibconfig.h:9: included_from: Included from here.
/usr/include/glib-2.0/glib/gtypes.h:34: included_from: Included from here.
/usr/include/glib-2.0/glib/galloca.h:34: included_from: Included from here.
/usr/include/glib-2.0/glib.h:32: included_from: Included from here.
/usr/include/glib-2.0/gobject/gbinding.h:30: included_from: Included from here.
/usr/include/glib-2.0/glib-object.h:24: included_from: Included from here.
/usr/include/glib-2.0/gio/gioenums.h:30: included_from: Included from here.
/usr/include/glib-2.0/gio/giotypes.h:30: included_from: Included from here.
/usr/include/glib-2.0/gio/gio.h:28: included_from: Included from here.
flatpak-1.15.8/subprojects/libglnx/libglnx.h:24: included_from: Included from here.
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:276:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/subprojects/libglnx/glnx-local-alloc.h:64:3: note: in expansion of macro ‘g_assert’
flatpak-1.15.8/subprojects/libglnx/glnx-local-alloc.h: scope_hint: In function ‘glnx_close_fd’
# 72| errno = errsv;
# 73| }
# 74|-> }
# 75|
# 76| /**
Error: GCC_ANALYZER_WARNING (CWE-688): [#def223]
flatpak-1.15.8/subprojects/libglnx/glnx-lockfile.c: scope_hint: In function ‘glnx_make_lock_file’
flatpak-1.15.8/subprojects/libglnx/glnx-lockfile.c:91:22: warning[-Wanalyzer-null-argument]: use of NULL ‘p’ where non-null expected
/usr/include/glib-2.0/glib/gstring.h:37: included_from: Included from here.
/usr/include/glib-2.0/glib/giochannel.h:36: included_from: Included from here.
/usr/include/glib-2.0/glib.h:56: included_from: Included from here.
/usr/include/glib-2.0/gobject/gbinding.h:30: included_from: Included from here.
/usr/include/glib-2.0/glib-object.h:24: included_from: Included from here.
/usr/include/glib-2.0/gio/gioenums.h:30: included_from: Included from here.
/usr/include/glib-2.0/gio/giotypes.h:30: included_from: Included from here.
/usr/include/glib-2.0/gio/gio.h:28: included_from: Included from here.
flatpak-1.15.8/subprojects/libglnx/glnx-backport-autoptr.h:27: included_from: Included from here.
flatpak-1.15.8/subprojects/libglnx/glnx-lockfile.h:26: included_from: Included from here.
flatpak-1.15.8/subprojects/libglnx/glnx-lockfile.c:40: included_from: Included from here.
flatpak-1.15.8/subprojects/libglnx/glnx-lockfile.c:80:13: note: in expansion of macro ‘g_strdup’
/usr/include/features.h:511: included_from: Included from here.
/usr/include/bits/libc-header-start.h:33: included_from: Included from here.
/usr/include/stdlib.h:26: included_from: Included from here.
flatpak-1.15.8/subprojects/libglnx/glnx-lockfile.c:28: included_from: Included from here.
/usr/include/fcntl.h:237:12: note: argument 2 of ‘openat’ must be non-null
# 89| struct stat st;
# 90|
# 91|-> fd = openat(dfd, p, O_CREAT|O_RDWR|O_NOFOLLOW|O_CLOEXEC|O_NOCTTY, 0600);
# 92| if (fd < 0)
# 93| return glnx_throw_errno(error);
Error: CLANG_WARNING: [#def224]
flatpak-1.15.8/subprojects/libglnx/glnx-xattrs.c:200:16: warning[unix.Malloc]: Potential leak of memory pointed to by 'xattr_names'
# 198| }
# 199|
# 200|-> ret_xattrs = g_variant_builder_end (&builder);
# 201| builder_initialized = FALSE;
# 202| g_variant_ref_sink (ret_xattrs);
Error: CLANG_WARNING: [#def225]
flatpak-1.15.8/system-helper/flatpak-system-helper.c:1473:20: warning[unix.Malloc]: Potential leak of memory pointed to by 'buf'
# 1471| continue;
# 1472| }
# 1473|-> else if (err == 0) /* User SYSTEM_HELPER_USER 's record was not found*/
# 1474| {
# 1475| g_set_error (error, G_IO_ERROR, G_IO_ERROR_NOT_FOUND,
Error: GCC_ANALYZER_WARNING (CWE-476): [#def226]
flatpak-1.15.8/system-helper/flatpak-system-helper.c: scope_hint: In function ‘flatpak_authorize_method_handler’
flatpak-1.15.8/system-helper/flatpak-system-helper.c:2086:15: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘sys_error’
# 2084| if (system == NULL)
# 2085| {
# 2086|-> g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_FAILED,
# 2087| "Error getting installation %s: %s", installation, sys_error->message);
# 2088| return FALSE;
Error: CLANG_WARNING: [#def227]
flatpak-1.15.8/system-helper/flatpak-system-helper.c:2087:105: warning[core.NullDereference]: Access to field 'message' results in a dereference of a null pointer (loaded from variable 'sys_error')
# 2085| {
# 2086| g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_FAILED,
# 2087|-> "Error getting installation %s: %s", installation, sys_error->message);
# 2088| return FALSE;
# 2089| }
Error: GCC_ANALYZER_WARNING (CWE-685): [#def228]
flatpak-1.15.8/tests/test-context.c: scope_hint: In function ‘context_parse_args’
flatpak-1.15.8/tests/test-context.c:151:15: warning[-Wanalyzer-va-list-exhausted]: ‘ap’ has no more arguments (2 consumed)
/usr/include/glib-2.0/glib/gstring.h:37: included_from: Included from here.
/usr/include/glib-2.0/glib/giochannel.h:36: included_from: Included from here.
/usr/include/glib-2.0/glib.h:56: included_from: Included from here.
flatpak-1.15.8/tests/test-context.c:22: included_from: Included from here.
flatpak-1.15.8/tests/test-context.c:152:28: note: in expansion of macro ‘g_strdup’
flatpak-1.15.8/tests/test-context.c: scope_hint: In function ‘context_parse_args’
flatpak-1.15.8/tests/test-context.c:152:28: note: in expansion of macro ‘g_strdup’
flatpak-1.15.8/tests/test-context.c: scope_hint: In function ‘context_parse_args’
# 149| va_start (ap, error);
# 150|
# 151|-> while ((arg = va_arg (ap, const char *)) != NULL)
# 152| g_ptr_array_add (args, g_strdup (arg));
# 153|
Error: GCC_ANALYZER_WARNING (CWE-685): [#def229]
flatpak-1.15.8/tests/testapp.c: scope_hint: In function ‘assert_numbers’
flatpak-1.15.8/tests/testapp.c:150:9: warning[-Wanalyzer-va-list-exhausted]: ‘args’ has no more arguments (1 consumed)
/usr/lib64/glib-2.0/include/glibconfig.h:9: included_from: Included from here.
/usr/include/glib-2.0/glib/gtypes.h:34: included_from: Included from here.
/usr/include/glib-2.0/glib/galloca.h:34: included_from: Included from here.
/usr/include/glib-2.0/glib.h:32: included_from: Included from here.
flatpak-1.15.8/tests/testapp.c:7: included_from: Included from here.
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:228:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testapp.c:151:7: note: in expansion of macro ‘g_assert_true’
/usr/include/glib-2.0/glib.h:89: included_from: Included from here.
flatpak-1.15.8/tests/testapp.c:151:7: note: in expansion of macro ‘g_assert_true’
# 148| for (i = 0; num[i]; i++)
# 149| {
# 150|-> n = va_arg (args, int);
# 151| g_assert_true (n == num[i]);
# 152| }
Error: GCC_ANALYZER_WARNING (CWE-685): [#def230]
flatpak-1.15.8/tests/testapp.c:150:9: warning[-Wanalyzer-va-list-exhausted]: ‘args’ has no more arguments (2 consumed)
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:228:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
/usr/include/glib-2.0/glib/glist.h:34: included_from: Included from here.
/usr/include/glib-2.0/glib/ghash.h:36: included_from: Included from here.
/usr/include/glib-2.0/glib.h:52: included_from: Included from here.
flatpak-1.15.8/tests/testapp.c:166:3: note: in expansion of macro ‘g_clear_pointer’
flatpak-1.15.8/tests/testapp.c:166:3: note: in expansion of macro ‘g_clear_pointer’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:228:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testapp.c:151:7: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:151:7: note: in expansion of macro ‘g_assert_true’
# 148| for (i = 0; num[i]; i++)
# 149| {
# 150|-> n = va_arg (args, int);
# 151| g_assert_true (n == num[i]);
# 152| }
Error: GCC_ANALYZER_WARNING (CWE-685): [#def231]
flatpak-1.15.8/tests/testapp.c:150:9: warning[-Wanalyzer-va-list-exhausted]: ‘args’ has no more arguments (3 consumed)
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:228:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:166:3: note: in expansion of macro ‘g_clear_pointer’
flatpak-1.15.8/tests/testapp.c:166:3: note: in expansion of macro ‘g_clear_pointer’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:228:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:170:3: note: in expansion of macro ‘g_clear_pointer’
flatpak-1.15.8/tests/testapp.c:170:3: note: in expansion of macro ‘g_clear_pointer’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:228:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:174:3: note: in expansion of macro ‘g_clear_pointer’
flatpak-1.15.8/tests/testapp.c:174:3: note: in expansion of macro ‘g_clear_pointer’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:228:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:178:3: note: in expansion of macro ‘g_clear_pointer’
flatpak-1.15.8/tests/testapp.c:178:3: note: in expansion of macro ‘g_clear_pointer’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:228:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testapp.c:151:7: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:151:7: note: in expansion of macro ‘g_assert_true’
# 148| for (i = 0; num[i]; i++)
# 149| {
# 150|-> n = va_arg (args, int);
# 151| g_assert_true (n == num[i]);
# 152| }
Error: GCC_ANALYZER_WARNING (CWE-685): [#def232]
flatpak-1.15.8/tests/testapp.c:150:9: warning[-Wanalyzer-va-list-exhausted]: ‘args’ has no more arguments (4 consumed)
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:228:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:166:3: note: in expansion of macro ‘g_clear_pointer’
flatpak-1.15.8/tests/testapp.c:166:3: note: in expansion of macro ‘g_clear_pointer’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:228:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:170:3: note: in expansion of macro ‘g_clear_pointer’
flatpak-1.15.8/tests/testapp.c:170:3: note: in expansion of macro ‘g_clear_pointer’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:228:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testapp.c:151:7: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:151:7: note: in expansion of macro ‘g_assert_true’
# 148| for (i = 0; num[i]; i++)
# 149| {
# 150|-> n = va_arg (args, int);
# 151| g_assert_true (n == num[i]);
# 152| }
Error: GCC_ANALYZER_WARNING (CWE-685): [#def233]
flatpak-1.15.8/tests/testapp.c:150:9: warning[-Wanalyzer-va-list-exhausted]: ‘args’ has no more arguments (5 consumed)
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:228:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:166:3: note: in expansion of macro ‘g_clear_pointer’
flatpak-1.15.8/tests/testapp.c:166:3: note: in expansion of macro ‘g_clear_pointer’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:228:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:170:3: note: in expansion of macro ‘g_clear_pointer’
flatpak-1.15.8/tests/testapp.c:170:3: note: in expansion of macro ‘g_clear_pointer’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:228:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:174:3: note: in expansion of macro ‘g_clear_pointer’
flatpak-1.15.8/tests/testapp.c:174:3: note: in expansion of macro ‘g_clear_pointer’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:228:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:178:3: note: in expansion of macro ‘g_clear_pointer’
flatpak-1.15.8/tests/testapp.c:178:3: note: in expansion of macro ‘g_clear_pointer’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:228:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:188:3: note: in expansion of macro ‘g_clear_pointer’
flatpak-1.15.8/tests/testapp.c:188:3: note: in expansion of macro ‘g_clear_pointer’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:228:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testapp.c:151:7: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:151:7: note: in expansion of macro ‘g_assert_true’
# 148| for (i = 0; num[i]; i++)
# 149| {
# 150|-> n = va_arg (args, int);
# 151| g_assert_true (n == num[i]);
# 152| }
Error: GCC_ANALYZER_WARNING (CWE-685): [#def234]
flatpak-1.15.8/tests/testapp.c:154:5: warning[-Wanalyzer-va-list-exhausted]: ‘args’ has no more arguments (1 consumed)
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:228:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testapp.c:151:7: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:151:7: note: in expansion of macro ‘g_assert_true’
# 152| }
# 153|
# 154|-> n = va_arg (args, int);
# 155| g_assert_true (n == 0);
# 156| va_end (args);
Error: GCC_ANALYZER_WARNING (CWE-685): [#def235]
flatpak-1.15.8/tests/testapp.c:154:5: warning[-Wanalyzer-va-list-exhausted]: ‘args’ has no more arguments (2 consumed)
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:228:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:166:3: note: in expansion of macro ‘g_clear_pointer’
flatpak-1.15.8/tests/testapp.c:166:3: note: in expansion of macro ‘g_clear_pointer’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:228:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testapp.c:151:7: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:151:7: note: in expansion of macro ‘g_assert_true’
# 152| }
# 153|
# 154|-> n = va_arg (args, int);
# 155| g_assert_true (n == 0);
# 156| va_end (args);
Error: GCC_ANALYZER_WARNING (CWE-685): [#def236]
flatpak-1.15.8/tests/testapp.c:154:5: warning[-Wanalyzer-va-list-exhausted]: ‘args’ has no more arguments (3 consumed)
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:228:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:166:3: note: in expansion of macro ‘g_clear_pointer’
flatpak-1.15.8/tests/testapp.c:166:3: note: in expansion of macro ‘g_clear_pointer’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:228:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:170:3: note: in expansion of macro ‘g_clear_pointer’
flatpak-1.15.8/tests/testapp.c:170:3: note: in expansion of macro ‘g_clear_pointer’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:228:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:174:3: note: in expansion of macro ‘g_clear_pointer’
flatpak-1.15.8/tests/testapp.c:174:3: note: in expansion of macro ‘g_clear_pointer’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:228:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:178:3: note: in expansion of macro ‘g_clear_pointer’
flatpak-1.15.8/tests/testapp.c:178:3: note: in expansion of macro ‘g_clear_pointer’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:228:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testapp.c:151:7: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:151:7: note: in expansion of macro ‘g_assert_true’
# 152| }
# 153|
# 154|-> n = va_arg (args, int);
# 155| g_assert_true (n == 0);
# 156| va_end (args);
Error: GCC_ANALYZER_WARNING (CWE-685): [#def237]
flatpak-1.15.8/tests/testapp.c:154:5: warning[-Wanalyzer-va-list-exhausted]: ‘args’ has no more arguments (4 consumed)
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:228:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:166:3: note: in expansion of macro ‘g_clear_pointer’
flatpak-1.15.8/tests/testapp.c:166:3: note: in expansion of macro ‘g_clear_pointer’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:228:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:170:3: note: in expansion of macro ‘g_clear_pointer’
flatpak-1.15.8/tests/testapp.c:170:3: note: in expansion of macro ‘g_clear_pointer’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:228:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testapp.c:151:7: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:151:7: note: in expansion of macro ‘g_assert_true’
# 152| }
# 153|
# 154|-> n = va_arg (args, int);
# 155| g_assert_true (n == 0);
# 156| va_end (args);
Error: GCC_ANALYZER_WARNING (CWE-685): [#def238]
flatpak-1.15.8/tests/testapp.c:154:5: warning[-Wanalyzer-va-list-exhausted]: ‘args’ has no more arguments (5 consumed)
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:228:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:166:3: note: in expansion of macro ‘g_clear_pointer’
flatpak-1.15.8/tests/testapp.c:166:3: note: in expansion of macro ‘g_clear_pointer’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:228:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:170:3: note: in expansion of macro ‘g_clear_pointer’
flatpak-1.15.8/tests/testapp.c:170:3: note: in expansion of macro ‘g_clear_pointer’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:228:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:174:3: note: in expansion of macro ‘g_clear_pointer’
flatpak-1.15.8/tests/testapp.c:174:3: note: in expansion of macro ‘g_clear_pointer’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:228:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:178:3: note: in expansion of macro ‘g_clear_pointer’
flatpak-1.15.8/tests/testapp.c:178:3: note: in expansion of macro ‘g_clear_pointer’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:228:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:155:3: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:188:3: note: in expansion of macro ‘g_clear_pointer’
flatpak-1.15.8/tests/testapp.c:188:3: note: in expansion of macro ‘g_clear_pointer’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:228:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testapp.c:151:7: note: in expansion of macro ‘g_assert_true’
flatpak-1.15.8/tests/testapp.c:151:7: note: in expansion of macro ‘g_assert_true’
# 152| }
# 153|
# 154|-> n = va_arg (args, int);
# 155| g_assert_true (n == 0);
# 156| va_end (args);
Error: GCC_ANALYZER_WARNING (CWE-476): [#def239]
flatpak-1.15.8/tests/testlib.c: scope_hint: In function ‘tests_dbus_daemon_setup’
flatpak-1.15.8/tests/testlib.c:223:12: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘newline’
/usr/lib64/glib-2.0/include/glibconfig.h:9: included_from: Included from here.
/usr/include/glib-2.0/glib/gtypes.h:34: included_from: Included from here.
/usr/include/glib-2.0/glib/galloca.h:34: included_from: Included from here.
/usr/include/glib-2.0/glib.h:32: included_from: Included from here.
flatpak-1.15.8/tests/testlib.h:21: included_from: Included from here.
flatpak-1.15.8/tests/testlib.c:19: included_from: Included from here.
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gmessages.h:651:9: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testlib.c:175:3: note: in expansion of macro ‘g_return_if_fail’
/usr/include/glib-2.0/glib/gmacros.h:1237:8: note: in definition of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gmessages.h:651:9: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testlib.c:176:3: note: in expansion of macro ‘g_return_if_fail’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gmessages.h:651:9: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testlib.c:176:3: note: in expansion of macro ‘g_return_if_fail’
/usr/include/glib-2.0/glib/gmacros.h:1237:8: note: in definition of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gmessages.h:651:9: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testlib.c:177:3: note: in expansion of macro ‘g_return_if_fail’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gmessages.h:651:9: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testlib.c:177:3: note: in expansion of macro ‘g_return_if_fail’
/usr/include/glib-2.0/glib/gmacros.h:1237:8: note: in definition of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gmessages.h:651:9: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testlib.c:178:3: note: in expansion of macro ‘g_return_if_fail’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gmessages.h:651:9: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testlib.c:178:3: note: in expansion of macro ‘g_return_if_fail’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:255:49: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testlib.c:222:3: note: in expansion of macro ‘g_assert_nonnull’
/usr/include/glib-2.0/glib.h:89: included_from: Included from here.
flatpak-1.15.8/tests/testlib.c:222:3: note: in expansion of macro ‘g_assert_nonnull’
# 221| newline = strchr (address_buffer, '\n');
# 222| g_assert_nonnull (newline);
# 223|-> *newline = '\0';
# 224| self->dbus_address = g_strdup (address_buffer);
# 225| }
Error: GCC_ANALYZER_WARNING (CWE-775): [#def240]
flatpak-1.15.8/tests/testlib.c: scope_hint: In function ‘tests_stdout_to_stderr_begin’
flatpak-1.15.8/tests/testlib.c:265:6: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘dup2(2, 1)’
# 263| g_error ("fcntl F_DUPFD_CLOEXEC: %s", g_strerror (errno));
# 264|
# 265|-> if (dup2 (STDERR_FILENO, STDOUT_FILENO) < 0)
# 266| g_error ("dup2: %s", g_strerror (errno));
# 267|
Error: GCC_ANALYZER_WARNING (CWE-775): [#def241]
flatpak-1.15.8/tests/testlib.c: scope_hint: In function ‘tests_stdout_to_stderr_end’
flatpak-1.15.8/tests/testlib.c:279:6: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘dup2(*original.fd, 1)’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gmessages.h:651:9: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testlib.c:276:3: note: in expansion of macro ‘g_return_if_fail’
/usr/include/glib-2.0/glib/gmacros.h:1237:8: note: in definition of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gmessages.h:651:9: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testlib.c:277:3: note: in expansion of macro ‘g_return_if_fail’
/usr/include/glib-2.0/glib/gmacros.h:1243:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1244:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gmessages.h:651:9: note: in expansion of macro ‘G_LIKELY’
flatpak-1.15.8/tests/testlib.c:277:3: note: in expansion of macro ‘g_return_if_fail’
# 277| g_return_if_fail (original->fd >= 0);
# 278|
# 279|-> if (dup2 (original->fd, STDOUT_FILENO) < 0)
# 280| g_error ("dup2: %s", g_strerror (errno));
# 281|
Error: GCC_ANALYZER_WARNING: [#def242]
flatpak-1.15.8/tests/try-syscall.c: scope_hint: In function ‘main’
flatpak-1.15.8/tests/try-syscall.c:166:15: warning[-Wanalyzer-fd-use-without-check]: ‘listen’ on possibly invalid file descriptor ‘-1’
# 164| {
# 165| /* If not blocked by seccomp, this will fail with EBADF */
# 166|-> if (listen (-1, 42) != 0)
# 167| {
# 168| errsv = errno;
Scan Properties
analyzer-version-clang | 18.1.3 |
analyzer-version-cppcheck | 2.13.0 |
analyzer-version-gcc | 14.0.1 |
analyzer-version-gcc-analyzer | 14.0.1 |
analyzer-version-shellcheck | 0.10.0 |
enabled-plugins | clang, cppcheck, gcc, shellcheck |
exit-code | 0 |
host | ip-172-16-1-251.us-west-2.compute.internal |
mock-config | fedora-41-x86_64 |
project-name | flatpak-1.15.8-1.fc41 |
store-results-to | /tmp/tmprrqq0s5s/flatpak-1.15.8-1.fc41.tar.xz |
time-created | 2024-04-22 10:56:34 |
time-finished | 2024-04-22 11:00:58 |
tool | csmock |
tool-args | '/usr/bin/csmock' '-r' 'fedora-41-x86_64' '-t' 'cppcheck,gcc,clang,shellcheck' '-o' '/tmp/tmprrqq0s5s/flatpak-1.15.8-1.fc41.tar.xz' '--gcc-analyze' '/tmp/tmprrqq0s5s/flatpak-1.15.8-1.fc41.src.rpm' |
tool-version | csmock-3.5.3-1.el9 |