2024-04-24 16:00 ftp://ftp.de.debian.org/debian/pool/main/f/firejail/firejail_0.9.72.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j1 platform: Linux-5.15.0-105-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.56 compiler: g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 cppcheck: head 2.14.0 head-info: 9fab9b9 (2024-04-24 10:46:48 +0200) count: 973 973 elapsed-time: 72.6 74.4 head-timing-info: old-timing-info: head results: firejail-0.9.72/src/fbuilder/build_bin.c:30:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fbuilder/build_bin.c:108:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/include/common.h:107:32: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] firejail-0.9.72/src/fbuilder/build_fs.c:34:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fbuilder/build_fs.c:118:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fbuilder/build_fs.c:294:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fbuilder/build_fs.c:351:32: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'tmp_callback' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] firejail-0.9.72/src/fbuilder/build_fs.c:363:31: note: You might need to cast the function pointer here firejail-0.9.72/src/fbuilder/build_fs.c:351:32: note: Parameter 'ptr' can be declared as pointer to const firejail-0.9.72/src/fbuilder/build_fs.c:420:32: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'dev_callback' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] firejail-0.9.72/src/fbuilder/build_fs.c:438:31: note: You might need to cast the function pointer here firejail-0.9.72/src/fbuilder/build_fs.c:420:32: note: Parameter 'ptr' can be declared as pointer to const firejail-0.9.72/src/fbuilder/build_home.c:34:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fbuilder/build_home.c:151:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fbuilder/build_home.c:149:22: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] firejail-0.9.72/src/fbuilder/build_home.c:118:10: style: Local variable 'ptr2' shadows outer variable [shadowVariable] firejail-0.9.72/src/fbuilder/build_home.c:77:9: note: Shadowed declaration firejail-0.9.72/src/fbuilder/build_home.c:118:10: note: Shadow variable firejail-0.9.72/src/fbuilder/build_profile.c:29:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fbuilder/build_seccomp.c:99:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fbuilder/build_seccomp.c:162:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fbuilder/filedb.c:32:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FNM_PATHNAME [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fbuilder/filedb.c:64:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fbuilder/filedb.c:93:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSCONFDIR [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fbuilder/filedb.c:107:9: style: Variable 'fn' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fbuilder/main.c:42:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fbuilder/main.c:43:8: style: Variable 'prof_file' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fbuilder/utils.c:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fbuilder/utils.c:62:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fcopy/main.c:115:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fcopy/main.c:175:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fcopy/main.c:218:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fcopy/main.c:255:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fcopy/main.c:276:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fcopy/main.c:350:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fcopy/main.c:363:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTW_PHYS [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fcopy/main.c:385:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fcopy/main.c:409:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fcopy/main.c:427:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fcopy/main.c:462:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fcopy/main.c:333:22: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] firejail-0.9.72/src/fcopy/main.c:333:18: style: Variable 'p' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fcopy/main.c:373:76: style: Parameter 's' can be declared as pointer to const [constParameterPointer] firejail-0.9.72/src/fcopy/main.c:396:76: style: Parameter 's' can be declared as pointer to const [constParameterPointer] firejail-0.9.72/src/fcopy/main.c:441:8: style: Variable 'quiet' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fcopy/main.c:444:8: style: Variable 'debug' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fcopy/main.c:492:8: style: Variable 'cl' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fids/db.c:65:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fids/db.c:96:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fids/db.c:117:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fids/db.c:127:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fids/db.c:130:9: style: Variable 'mode' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fids/db.c:136:9: style: Variable 'checksum' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fids/db.c:142:9: style: Variable 'fname' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fids/db_exclude.c:34:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fids/main.c:76:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fids/main.c:91:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fids/main.c:145:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fids/main.c:188:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOB_NOCHECK [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fids/main.c:209:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fids/main.c:341:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fids/main.c:167:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] firejail-0.9.72/src/fids/main.c:299:11: style: Local variable 'fname' shadows outer argument [shadowArgument] firejail-0.9.72/src/fids/main.c:205:40: note: Shadowed declaration firejail-0.9.72/src/fids/main.c:299:11: note: Shadow variable firejail-0.9.72/src/fids/main.c:309:10: style: Local variable 'fname' shadows outer argument [shadowArgument] firejail-0.9.72/src/fids/main.c:205:40: note: Shadowed declaration firejail-0.9.72/src/fids/main.c:309:10: note: Shadow variable firejail-0.9.72/src/fids/main.c:101:8: style: Variable 'content' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fids/main.c:161:17: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firecfg/desktop_files.c:30:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSCONFDIR [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firecfg/desktop_files.c:75:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firecfg/desktop_files.c:117:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firecfg/desktop_files.c:165:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] firejail-0.9.72/src/firecfg/desktop_files.c:178:9: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firecfg/desktop_files.c:232:9: style: Variable 'execname' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firecfg/main.c:63:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firecfg/main.c:72:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firecfg/main.c:110:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firecfg/main.c:157:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firecfg/main.c:179:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSCONFDIR [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firecfg/main.c:239:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firecfg/main.c:291:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pw_name [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firecfg/main.c:317:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firecfg/main.c:338:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firecfg/main.c:81:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] firejail-0.9.72/src/firecfg/main.c:119:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] firejail-0.9.72/src/firecfg/main.c:262:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] firejail-0.9.72/src/firecfg/main.c:291:10: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] firejail-0.9.72/src/firecfg/main.c:303:22: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] firejail-0.9.72/src/firecfg/main.c:80:17: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firecfg/main.c:118:17: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firecfg/main.c:217:9: style: Variable 'start' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firecfg/main.c:261:17: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firecfg/main.c:303:17: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firecfg/sound.c:36:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firecfg/sound.c:24:22: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] firejail-0.9.72/src/firecfg/sound.c:24:17: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firecfg/sound.c:28:8: style: Variable 'home' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firecfg/util.c:29:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firecfg/util.c:56:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firecfg/util.c:59:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] firejail-0.9.72/src/firecfg/util.c:71:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] firejail-0.9.72/src/firecfg/util.c:52:8: style: Variable 'path1' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firecfg/util.c:59:9: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/include/euid_common.h:44:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/appimage.c:49:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSCONFDIR [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/appimage.c:147:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/appimage.c:157:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MS_MGC_VAL [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/appimage.c:180:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/appimage.c:161:11: style: Condition 'size==0' is always true [knownConditionTrueFalse] firejail-0.9.72/src/firejail/appimage.c:73:31: style:inconclusive: Function 'appimage_set' argument 1 names different: declaration 'appimage_path' definition 'appimage'. [funcArgNamesDifferent] firejail-0.9.72/src/firejail/firejail.h:857:31: note: Function 'appimage_set' argument 1 names different: declaration 'appimage_path' definition 'appimage'. firejail-0.9.72/src/firejail/appimage.c:73:31: note: Function 'appimage_set' argument 1 names different: declaration 'appimage_path' definition 'appimage'. firejail-0.9.72/src/firejail/appimage_size.c:57:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EI_DATA [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/appimage_size.c:64:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EI_DATA [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/appimage_size.c:71:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EI_DATA [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/appimage_size.c:142:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EI_NIDENT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/arp.c:51:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IFNAMSIZ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/arp.c:122:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IFNAMSIZ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/arp.c:369:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/arp.c:46:44: style: Parameter 'br' can be declared as pointer to const [constParameterPointer] firejail-0.9.72/src/firejail/bandwidth.c:121:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/bandwidth.c:142:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/bandwidth.c:173:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/bandwidth.c:209:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/bandwidth.c:261:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/bandwidth.c:303:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/bandwidth.c:76:24: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] firejail-0.9.72/src/firejail/caps.c:203:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/caps.c:255:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PR_CAPBSET_DROP [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/caps.c:327:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/caps.c:337:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PR_CAPBSET_DROP [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/caps.c:352:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PR_CAPBSET_DROP [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/caps.c:400:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/caps.c:407:16: style: Local variable 'sandbox' shadows outer function [shadowFunction] firejail-0.9.72/src/firejail/firejail.h:390:5: note: Shadowed declaration firejail-0.9.72/src/firejail/caps.c:407:16: note: Shadow variable firejail-0.9.72/src/firejail/caps.c:213:8: style: Variable 'start' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/checkcfg.c:69:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSCONFDIR [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/checkcfg.c:311:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/checkcfg.c:268:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] firejail-0.9.72/src/firejail/checkcfg.c:277:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] firejail-0.9.72/src/firejail/checkcfg.c:273:7: error: Common realloc mistake: 'whitelist_reject_topdirs' nulled but not freed upon failure [memleakOnRealloc] firejail-0.9.72/src/firejail/checkcfg.c:138:11: style: Local variable 'fname' shadows outer variable [shadowVariable] firejail-0.9.72/src/firejail/checkcfg.c:69:15: note: Shadowed declaration firejail-0.9.72/src/firejail/checkcfg.c:138:11: note: Shadow variable firejail-0.9.72/src/firejail/checkcfg.c:138:11: style: Variable 'fname' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/cmdline.c:145:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARG_MAX [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/cmdline.c:178:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARG_MAX [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/cmdline.c:35:17: style: Variable 'in_quotes' is assigned a value that is never used. [unreadVariable] firejail-0.9.72/src/firejail/cmdline.c:73:17: style: Variable 'in_quotes' is assigned a value that is never used. [unreadVariable] firejail-0.9.72/src/firejail/cpu.c:33:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/cpu.c:48:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/cpu.c:82:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/cpu.c:139:16: style: Local variable 'sandbox' shadows outer function [shadowFunction] firejail-0.9.72/src/firejail/firejail.h:390:5: note: Shadowed declaration firejail-0.9.72/src/firejail/cpu.c:139:16: note: Shadow variable firejail-0.9.72/src/firejail/dhcp.c:106:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/dhcp.c:144:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/dhcp.c:159:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/dhcp.c:95:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] firejail-0.9.72/src/firejail/env.c:61:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/env.c:172:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/env.c:204:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/env.c:233:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/env.c:285:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/env.c:309:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/env.c:71:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] firejail-0.9.72/src/firejail/env.c:94:10: style: Local variable 'ptr' shadows outer variable [shadowVariable] firejail-0.9.72/src/firejail/env.c:73:9: note: Shadowed declaration firejail-0.9.72/src/firejail/env.c:94:10: note: Shadow variable firejail-0.9.72/src/firejail/env.c:73:9: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/env.c:165:6: style: Variable 'ptr' is assigned a value that is never used. [unreadVariable] firejail-0.9.72/src/firejail/fs.c:62:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs.c:234:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOB_NOCHECK [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs.c:292:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs.c:482:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_DIRECTORY [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs.c:525:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_NOFOLLOW [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs.c:642:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_DIRECTORY [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs.c:723:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MS_REMOUNT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs.c:833:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs.c:856:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MS_NOSUID [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs.c:917:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs.c:944:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] firejail-0.9.72/src/firejail/fs.c:369:6: error: Common realloc mistake: 'noblacklist' nulled but not freed upon failure [memleakOnRealloc] firejail-0.9.72/src/firejail/fs.c:636:40: style:inconclusive: Function 'fs_remount_rec' argument 1 names different: declaration 'dir' definition 'path'. [funcArgNamesDifferent] firejail-0.9.72/src/firejail/fs.c:43:40: note: Function 'fs_remount_rec' argument 1 names different: declaration 'dir' definition 'path'. firejail-0.9.72/src/firejail/fs.c:636:40: note: Function 'fs_remount_rec' argument 1 names different: declaration 'dir' definition 'path'. firejail-0.9.72/src/firejail/fs.c:672:29: style:inconclusive: Function 'fs_remount' argument 1 names different: declaration 'dir' definition 'path'. [funcArgNamesDifferent] firejail-0.9.72/src/firejail/firejail.h:436:29: note: Function 'fs_remount' argument 1 names different: declaration 'dir' definition 'path'. firejail-0.9.72/src/firejail/fs.c:672:29: note: Function 'fs_remount' argument 1 names different: declaration 'dir' definition 'path'. firejail-0.9.72/src/firejail/fs.c:430:11: style: Variable 'fname' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/fs.c:435:12: style: Variable 'path' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/fs.c:510:13: style: Variable 'mdata' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/fs.c:621:13: style: Variable 'mptr' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/fs.c:943:17: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/fs_bin.c:59:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_bin.c:128:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_bin.c:140:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_bin.c:229:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_bin.c:277:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_bin.c:279:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] firejail-0.9.72/src/firejail/fs_bin.c:285:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] firejail-0.9.72/src/firejail/fs_dev.c:127:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_dev.c:148:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_dev.c:160:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_dev.c:177:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MS_BIND [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_dev.c:215:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_dev.c:117:18: style: Local variable 's' shadows outer variable [shadowVariable] firejail-0.9.72/src/firejail/fs_dev.c:99:15: note: Shadowed declaration firejail-0.9.72/src/firejail/fs_dev.c:117:18: note: Shadow variable firejail-0.9.72/src/firejail/fs_etc.c:58:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_etc.c:107:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_etc.c:141:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_etc.c:149:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_etc.c:195:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_etc.c:244:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_etc.c:279:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_etc.c:219:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] firejail-0.9.72/src/firejail/fs_etc.c:226:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] firejail-0.9.72/src/firejail/fs_etc.c:289:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] firejail-0.9.72/src/firejail/fs_etc.c:219:9: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/fs_etc.c:288:17: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/fs_etc.c:330:10: style: Variable 'rp' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/fs_home.c:42:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_home.c:68:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_home.c:143:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_home.c:185:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_home.c:233:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_home.c:257:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_home.c:297:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_DIRECTORY [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_home.c:391:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MS_NOSUID [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_home.c:452:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_home.c:483:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_home.c:507:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_home.c:570:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_home.c:618:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_home.c:620:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] firejail-0.9.72/src/firejail/fs_home.c:626:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] firejail-0.9.72/src/firejail/fs_home.c:140:8: style: Variable 'dest' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/fs_home.c:182:8: style: Variable 'dest' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/fs_home.c:230:8: style: Variable 'src' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/fs_home.c:254:8: style: Variable 'src' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/fs_home.c:327:13: style: Variable 'mptr' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/fs_home.c:533:9: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/fs_home.c:551:29: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] firejail-0.9.72/src/firejail/fs_home.c:655:13: style: Variable 'mptr' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/fs_hostname.c:35:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_hostname.c:101:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_hostname.c:123:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_lib.c:95:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_lib.c:137:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_lib.c:145:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_lib.c:164:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_lib.c:223:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_lib.c:282:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_lib.c:340:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_lib.c:367:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_lib.c:96:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] firejail-0.9.72/src/firejail/fs_lib.c:112:9: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] firejail-0.9.72/src/firejail/fs_lib.c:342:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] firejail-0.9.72/src/firejail/fs_lib.c:350:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] firejail-0.9.72/src/firejail/fs_lib.c:392:2: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] firejail-0.9.72/src/firejail/fs_lib.c:96:8: style: Variable 'tok' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/fs_lib.c:392:8: style: Variable 'private_list' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/fs_lib2.c:97:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_lib2.c:132:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBDIR [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_lib2.c:158:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PREFIX [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_lib2.c:316:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_lib2.c:88:19: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] firejail-0.9.72/src/firejail/fs_lib2.c:279:19: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] firejail-0.9.72/src/firejail/fs_lib2.c:87:18: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/fs_lib2.c:278:18: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/fs_logger.c:39:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_logger.c:61:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_logger.c:69:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_logger.c:78:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_logger.c:87:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_logger.c:118:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_logger.c:135:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_logger.c:124:16: style: Local variable 'sandbox' shadows outer function [shadowFunction] firejail-0.9.72/src/firejail/firejail.h:390:5: note: Shadowed declaration firejail-0.9.72/src/firejail/fs_logger.c:124:16: note: Shadow variable firejail-0.9.72/src/firejail/fs_mkdir.c:33:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_mkdir.c:49:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_mkdir.c:91:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_mkdir.c:53:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] firejail-0.9.72/src/firejail/fs_mkdir.c:70:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] firejail-0.9.72/src/firejail/fs_trace.c:30:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_trace.c:45:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_trace.c:56:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_trace.c:94:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_var.c:62:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_DIR [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_var.c:120:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MS_NOSUID [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_var.c:155:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MS_NOSUID [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_var.c:203:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MS_NOSUID [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_var.c:253:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MS_NOSUID [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_var.c:269:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MS_NOSUID [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_var.c:285:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTMP_FILE [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_var.c:58:16: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] firejail-0.9.72/src/firejail/fs_var.c:215:22: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] firejail-0.9.72/src/firejail/fs_var.c:53:17: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/fs_var.c:215:18: style: Variable 'p' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/fs_var.c:302:15: style: Variable 'u' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/fs_whitelist.c:48:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_whitelist.c:54:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_DIRECTORY [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_whitelist.c:148:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_NOFOLLOW [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_whitelist.c:292:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOB_NOCHECK [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_whitelist.c:348:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CLOEXEC [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_whitelist.c:458:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_whitelist.c:519:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_whitelist.c:560:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/fs_whitelist.c:81:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] firejail-0.9.72/src/firejail/fs_whitelist.c:117:9: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] firejail-0.9.72/src/firejail/fs_whitelist.c:704:5: error: Common realloc mistake: 'nowhitelist' nulled but not freed upon failure [memleakOnRealloc] firejail-0.9.72/src/firejail/fs_whitelist.c:225:13: style: Variable 'mptr' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/ids.c:29:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VARDIR [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/ids.c:52:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VARDIR [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/ids.c:72:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/join.c:61:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/join.c:102:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/join.c:136:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/join.c:145:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/join.c:174:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/join.c:200:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/join.c:211:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/join.c:235:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/join.c:255:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/join.c:266:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/join.c:296:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/join.c:332:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/join.c:339:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/join.c:450:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/join.c:258:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] firejail-0.9.72/src/firejail/join.c:533:8: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] firejail-0.9.72/src/firejail/join.c:555:11: style: The comparison 'shfd != -1' is always false. [knownConditionTrueFalse] firejail-0.9.72/src/firejail/join.c:414:14: note: 'shfd' is assigned value '-1' here. firejail-0.9.72/src/firejail/join.c:555:11: note: The comparison 'shfd != -1' is always false. firejail-0.9.72/src/firejail/join.c:550:3: style:inconclusive: Statements following noreturn function 'start_application()' will never be executed. [unreachableCode] firejail-0.9.72/src/firejail/join.c:365:8: style: Local variable 'sandbox' shadows outer function [shadowFunction] firejail-0.9.72/src/firejail/firejail.h:390:5: note: Shadowed declaration firejail-0.9.72/src/firejail/join.c:365:8: note: Shadow variable firejail-0.9.72/src/firejail/join.c:387:16: style: Local variable 'sandbox' shadows outer function [shadowFunction] firejail-0.9.72/src/firejail/firejail.h:390:5: note: Shadowed declaration firejail-0.9.72/src/firejail/join.c:387:16: note: Shadow variable firejail-0.9.72/src/firejail/join.c:399:16: style: Local variable 'sandbox' shadows outer function [shadowFunction] firejail-0.9.72/src/firejail/firejail.h:390:5: note: Shadowed declaration firejail-0.9.72/src/firejail/join.c:399:16: note: Shadow variable firejail-0.9.72/src/firejail/join.c:410:16: style: Local variable 'sandbox' shadows outer function [shadowFunction] firejail-0.9.72/src/firejail/firejail.h:390:5: note: Shadowed declaration firejail-0.9.72/src/firejail/join.c:410:16: note: Shadow variable firejail-0.9.72/src/firejail/ls.c:44:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/ls.c:179:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alphasort [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/ls.c:198:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/ls.c:235:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/ls.c:267:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/ls.c:307:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/ls.c:90:23: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] firejail-0.9.72/src/firejail/ls.c:130:21: portability: Non reentrant function 'getgrgid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrgid_r'. [prohibitedgetgrgidCalled] firejail-0.9.72/src/firejail/ls.c:289:16: style: Local variable 'sandbox' shadows outer function [shadowFunction] firejail-0.9.72/src/firejail/firejail.h:390:5: note: Shadowed declaration firejail-0.9.72/src/firejail/ls.c:289:16: note: Shadow variable firejail-0.9.72/src/firejail/ls.c:90:18: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/ls.c:130:17: style: Variable 'g' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/ls.c:218:10: style: Variable 'rp2' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/ls.c:351:9: style: Variable 'src_fname' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/ls.c:352:9: style: Variable 'dest_fname' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/macros.c:103:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/macros.c:161:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/macros.c:215:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/macros.c:122:10: style: Variable 'ptr1' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/macros.c:153:38: style: Parameter 'entries' can be declared as const array [constParameter] firejail-0.9.72/src/firejail/main.c:247:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/main.c:291:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/main.c:302:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/main.c:314:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/main.c:348:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/main.c:602:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBDIR [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/main.c:1001:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/main.c:1072:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/main.c:245:22: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] firejail-0.9.72/src/firejail/main.c:296:2: error: Resource leak: nfd [resourceLeak] firejail-0.9.72/src/firejail/main.c:673:3: style: Statements following noreturn function 'cpu_print_filter()' will never be executed. [unreachableCode] firejail-0.9.72/src/firejail/main.c:689:3: style: Statements following noreturn function 'caps_print_filter()' will never be executed. [unreachableCode] firejail-0.9.72/src/firejail/main.c:695:3: style: Statements following noreturn function 'fs_logger_print_log()' will never be executed. [unreachableCode] firejail-0.9.72/src/firejail/main.c:701:3: style: Statements following noreturn function 'net_dns_print()' will never be executed. [unreachableCode] firejail-0.9.72/src/firejail/main.c:889:4: style: Statements following noreturn function 'join()' will never be executed. [unreachableCode] firejail-0.9.72/src/firejail/main.c:909:5: style: Statements following noreturn function 'join()' will never be executed. [unreachableCode] firejail-0.9.72/src/firejail/main.c:954:3: style: Statements following noreturn function 'join()' will never be executed. [unreachableCode] firejail-0.9.72/src/firejail/main.c:1131:4: style: Statements following noreturn function 'run_no_sandbox()' will never be executed. [unreachableCode] firejail-0.9.72/src/firejail/main.c:1846:10: style: Local variable 'ptr' shadows outer variable [shadowVariable] firejail-0.9.72/src/firejail/main.c:1057:9: note: Shadowed declaration firejail-0.9.72/src/firejail/main.c:1846:10: note: Shadow variable firejail-0.9.72/src/firejail/main.c:1886:11: style: Local variable 'ptr' shadows outer variable [shadowVariable] firejail-0.9.72/src/firejail/main.c:1057:9: note: Shadowed declaration firejail-0.9.72/src/firejail/main.c:1886:11: note: Shadow variable firejail-0.9.72/src/firejail/main.c:3165:9: style: Local variable 'ptr' shadows outer variable [shadowVariable] firejail-0.9.72/src/firejail/main.c:1057:9: note: Shadowed declaration firejail-0.9.72/src/firejail/main.c:3165:9: note: Shadow variable firejail-0.9.72/src/firejail/main.c:245:17: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/main.c:312:9: style: Variable 'rv' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/main.c:2848:9: style: Variable 'opt' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/mountinfo.c:120:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/mountinfo.c:129:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/mountinfo.c:151:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/mountinfo.c:176:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/mountinfo.c:220:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/mountinfo.c:82:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] firejail-0.9.72/src/firejail/mountinfo.c:88:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] firejail-0.9.72/src/firejail/mountinfo.c:98:8: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] firejail-0.9.72/src/firejail/mountinfo.c:102:8: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] firejail-0.9.72/src/firejail/mountinfo.c:260:5: error: Common realloc mistake: 'rv' nulled but not freed upon failure [memleakOnRealloc] firejail-0.9.72/src/firejail/mountinfo.c:274:3: error: Common realloc mistake: 'rv' nulled but not freed upon failure [memleakOnRealloc] firejail-0.9.72/src/firejail/mountinfo.c:50:33: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] firejail-0.9.72/src/firejail/netfilter.c:36:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/netfilter.c:120:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/netfilter.c:148:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/netfilter.c:198:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/netfilter.c:247:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/netfilter.c:43:8: style: Variable 'terminal' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/netns.c:36:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/netns.c:43:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/netns.c:49:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/netns.c:73:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/netns.c:104:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/netns.c:99:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] firejail-0.9.72/src/firejail/netns.c:91:17: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/network.c:43:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/network.c:68:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IFNAMSIZ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/network.c:93:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IFNAMSIZ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/network.c:129:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/network.c:159:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IFNAMSIZ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/network.c:172:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/network.c:189:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/network.c:222:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/network.c:253:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/network.c:268:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/network.c:287:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/network.c:182:28: style:inconclusive: Function 'net_add_route' argument 1 names different: declaration 'dest' definition 'ip'. [funcArgNamesDifferent] firejail-0.9.72/src/firejail/firejail.h:408:28: note: Function 'net_add_route' argument 1 names different: declaration 'dest' definition 'ip'. firejail-0.9.72/src/firejail/network.c:182:28: note: Function 'net_add_route' argument 1 names different: declaration 'dest' definition 'ip'. firejail-0.9.72/src/firejail/network.c:139:24: style: Variable 'si' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/network_main.c:50:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/network_main.c:123:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/network_main.c:152:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/network_main.c:195:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/network_main.c:231:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/network_main.c:285:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/network_main.c:299:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/network_main.c:352:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBDIR [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/network_main.c:78:13: style: Condition 'range<4' is always false [knownConditionTrueFalse] firejail-0.9.72/src/firejail/network_main.c:75:8: note: Assuming that condition 'br->mask' is not redundant firejail-0.9.72/src/firejail/network_main.c:76:30: note: Assignment 'range=~br->mask+1', assigned value is greater than 4294967296 firejail-0.9.72/src/firejail/network_main.c:78:13: note: Condition 'range<4' is always false firejail-0.9.72/src/firejail/network_main.c:239:23: style: Condition 'net_configured' is always true [knownConditionTrueFalse] firejail-0.9.72/src/firejail/network_main.c:274:16: style: Local variable 'sandbox' shadows outer function [shadowFunction] firejail-0.9.72/src/firejail/firejail.h:390:5: note: Shadowed declaration firejail-0.9.72/src/firejail/network_main.c:274:16: note: Shadow variable firejail-0.9.72/src/firejail/network_main.c:121:9: style: Variable 'rv' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/network_main.c:175:9: style: Variable 'rv' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/network_main.c:180:9: style: Variable 'rv' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/network_main.c:185:9: style: Variable 'rv' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/network_main.c:190:9: style: Variable 'rv' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/no_sandbox.c:55:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/no_sandbox.c:110:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/no_sandbox.c:161:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/no_sandbox.c:92:15: style: Variable 'kern_proc' can be declared as const array [constVariable] firejail-0.9.72/src/firejail/oom.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/paths.c:37:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/paths.c:114:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/paths.c:120:9: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/preproc.c:54:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/preproc.c:67:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MS_NOSUID [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/preproc.c:158:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/preproc.c:125:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] firejail-0.9.72/src/firejail/preproc.c:176:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] firejail-0.9.72/src/firejail/preproc.c:115:46: style: Parameter 'pidarr' can be declared as pointer to const [constParameterPointer] firejail-0.9.72/src/firejail/preproc.c:123:17: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/preproc.c:174:17: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/process.c:47:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/process.c:99:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/process.c:111:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/process.c:120:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/process.c:131:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/process.c:147:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/process.c:172:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/process.c:193:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/process.c:206:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/process.c:227:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/process.c:238:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/process.c:188:62: style:inconclusive: Function 'pin_child_process' argument 2 names different: declaration 'child' definition 'child_pid'. [funcArgNamesDifferent] firejail-0.9.72/src/firejail/firejail.h:496:62: note: Function 'pin_child_process' argument 2 names different: declaration 'child' definition 'child_pid'. firejail-0.9.72/src/firejail/process.c:188:62: note: Function 'pin_child_process' argument 2 names different: declaration 'child' definition 'child_pid'. firejail-0.9.72/src/firejail/profile.c:44:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/profile.c:80:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/profile.c:124:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/profile.c:236:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/profile.c:331:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/profile.c:1700:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/profile.c:1723:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/profile.c:2002:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/profile.c:52:16: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] firejail-0.9.72/src/firejail/profile.c:1612:5: style: Statements following noreturn function 'join()' will never be executed. [unreachableCode] firejail-0.9.72/src/firejail/profile.c:51:18: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/profile.c:201:20: style: Variable 'msg' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/profile.c:1737:9: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/profile.c:1986:9: style: Variable 'item' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/protocol.c:28:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/protocol.c:56:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/pulseaudio.c:45:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/pulseaudio.c:85:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/pulseaudio.c:106:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/pulseaudio.c:144:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/pulseaudio.c:123:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] firejail-0.9.72/src/firejail/pulseaudio.c:122:17: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/pulseaudio.c:198:13: style: Variable 'mptr' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/restrict_users.c:48:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/restrict_users.c:75:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_DIRECTORY [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/restrict_users.c:124:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/restrict_users.c:168:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/restrict_users.c:308:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/restrict_users.c:405:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MS_NOSUID [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/restrict_users.c:281:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] firejail-0.9.72/src/firejail/restrict_users.c:284:20: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] firejail-0.9.72/src/firejail/restrict_users.c:225:10: style: Variable 'user' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/restrict_users.c:258:41: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] firejail-0.9.72/src/firejail/restrict_users.c:281:8: style: Variable 'token' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/restricted_shell.c:33:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSCONFDIR [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/restricted_shell.c:58:9: style: Variable 'usr' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/rlimit.c:30:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_CPU [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/run_files.c:29:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/run_files.c:38:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/run_files.c:47:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/run_files.c:56:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/run_files.c:65:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/run_files.c:73:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/run_files.c:100:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/run_files.c:112:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/run_files.c:131:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/run_files.c:149:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/run_files.c:171:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/run_symlink.c:39:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/sandbox.c:68:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/sandbox.c:175:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/sandbox.c:191:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/sandbox.c:204:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/sandbox.c:214:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/sandbox.c:237:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/sandbox.c:292:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/sandbox.c:306:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_BLOCK [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/sandbox.c:434:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/sandbox.c:485:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/sandbox.c:551:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/sandbox.c:671:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/sandbox.c:57:2: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] firejail-0.9.72/src/firejail/sandbox.c:321:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] firejail-0.9.72/src/firejail/sandbox.c:353:6: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] firejail-0.9.72/src/firejail/sandbox.c:370:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] firejail-0.9.72/src/firejail/sandbox.c:387:19: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] firejail-0.9.72/src/firejail/sandbox.c:437:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] firejail-0.9.72/src/firejail/sandbox.c:462:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] firejail-0.9.72/src/firejail/sandbox.c:231:8: style: Variable 'dev' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/sandbox.c:385:18: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/sandbox.c:437:10: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/sbox.c:43:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/sbox.c:256:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/sbox.c:288:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/sbox.c:249:23: style:inconclusive: Function 'sbox_run' argument 1 names different: declaration 'filter' definition 'filtermask'. [funcArgNamesDifferent] firejail-0.9.72/src/firejail/firejail.h:906:23: note: Function 'sbox_run' argument 1 names different: declaration 'filter' definition 'filtermask'. firejail-0.9.72/src/firejail/sbox.c:249:23: note: Function 'sbox_run' argument 1 names different: declaration 'filter' definition 'filtermask'. firejail-0.9.72/src/firejail/sbox.c:270:25: style:inconclusive: Function 'sbox_run_v' argument 1 names different: declaration 'filter' definition 'filtermask'. [funcArgNamesDifferent] firejail-0.9.72/src/firejail/firejail.h:907:25: note: Function 'sbox_run_v' argument 1 names different: declaration 'filter' definition 'filtermask'. firejail-0.9.72/src/firejail/sbox.c:270:25: note: Function 'sbox_run_v' argument 1 names different: declaration 'filter' definition 'filtermask'. firejail-0.9.72/src/firejail/sbox.c:307:27: style:inconclusive: Function 'sbox_exec_v' argument 1 names different: declaration 'filter' definition 'filtermask'. [funcArgNamesDifferent] firejail-0.9.72/src/firejail/firejail.h:908:27: note: Function 'sbox_exec_v' argument 1 names different: declaration 'filter' definition 'filtermask'. firejail-0.9.72/src/firejail/sbox.c:307:27: note: Function 'sbox_exec_v' argument 1 names different: declaration 'filter' definition 'filtermask'. firejail-0.9.72/src/firejail/seccomp.c:38:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/seccomp.c:100:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/seccomp.c:134:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/seccomp.c:221:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPERM [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/seccomp.c:378:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/seccomp.c:422:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/seccomp.c:451:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/seccomp.c:491:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/seccomp.c:335:27: style: Condition 'seccomp_load(filter)==0' is always true [knownConditionTrueFalse] firejail-0.9.72/src/firejail/seccomp.c:335:18: note: Calling function 'seccomp_load' returns 0 firejail-0.9.72/src/firejail/seccomp.c:335:27: note: Condition 'seccomp_load(filter)==0' is always true firejail-0.9.72/src/firejail/seccomp.c:386:27: style: Condition 'seccomp_load(filter)==0' is always true [knownConditionTrueFalse] firejail-0.9.72/src/firejail/seccomp.c:386:18: note: Calling function 'seccomp_load' returns 0 firejail-0.9.72/src/firejail/seccomp.c:386:27: note: Condition 'seccomp_load(filter)==0' is always true firejail-0.9.72/src/firejail/seccomp.c:264:26: style: Local variable 'list' shadows outer function [shadowFunction] firejail-0.9.72/src/firejail/firejail.h:474:6: note: Shadowed declaration firejail-0.9.72/src/firejail/seccomp.c:264:26: note: Shadow variable firejail-0.9.72/src/firejail/seccomp.c:307:25: style: Local variable 'list' shadows outer function [shadowFunction] firejail-0.9.72/src/firejail/firejail.h:474:6: note: Shadowed declaration firejail-0.9.72/src/firejail/seccomp.c:307:25: note: Shadow variable firejail-0.9.72/src/firejail/seccomp.c:362:41: style: Local variable 'list' shadows outer function [shadowFunction] firejail-0.9.72/src/firejail/firejail.h:474:6: note: Shadowed declaration firejail-0.9.72/src/firejail/seccomp.c:362:41: note: Shadow variable firejail-0.9.72/src/firejail/seccomp.c:464:16: style: Local variable 'sandbox' shadows outer function [shadowFunction] firejail-0.9.72/src/firejail/firejail.h:390:5: note: Shadowed declaration firejail-0.9.72/src/firejail/seccomp.c:464:16: note: Shadow variable firejail-0.9.72/src/firejail/shutdown.c:27:16: style: Local variable 'sandbox' shadows outer function [shadowFunction] firejail-0.9.72/src/firejail/firejail.h:390:5: note: Shadowed declaration firejail-0.9.72/src/firejail/shutdown.c:27:16: note: Shadow variable firejail-0.9.72/src/firejail/usage.c:311:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:90:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NDELAY [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:135:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:158:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:179:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:276:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:297:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:330:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:341:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:350:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NDELAY [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:360:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NDELAY [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:394:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NDELAY [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:401:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:436:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:466:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:486:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:527:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:563:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:588:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:699:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:765:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:797:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:815:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:874:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:894:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_DUPFD_CLOEXEC [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:943:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_DUPFD_CLOEXEC [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:969:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIONREAD [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:996:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:1035:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:1054:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:1105:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:1118:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:1135:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CLOEXEC [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:1168:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:1180:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_NOFOLLOW [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:1249:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:1263:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:1277:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:1290:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:1306:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:1347:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIGRTMAX [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:1382:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:1403:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:1418:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:1435:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:1444:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_DIRECTORY [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:1455:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firejail/util.c:955:20: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] firejail-0.9.72/src/firejail/util.c:1199:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] firejail-0.9.72/src/firejail/util.c:1222:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] firejail-0.9.72/src/firejail/util.c:1231:9: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] firejail-0.9.72/src/firejail/util.c:1311:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] firejail-0.9.72/src/firejail/util.c:828:6: style: Condition '!cfg.command_name' is always false [knownConditionTrueFalse] firejail-0.9.72/src/firejail/util.c:1042:44: style:inconclusive: Function 'create_empty_file_as_root' argument 1 names different: declaration 'dir' definition 'fname'. [funcArgNamesDifferent] firejail-0.9.72/src/firejail/firejail.h:566:44: note: Function 'create_empty_file_as_root' argument 1 names different: declaration 'dir' definition 'fname'. firejail-0.9.72/src/firejail/util.c:1042:44: note: Function 'create_empty_file_as_root' argument 1 names different: declaration 'dir' definition 'fname'. firejail-0.9.72/src/firejail/util.c:1377:16: style: Local variable 'sandbox' shadows outer function [shadowFunction] firejail-0.9.72/src/firejail/firejail.h:390:5: note: Shadowed declaration firejail-0.9.72/src/firejail/util.c:1377:16: note: Shadow variable firejail-0.9.72/src/firejail/util.c:91:13: style: Variable 'm' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/util.c:740:25: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] firejail-0.9.72/src/firejail/util.c:862:38: style: Parameter 'map_file' can be declared as pointer to const [constParameterPointer] firejail-0.9.72/src/firejail/util.c:955:16: style: Variable 'g' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/util.c:1204:8: style: Variable 'last_tok' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/util.c:1300:21: style: Parameter 'keep_list' can be declared as pointer to const [constParameterPointer] firejail-0.9.72/src/firejail/util.c:1310:17: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firejail/x11.c:50:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firemon/arp.c:88:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firemon/arp.c:35:9: style: Variable 'start' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firemon/caps.c:26:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firemon/cpu.c:26:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firemon/firemon.c:53:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSANOW [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firemon/firemon.c:103:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICANON [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firemon/firemon.c:149:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firemon/firemon.c:198:10: style: Variable 'name' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firemon/firemon.c:235:8: style: Variable 'pcomm' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firemon/interface.c:45:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firemon/interface.c:61:30: style: Variable 'stats' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firemon/interface.c:93:24: style: Variable 'si' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firemon/interface.c:98:10: style: Variable 'status' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firemon/interface.c:124:11: style: Variable 'status' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firemon/netstats.c:52:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firemon/netstats.c:71:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firemon/netstats.c:128:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PREFIX [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firemon/netstats.c:220:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIOCGWINSZ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firemon/netstats.c:136:8: style: Variable 'ptrcmd' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firemon/netstats.c:166:8: style: Variable 'ptruser' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firemon/netstats.c:232:7: style: Variable 'row' is assigned a value that is never used. [unreadVariable] firejail-0.9.72/src/firemon/procevent.c:48:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firemon/procevent.c:172:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_NETLINK [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firemon/procevent.c:248:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firemon/procevent.c:504:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firemon/procevent.c:97:9: style: Variable 'exclude_args' can be declared as const array [constVariable] firejail-0.9.72/src/firemon/route.c:101:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firemon/route.c:197:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firemon/route.c:126:9: style: Variable 'start' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firemon/route.c:170:12: style: Variable 'ifentry' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firemon/seccomp.c:26:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firemon/top.c:52:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firemon/top.c:98:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PREFIX [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firemon/top.c:236:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firemon/top.c:318:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIOCGWINSZ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firemon/top.c:350:11: style: Local variable 'cpu' shadows outer function [shadowFunction] firejail-0.9.72/src/firemon/firemon.h:76:6: note: Shadowed declaration firejail-0.9.72/src/firemon/top.c:350:11: note: Shadow variable firejail-0.9.72/src/firemon/top.c:111:9: style: Variable 'ptrcmd' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firemon/top.c:125:9: style: Variable 'ptruser' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/firemon/usage.c:82:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/firemon/x11.c:38:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fldd/main.c:60:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fldd/main.c:87:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fldd/main.c:210:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fldd/main.c:250:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fldd/main.c:303:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fldd/main.c:241:19: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] firejail-0.9.72/src/fldd/main.c:95:22: style: Variable 'end' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fldd/main.c:322:8: style: Variable 'quiet' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fnet/arp.c:52:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IFNAMSIZ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnet/arp.c:143:12: style: Local variable 'frame' shadows outer variable [shadowVariable] firejail-0.9.72/src/fnet/arp.c:103:11: note: Shadowed declaration firejail-0.9.72/src/fnet/arp.c:143:12: note: Shadow variable firejail-0.9.72/src/fnet/interface.c:35:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IFNAMSIZ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnet/interface.c:56:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnet/interface.c:90:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnet/interface.c:136:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnet/interface.c:155:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnet/interface.c:175:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnet/interface.c:240:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnet/interface.c:259:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnet/interface.c:294:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnet/interface.c:317:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnet/interface.c:394:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IFA_F_TENTATIVE [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnet/interface.c:404:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NLM_F_REQUEST [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnet/interface.c:462:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnet/interface.c:116:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] firejail-0.9.72/src/fnet/interface.c:284:2: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] firejail-0.9.72/src/fnet/interface.c:488:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] firejail-0.9.72/src/fnet/interface.c:394:9: style: Return value '!has_flags' is always true [knownConditionTrueFalse] firejail-0.9.72/src/fnet/interface.c:378:18: note: Assignment 'has_flags=0', assigned value is 0 firejail-0.9.72/src/fnet/interface.c:394:9: note: Return value '!has_flags' is always true firejail-0.9.72/src/fnet/interface.c:185:24: style: Variable 'si' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fnet/interface.c:377:20: style: Variable 'msg' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fnet/interface.c:426:23: style: Variable 'msg' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fnet/interface.c:438:22: style: Variable 'err' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fnet/main.c:33:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnet/main.c:103:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnet/main.c:74:8: style: Variable 'quiet' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fnet/main.c:125:9: style: Variable 'dev' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/include/libnetlink.h:115:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __u64 [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnet/veth.c:78:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnet/veth.c:134:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnet/veth.c:193:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnet/veth.c:255:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnet/veth.c:109:7: style: Local variable 'len' shadows outer variable [shadowVariable] firejail-0.9.72/src/fnet/veth.c:70:6: note: Shadowed declaration firejail-0.9.72/src/fnet/veth.c:109:7: note: Shadow variable firejail-0.9.72/src/fnet/veth.c:94:28: portability: '(void*)(&req.n)' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] firejail-0.9.72/src/fnet/veth.c:98:25: portability: '(void*)(&req.n)' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] firejail-0.9.72/src/fnet/veth.c:101:29: portability: '(void*)(&req.n)' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] firejail-0.9.72/src/fnet/veth.c:112:30: portability: '(void*)(&req.n)' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] firejail-0.9.72/src/fnet/veth.c:114:26: portability: '(void*)(&req.n)' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] firejail-0.9.72/src/fnet/veth.c:115:30: portability: '(void*)(&req.n)' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] firejail-0.9.72/src/fnet/veth.c:164:28: portability: '(void*)(&req.n)' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] firejail-0.9.72/src/fnet/veth.c:169:25: portability: '(void*)(&req.n)' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] firejail-0.9.72/src/fnet/veth.c:174:26: portability: '(void*)(&req.n)' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] firejail-0.9.72/src/fnet/veth.c:175:30: portability: '(void*)(&req.n)' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] firejail-0.9.72/src/fnet/veth.c:223:28: portability: '(void*)(&req.n)' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] firejail-0.9.72/src/fnet/veth.c:228:25: portability: '(void*)(&req.n)' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] firejail-0.9.72/src/fnet/veth.c:233:26: portability: '(void*)(&req.n)' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] firejail-0.9.72/src/fnet/veth.c:236:26: portability: '(void*)(&req.n)' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] firejail-0.9.72/src/fnet/veth.c:237:30: portability: '(void*)(&req.n)' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] firejail-0.9.72/src/fnet/veth.c:64:26: style: struct member 'iplink_req::buf' is never used. [unusedStructMember] firejail-0.9.72/src/fnetfilter/main.c:54:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnetfilter/main.c:82:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnetfilter/main.c:87:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] firejail-0.9.72/src/fnetfilter/main.c:101:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] firejail-0.9.72/src/fnetfilter/main.c:76:36: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] firejail-0.9.72/src/fnetfilter/main.c:170:8: style: Variable 'quiet' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fnetfilter/main.c:186:8: style: Variable 'destfile' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fnettrace-dns/main.c:108:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnettrace-dns/main.c:127:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETH_P_ALL [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnettrace-dns/main.c:188:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnettrace-dns/main.c:38:17: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] firejail-0.9.72/src/fnettrace-dns/main.c:116:17: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] firejail-0.9.72/src/fnettrace-dns/main.c:38:13: style: Variable 't' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fnettrace-dns/main.c:116:13: style: Variable 't' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fnettrace-icmp/main.c:140:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnettrace-icmp/main.c:160:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETH_P_ALL [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnettrace-icmp/main.c:220:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnettrace-icmp/main.c:110:17: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] firejail-0.9.72/src/fnettrace-icmp/main.c:148:17: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] firejail-0.9.72/src/fnettrace-icmp/main.c:110:13: style: Variable 't' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fnettrace-icmp/main.c:148:13: style: Variable 't' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fnettrace-icmp/main.c:117:3: warning: Uninitialized variable: code_ptr [uninitvar] firejail-0.9.72/src/fnettrace-icmp/main.c:97:19: note: Assignment 'code_ptr=code_number', assigned value is firejail-0.9.72/src/fnettrace-icmp/main.c:98:15: note: Assuming condition is true firejail-0.9.72/src/fnettrace-icmp/main.c:117:3: note: Uninitialized variable: code_ptr firejail-0.9.72/src/fnettrace-sni/main.c:144:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnettrace-sni/main.c:164:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETH_P_ALL [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnettrace-sni/main.c:224:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnettrace-sni/main.c:38:17: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] firejail-0.9.72/src/fnettrace-sni/main.c:152:17: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] firejail-0.9.72/src/fnettrace-sni/main.c:38:13: style: Variable 't' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fnettrace-sni/main.c:48:8: style: Variable 'name' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fnettrace-sni/main.c:152:13: style: Variable 't' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fnettrace/hostnames.c:36:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnettrace/hostnames.c:68:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnettrace/hostnames.c:72:7: style: Local variable 'buf' shadows outer variable [shadowVariable] firejail-0.9.72/src/fnettrace/hostnames.c:26:13: note: Shadowed declaration firejail-0.9.72/src/fnettrace/hostnames.c:72:7: note: Shadow variable firejail-0.9.72/src/fnettrace/fnettrace.h:44:7: style: Variable 'str' can be declared as const array [constVariable] firejail-0.9.72/src/fnettrace/fnettrace.h:51:7: style: Variable 'str' can be declared as const array [constVariable] firejail-0.9.72/src/fnettrace/main.c:60:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnettrace/main.c:184:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnettrace/main.c:197:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_MAX [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnettrace/main.c:306:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIOCGWINSZ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnettrace/main.c:423:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnettrace/main.c:590:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnettrace/main.c:667:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnettrace/main.c:714:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnettrace/main.c:254:12: style: Condition 'port>=6660' is always true [knownConditionTrueFalse] firejail-0.9.72/src/fnettrace/main.c:253:11: note: Assuming that condition 'port>=6660' is not redundant firejail-0.9.72/src/fnettrace/main.c:254:12: note: Condition 'port>=6660' is always true firejail-0.9.72/src/fnettrace/main.c:597:9: style: Local variable 'cmd' shadows outer variable [shadowVariable] firejail-0.9.72/src/fnettrace/main.c:571:8: note: Shadowed declaration firejail-0.9.72/src/fnettrace/main.c:597:9: note: Shadow variable firejail-0.9.72/src/fnettrace/main.c:600:7: style: Local variable 'rv' shadows outer variable [shadowVariable] firejail-0.9.72/src/fnettrace/main.c:570:6: note: Shadowed declaration firejail-0.9.72/src/fnettrace/main.c:600:7: note: Shadow variable firejail-0.9.72/src/fnettrace/main.c:347:10: style: Variable 'bwline' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fnettrace/main.c:537:11: style: Variable 'protocol' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fnettrace/main.c:579:8: style: Variable 'iptables' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fnettrace/main.c:580:8: style: Variable 'iptables_restore' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fnettrace/main.c:744:9: style: Variable 'fname' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fnettrace/radix.c:45:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnettrace/radix.c:74:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnettrace/radix.c:90:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnettrace/radix.c:126:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnettrace/radix.c:65:47: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] firejail-0.9.72/src/fnettrace/radix.c:81:48: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] firejail-0.9.72/src/fnettrace/tail.c:35:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fnettrace/tail.c:45:9: style: Variable 'content' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fsec-optimize/main.c:55:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SECCOMP_RET_KILL [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fsec-optimize/main.c:52:8: style: Variable 'error_action' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fsec-optimize/main.c:66:8: style: Variable 'fname' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fsec-optimize/optimizer.c:34:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_JMP [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fsec-optimize/optimizer.c:83:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sock_filter [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fsec-optimize/optimizer.c:126:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sock_filter [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fsec-optimize/optimizer.c:33:52: style: Parameter 'bpf' can be declared as pointer to const [constParameterPointer] firejail-0.9.72/src/fsec-optimize/optimizer.c:125:51: style: Parameter 'filter' can be declared as pointer to const [constParameterPointer] firejail-0.9.72/src/fsec-print/main.c:69:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fsec-print/main.c:66:8: style: Variable 'fname' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fsec-print/print.c:58:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_LD [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fsec-print/print.c:164:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SECCOMP_RET_DATA [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fsec-print/print.c:238:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_K [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fseccomp/main.c:83:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SECCOMP_RET_KILL [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fseccomp/main.c:76:8: style: Variable 'quiet' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fseccomp/main.c:80:8: style: Variable 'error_action' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fseccomp/namespaces.c:52:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fseccomp/namespaces.c:91:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fseccomp/namespaces.c:152:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fseccomp/namespaces.c:54:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] firejail-0.9.72/src/fseccomp/namespaces.c:77:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] firejail-0.9.72/src/fseccomp/namespaces.c:54:8: style: Variable 'token' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/fseccomp/namespaces.c:88:17: style: Variable 'clone_mask' is assigned a value that is never used. [unreadVariable] firejail-0.9.72/src/fseccomp/namespaces.c:149:17: style: Variable 'clone_mask' is assigned a value that is never used. [unreadVariable] firejail-0.9.72/src/fseccomp/protocol.c:98:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fseccomp/protocol.c:117:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fseccomp/protocol.c:102:2: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] firejail-0.9.72/src/fseccomp/seccomp.c:53:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fseccomp/seccomp.c:75:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fseccomp/seccomp.c:126:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fseccomp/seccomp.c:178:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fseccomp/seccomp.c:238:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fseccomp/seccomp.c:309:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fseccomp/seccomp.c:69:65: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] firejail-0.9.72/src/fseccomp/seccomp.c:121:73: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] firejail-0.9.72/src/fseccomp/seccomp.c:174:65: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] firejail-0.9.72/src/fseccomp/seccomp_file.c:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fseccomp/seccomp_file.c:41:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_LD [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fseccomp/seccomp_file.c:72:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_JMP [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fseccomp/seccomp_file.c:79:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_JMP [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fseccomp/seccomp_file.c:122:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SECCOMP_RET_KILL [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fseccomp/seccomp_file.c:144:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_JMP [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fseccomp/seccomp_file.c:151:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_RET [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fseccomp/seccomp_file.c:158:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_RET [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fseccomp/seccomp_secondary.c:27:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fseccomp/seccomp_secondary.c:50:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_LD [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fseccomp/seccomp_secondary.c:125:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_LD [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/ftee/main.c:46:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/ftee/main.c:110:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/ftee/main.c:152:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/ftee/main.c:189:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fzenity/main.c:25:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fzenity/main.c:93:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIOCGWINSZ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fzenity/main.c:111:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fzenity/main.c:136:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/fzenity/main.c:10:7: style: Variable 'str' can be declared as const array [constVariable] firejail-0.9.72/src/fzenity/main.c:17:7: style: Variable 'str' can be declared as const array [constVariable] firejail-0.9.72/src/jailcheck/access.c:39:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/jailcheck/access.c:117:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/jailcheck/main.c:41:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/jailcheck/main.c:65:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/jailcheck/network.c:39:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/jailcheck/network.c:34:27: style: Variable 'ifa' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/jailcheck/noexec.c:37:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/jailcheck/noexec.c:71:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/jailcheck/noexec.c:62:30: style:inconclusive: Function 'noexec_test' argument 1 names different: declaration 'msg' definition 'path'. [funcArgNamesDifferent] firejail-0.9.72/src/jailcheck/jailcheck.h:39:30: note: Function 'noexec_test' argument 1 names different: declaration 'msg' definition 'path'. firejail-0.9.72/src/jailcheck/noexec.c:62:30: note: Function 'noexec_test' argument 1 names different: declaration 'msg' definition 'path'. firejail-0.9.72/src/jailcheck/noexec.c:30:8: style: Variable 'self' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/jailcheck/seccomp.c:26:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/jailcheck/sysfiles.c:37:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/jailcheck/sysfiles.c:62:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/jailcheck/utils.c:31:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pw_name [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/jailcheck/utils.c:57:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/jailcheck/utils.c:31:10: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] firejail-0.9.72/src/jailcheck/utils.c:43:22: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] firejail-0.9.72/src/jailcheck/utils.c:70:20: style:inconclusive: Function 'find_child' argument 1 names different: declaration 'pid' definition 'id'. [funcArgNamesDifferent] firejail-0.9.72/src/jailcheck/jailcheck.h:61:22: note: Function 'find_child' argument 1 names different: declaration 'pid' definition 'id'. firejail-0.9.72/src/jailcheck/utils.c:70:20: note: Function 'find_child' argument 1 names different: declaration 'pid' definition 'id'. firejail-0.9.72/src/jailcheck/utils.c:43:17: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/jailcheck/virtual.c:39:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/jailcheck/virtual.c:95:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/lib/common.c:56:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLONE_NEWNET [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/lib/common.c:113:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CLOEXEC [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/lib/common.c:134:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/lib/common.c:197:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/lib/common.c:235:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/lib/common.c:286:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/lib/common.c:354:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PR_GET_DUMPABLE [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/lib/common.c:401:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/lib/common.c:424:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/lib/common.c:440:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/lib/common.c:453:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/lib/common.c:513:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/lib/common.c:531:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/lib/common.c:141:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] firejail-0.9.72/src/lib/common.c:458:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] firejail-0.9.72/src/lib/common.c:482:9: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] firejail-0.9.72/src/lib/common.c:476:4: error: Common realloc mistake: 'rv' nulled but not freed upon failure [memleakOnRealloc] firejail-0.9.72/src/lib/common.c:53:43: style: Parameter 'typestr' can be declared as pointer to const [constParameterPointer] firejail-0.9.72/src/lib/common.c:139:17: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/lib/common.c:312:9: style: Variable 'arg' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/lib/common.c:422:9: style: Variable 'fname_print' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/lib/common.c:458:8: style: Variable 'tok' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/lib/common.c:504:46: style: Parameter 'start' can be declared as pointer to const [constParameterPointer] firejail-0.9.72/src/lib/common.c:504:70: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] firejail-0.9.72/src/lib/firejail_user.c:90:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/lib/firejail_user.c:99:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSCONFDIR [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/lib/firejail_user.c:121:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/lib/firejail_user.c:164:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/lib/firejail_user.c:162:22: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] firejail-0.9.72/src/lib/firejail_user.c:162:17: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/lib/ldd_utils.c:46:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/lib/libnetlink.c:62:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_CLOEXEC [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/lib/libnetlink.c:105:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NETLINK_ROUTE [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/lib/libnetlink.c:329:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_NETLINK [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/lib/libnetlink.c:626:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/lib/libnetlink.c:92:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] firejail-0.9.72/src/lib/libnetlink.c:391:22: style: Variable 'err' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/lib/libnetlink.c:629:8: portability: '(void*)(n)' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] firejail-0.9.72/src/lib/pid.c:40:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/lib/pid.c:64:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/lib/pid.c:103:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/lib/pid.c:147:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/lib/pid.c:185:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIOCGWINSZ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/lib/pid.c:299:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/lib/pid.c:135:22: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] firejail-0.9.72/src/lib/pid.c:318:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] firejail-0.9.72/src/lib/pid.c:204:6: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] firejail-0.9.72/src/lib/pid.c:337:9: style: Local variable 'fp' shadows outer variable [shadowVariable] firejail-0.9.72/src/lib/pid.c:285:8: note: Shadowed declaration firejail-0.9.72/src/lib/pid.c:337:9: note: Shadow variable firejail-0.9.72/src/lib/pid.c:135:17: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/lib/pid.c:214:10: style: Variable 'rv' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/lib/pid.c:315:17: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/lib/syscall.c:78:26: error: syntax error [syntaxError] firejail-0.9.72/src/libpostexecseccomp/libpostexecseccomp.c:31:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtrace/libtrace.c:64:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtrace/libtrace.c:259:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtrace/libtrace.c:290:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtrace/libtrace.c:301:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtrace/libtrace.c:313:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtrace/libtrace.c:324:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtrace/libtrace.c:335:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtrace/libtrace.c:347:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtrace/libtrace.c:361:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtrace/libtrace.c:373:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtrace/libtrace.c:386:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtrace/libtrace.c:397:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtrace/libtrace.c:409:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtrace/libtrace.c:420:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtrace/libtrace.c:431:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtrace/libtrace.c:443:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtrace/libtrace.c:455:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtrace/libtrace.c:468:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtrace/libtrace.c:480:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtrace/libtrace.c:493:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtrace/libtrace.c:503:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtrace/libtrace.c:516:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtrace/libtrace.c:530:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtrace/libtrace.c:573:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtrace/libtrace.c:599:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtrace/libtrace.c:611:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtrace/libtrace.c:623:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtrace/libtrace.c:635:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtrace/libtrace.c:647:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtrace/libtrace.c:659:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtrace/libtrace.c:671:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtrace/libtrace.c:683:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtrace/libtrace.c:695:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtrace/libtrace.c:711:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtrace/libtrace.c:260:23: style: Variable 'a' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/libtrace/libtrace.c:264:24: style: Variable 'a' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/libtrace/libtrace.c:270:23: style: Variable 'a' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/libtrace/libtrace.c:535:8: style: Variable 'str' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/src/libtracelog/libtracelog.c:79:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtracelog/libtracelog.c:115:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtracelog/libtracelog.c:175:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtracelog/libtracelog.c:242:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CONS [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtracelog/libtracelog.c:285:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtracelog/libtracelog.c:320:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtracelog/libtracelog.c:342:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtracelog/libtracelog.c:362:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtracelog/libtracelog.c:379:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtracelog/libtracelog.c:396:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtracelog/libtracelog.c:414:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtracelog/libtracelog.c:434:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtracelog/libtracelog.c:452:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtracelog/libtracelog.c:471:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtracelog/libtracelog.c:488:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtracelog/libtracelog.c:506:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtracelog/libtracelog.c:523:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtracelog/libtracelog.c:540:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtracelog/libtracelog.c:558:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtracelog/libtracelog.c:576:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtracelog/libtracelog.c:594:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtracelog/libtracelog.c:612:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtracelog/libtracelog.c:631:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtracelog/libtracelog.c:649:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtracelog/libtracelog.c:667:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/libtracelog/libtracelog.c:689:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/profstats/main.c:118:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSCONFDIR [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/profstats/main.c:285:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/src/profstats/main.c:379:7: style: Condition 'arg_privatelib' is always false [knownConditionTrueFalse] firejail-0.9.72/src/profstats/main.c:213:10: style: Local variable 'ptr' shadows outer variable [shadowVariable] firejail-0.9.72/src/profstats/main.c:134:9: note: Shadowed declaration firejail-0.9.72/src/profstats/main.c:213:10: note: Shadow variable firejail-0.9.72/test/chroot/unchroot.c:12:16: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] firejail-0.9.72/test/filters/memwrexe.c:25:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/test/filters/memwrexe.c:41:4: error: Resource leak: fd [resourceLeak] firejail-0.9.72/test/filters/memwrexe.c:47:4: error: Resource leak: fd [resourceLeak] firejail-0.9.72/test/filters/memwrexe.c:55:3: error: Resource leak: fd [resourceLeak] firejail-0.9.72/test/filters/memwrexe.c:55:3: error: Memory leak: p [memleak] firejail-0.9.72/test/filters/memwrexe.c:69:4: error: Resource leak: fd [resourceLeak] firejail-0.9.72/test/filters/memwrexe.c:75:4: error: Resource leak: fd [resourceLeak] firejail-0.9.72/test/filters/memwrexe.c:81:4: error: Resource leak: fd [resourceLeak] firejail-0.9.72/test/filters/memwrexe.c:89:3: error: Resource leak: fd [resourceLeak] firejail-0.9.72/test/filters/memwrexe.c:44:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/test/filters/namespaces.c:18:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/test/filters/namespaces.c:23:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/test/filters/namespaces.c:37:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLONE_NEWCGROUP [valueFlowBailoutIncompleteVar] firejail-0.9.72/test/filters/namespaces.c:65:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] firejail-0.9.72/test/filters/namespaces.c:75:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLONE_NEWUSER [valueFlowBailoutIncompleteVar] firejail-0.9.72/test/filters/namespaces.c:34:19: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] firejail-0.9.72/test/filters/namespaces.c:55:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] firejail-0.9.72/test/filters/namespaces.c:34:11: style: Variable 'token' can be declared as pointer to const [constVariablePointer] firejail-0.9.72/test/filters/namespaces.c:83:32: portability: 'stack' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] firejail-0.9.72/test/network/tcpserver.c:49:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] firejail-0.9.72/test/network/tcpserver.c:56:3: error: Resource leak: fd [resourceLeak] firejail-0.9.72/test/network/tcpserver.c:62:3: error: Resource leak: fd [resourceLeak] firejail-0.9.72/test/network/tcpserver.c:31:6: style: Unused variable: n [unusedVariable] diff: DONE