2025-07-09 18:58 ftp://ftp.de.debian.org/debian/pool/main/libu/libuser/libuser_0.64~dfsg.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=python --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j6 platform: Linux-6.1.0-37-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.67 compiler: g++ (Debian 12.2.0-14+deb12u1) 12.2.0 cppcheck: head 2.17.0 head-info: 8f3d36a (2025-07-08 11:07:56 +0200) count: 334 353 elapsed-time: 2.6 2.5 head-timing-info: old-timing-info: head results: libuser-0.64/apps/apputil.c:216:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable misc_conv [valueFlowBailoutIncompleteVar] libuser-0.64/apps/lchsh.c:45:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POPT_ARG_NONE [valueFlowBailoutIncompleteVar] libuser-0.64/apps/lchsh.c:73:9: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] libuser-0.64/apps/lgroupdel.c:43:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POPT_ARG_NONE [valueFlowBailoutIncompleteVar] libuser-0.64/apps/lgroupadd.c:47:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POPT_ARG_NONE [valueFlowBailoutIncompleteVar] libuser-0.64/apps/lchage.c:61:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DATE_JANUARY [valueFlowBailoutIncompleteVar] libuser-0.64/apps/lchage.c:85:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POPT_ARG_NONE [valueFlowBailoutIncompleteVar] libuser-0.64/apps/lchfn.c:53:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POPT_ARG_NONE [valueFlowBailoutIncompleteVar] libuser-0.64/apps/lid.c:42:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/apps/lid.c:74:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/apps/lid.c:115:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POPT_ARG_NONE [valueFlowBailoutIncompleteVar] libuser-0.64/apps/lgroupmod.c:55:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POPT_ARG_NONE [valueFlowBailoutIncompleteVar] libuser-0.64/apps/lchfn.c:85:9: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] libuser-0.64/apps/lchfn.c:129:34: warning: Division by result of sizeof(). g_strsplit() expects a size in bytes, did you intend to multiply instead? [sizeofDivisionMemfunc] libuser-0.64/apps/lnewusers.c:42:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] libuser-0.64/apps/lid.c:146:10: portability: Non reentrant function 'getgrgid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrgid_r'. [prohibitedgetgrgidCalled] libuser-0.64/apps/lid.c:161:10: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] libuser-0.64/apps/lid.c:51:12: style: Variable 'value' can be declared as pointer to const [constVariablePointer] libuser-0.64/apps/lpasswd.c:47:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POPT_ARG_NONE [valueFlowBailoutIncompleteVar] libuser-0.64/apps/lchage.c:63:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'GDate *'. [invalidPrintfArgType_uint] libuser-0.64/apps/luseradd.c:56:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POPT_ARG_NONE [valueFlowBailoutIncompleteVar] libuser-0.64/apps/luserdel.c:46:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POPT_ARG_NONE [valueFlowBailoutIncompleteVar] libuser-0.64/apps/lpasswd.c:82:9: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] libuser-0.64/apps/lgroupmod.c:222:16: style: Condition 'admins' is always true [knownConditionTrueFalse] libuser-0.64/apps/lgroupmod.c:236:16: style: Condition 'admins' is always true [knownConditionTrueFalse] libuser-0.64/apps/lgroupmod.c:251:16: style: Condition 'members' is always true [knownConditionTrueFalse] libuser-0.64/apps/lgroupmod.c:265:16: style: Condition 'members' is always true [knownConditionTrueFalse] libuser-0.64/lib/config.c:48:0: error: #error Neither secure_getenv not __secure_getenv are available [preprocessorErrorDirective] libuser-0.64/lib/config.c:48:4: error: #error Neither secure_getenv not __secure_getenv are available [preprocessorErrorDirective] libuser-0.64/apps/lgroupmod.c:102:12: style: Local variable 'val' shadows outer variable [shadowVariable] libuser-0.64/apps/lgroupmod.c:47:9: note: Shadowed declaration libuser-0.64/apps/lgroupmod.c:102:12: note: Shadow variable libuser-0.64/apps/lusermod.c:56:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POPT_ARG_NONE [valueFlowBailoutIncompleteVar] libuser-0.64/apps/lnewusers.c:104:29: style: Variable 'gidstring' can be declared as pointer to const [constVariablePointer] libuser-0.64/lib/error.c:62:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] libuser-0.64/lib/fs.c:56:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXU [valueFlowBailoutIncompleteVar] libuser-0.64/lib/fs.c:121:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] libuser-0.64/lib/fs.c:199:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/fs.c:315:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/fs.c:397:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/fs.c:540:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/fs.c:600:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/fs.c:667:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/fs.c:785:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/fs.c:810:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/fs.c:842:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/fs.c:867:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/fs.c:906:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/fs.c:937:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] libuser-0.64/lib/fs.c:962:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/fs.c:1002:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/fs.c:1096:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/misc.c:128:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_LONG [valueFlowBailoutIncompleteVar] libuser-0.64/lib/misc.c:163:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libuser-0.64/lib/misc.c:218:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/entity.c:219:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] libuser-0.64/lib/entity.c:493:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] libuser-0.64/lib/entity.c:531:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_LONG [valueFlowBailoutIncompleteVar] libuser-0.64/lib/modules.c:37:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/modules.c:167:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/prompt.c:59:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/prompt.c:151:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/misc.c:276:12: style:inconclusive: Function 'lu_set_prompter' argument 3 names different: declaration 'callback_data' definition 'prompter_data'. [funcArgNamesDifferent] libuser-0.64/lib/user.h:94:41: note: Function 'lu_set_prompter' argument 3 names different: declaration 'callback_data' definition 'prompter_data'. libuser-0.64/lib/misc.c:276:12: note: Function 'lu_set_prompter' argument 3 names different: declaration 'callback_data' definition 'prompter_data'. libuser-0.64/lib/misc.c:338:11: style: Variable 'value' can be declared as pointer to const [constVariablePointer] libuser-0.64/lib/scache.c:58:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] libuser-0.64/lib/fs.c:347:2: warning: Assert statement calls a function which may have desired side effects: 'S_ISLNK'. [assertWithSideEffect] libuser-0.64/lib/entity.c:351:12: style: Condition 'attr!=NULL' is always true [knownConditionTrueFalse] libuser-0.64/lib/entity.c:286:30: style:inconclusive: Function 'lu_ent_revert' argument 1 names different: declaration 'ent' definition 'entity'. [funcArgNamesDifferent] libuser-0.64/lib/entity.h:266:35: note: Function 'lu_ent_revert' argument 1 names different: declaration 'ent' definition 'entity'. libuser-0.64/lib/entity.c:286:30: note: Function 'lu_ent_revert' argument 1 names different: declaration 'ent' definition 'entity'. libuser-0.64/lib/entity.c:298:30: style:inconclusive: Function 'lu_ent_commit' argument 1 names different: declaration 'ent' definition 'entity'. [funcArgNamesDifferent] libuser-0.64/lib/entity.h:267:35: note: Function 'lu_ent_commit' argument 1 names different: declaration 'ent' definition 'entity'. libuser-0.64/lib/entity.c:298:30: note: Function 'lu_ent_commit' argument 1 names different: declaration 'ent' definition 'entity'. libuser-0.64/lib/entity.c:832:44: style:inconclusive: Function 'lu_ent_set' argument 2 names different: declaration 'attr' definition 'attribute'. [funcArgNamesDifferent] libuser-0.64/lib/entity.h:296:49: note: Function 'lu_ent_set' argument 2 names different: declaration 'attr' definition 'attribute'. libuser-0.64/lib/entity.c:832:44: note: Function 'lu_ent_set' argument 2 names different: declaration 'attr' definition 'attribute'. libuser-0.64/lib/entity.c:850:52: style:inconclusive: Function 'lu_ent_set_current' argument 2 names different: declaration 'attr' definition 'attribute'. [funcArgNamesDifferent] libuser-0.64/lib/entity.h:276:57: note: Function 'lu_ent_set_current' argument 2 names different: declaration 'attr' definition 'attribute'. libuser-0.64/lib/entity.c:850:52: note: Function 'lu_ent_set_current' argument 2 names different: declaration 'attr' definition 'attribute'. libuser-0.64/lib/entity.c:870:51: style:inconclusive: Function 'lu_ent_set_string' argument 2 names different: declaration 'attr' definition 'attribute'. [funcArgNamesDifferent] libuser-0.64/lib/entity.h:298:56: note: Function 'lu_ent_set_string' argument 2 names different: declaration 'attr' definition 'attribute'. libuser-0.64/lib/entity.c:870:51: note: Function 'lu_ent_set_string' argument 2 names different: declaration 'attr' definition 'attribute'. libuser-0.64/lib/entity.c:889:59: style:inconclusive: Function 'lu_ent_set_string_current' argument 2 names different: declaration 'attr' definition 'attribute'. [funcArgNamesDifferent] libuser-0.64/lib/entity.h:278:64: note: Function 'lu_ent_set_string_current' argument 2 names different: declaration 'attr' definition 'attribute'. libuser-0.64/lib/entity.c:889:59: note: Function 'lu_ent_set_string_current' argument 2 names different: declaration 'attr' definition 'attribute'. libuser-0.64/lib/entity.c:909:47: style:inconclusive: Function 'lu_ent_set_id' argument 2 names different: declaration 'attr' definition 'attribute'. [funcArgNamesDifferent] libuser-0.64/lib/entity.h:299:52: note: Function 'lu_ent_set_id' argument 2 names different: declaration 'attr' definition 'attribute'. libuser-0.64/lib/entity.c:909:47: note: Function 'lu_ent_set_id' argument 2 names different: declaration 'attr' definition 'attribute'. libuser-0.64/lib/entity.c:927:55: style:inconclusive: Function 'lu_ent_set_id_current' argument 2 names different: declaration 'attr' definition 'attribute'. [funcArgNamesDifferent] libuser-0.64/lib/entity.h:280:60: note: Function 'lu_ent_set_id_current' argument 2 names different: declaration 'attr' definition 'attribute'. libuser-0.64/lib/entity.c:927:55: note: Function 'lu_ent_set_id_current' argument 2 names different: declaration 'attr' definition 'attribute'. libuser-0.64/lib/entity.c:946:49: style:inconclusive: Function 'lu_ent_set_long' argument 2 names different: declaration 'attr' definition 'attribute'. [funcArgNamesDifferent] libuser-0.64/lib/entity.h:300:54: note: Function 'lu_ent_set_long' argument 2 names different: declaration 'attr' definition 'attribute'. libuser-0.64/lib/entity.c:946:49: note: Function 'lu_ent_set_long' argument 2 names different: declaration 'attr' definition 'attribute'. libuser-0.64/lib/entity.c:963:57: style:inconclusive: Function 'lu_ent_set_long_current' argument 2 names different: declaration 'attr' definition 'attribute'. [funcArgNamesDifferent] libuser-0.64/lib/entity.h:281:62: note: Function 'lu_ent_set_long_current' argument 2 names different: declaration 'attr' definition 'attribute'. libuser-0.64/lib/entity.c:963:57: note: Function 'lu_ent_set_long_current' argument 2 names different: declaration 'attr' definition 'attribute'. libuser-0.64/lib/entity.c:982:44: style:inconclusive: Function 'lu_ent_add' argument 2 names different: declaration 'attr' definition 'attribute'. [funcArgNamesDifferent] libuser-0.64/lib/entity.h:301:49: note: Function 'lu_ent_add' argument 2 names different: declaration 'attr' definition 'attribute'. libuser-0.64/lib/entity.c:982:44: note: Function 'lu_ent_add' argument 2 names different: declaration 'attr' definition 'attribute'. libuser-0.64/lib/entity.c:1000:52: style:inconclusive: Function 'lu_ent_add_current' argument 2 names different: declaration 'attr' definition 'attribute'. [funcArgNamesDifferent] libuser-0.64/lib/entity.h:283:57: note: Function 'lu_ent_add_current' argument 2 names different: declaration 'attr' definition 'attribute'. libuser-0.64/lib/entity.c:1000:52: note: Function 'lu_ent_add_current' argument 2 names different: declaration 'attr' definition 'attribute'. libuser-0.64/lib/entity.c:1018:46: style:inconclusive: Function 'lu_ent_clear' argument 2 names different: declaration 'attr' definition 'attribute'. [funcArgNamesDifferent] libuser-0.64/lib/entity.h:303:51: note: Function 'lu_ent_clear' argument 2 names different: declaration 'attr' definition 'attribute'. libuser-0.64/lib/entity.c:1018:46: note: Function 'lu_ent_clear' argument 2 names different: declaration 'attr' definition 'attribute'. libuser-0.64/lib/entity.c:1034:54: style:inconclusive: Function 'lu_ent_clear_current' argument 2 names different: declaration 'attr' definition 'attribute'. [funcArgNamesDifferent] libuser-0.64/lib/entity.h:285:59: note: Function 'lu_ent_clear_current' argument 2 names different: declaration 'attr' definition 'attribute'. libuser-0.64/lib/entity.c:1034:54: note: Function 'lu_ent_clear_current' argument 2 names different: declaration 'attr' definition 'attribute'. libuser-0.64/lib/entity.c:1080:44: style:inconclusive: Function 'lu_ent_del' argument 2 names different: declaration 'attr' definition 'attribute'. [funcArgNamesDifferent] libuser-0.64/lib/entity.h:305:49: note: Function 'lu_ent_del' argument 2 names different: declaration 'attr' definition 'attribute'. libuser-0.64/lib/entity.c:1080:44: note: Function 'lu_ent_del' argument 2 names different: declaration 'attr' definition 'attribute'. libuser-0.64/lib/entity.c:1099:52: style:inconclusive: Function 'lu_ent_del_current' argument 2 names different: declaration 'attr' definition 'attribute'. [funcArgNamesDifferent] libuser-0.64/lib/entity.h:287:57: note: Function 'lu_ent_del_current' argument 2 names different: declaration 'attr' definition 'attribute'. libuser-0.64/lib/entity.c:1099:52: note: Function 'lu_ent_del_current' argument 2 names different: declaration 'attr' definition 'attribute'. libuser-0.64/lib/fs.c:391:17: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] libuser-0.64/lib/fs.c:664:17: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] libuser-0.64/lib/modules.c:208:11: style: Variable 'value' can be declared as pointer to const [constVariablePointer] libuser-0.64/modules/sasldb.c:61:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_NOUSER [valueFlowBailoutIncompleteVar] libuser-0.64/modules/sasldb.c:107:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/sasldb.c:220:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_SET_DISABLE [valueFlowBailoutIncompleteVar] libuser-0.64/modules/sasldb.c:262:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_DISABLED [valueFlowBailoutIncompleteVar] libuser-0.64/modules/sasldb.c:493:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/util.c:106:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libuser-0.64/lib/util.c:228:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libuser-0.64/lib/util.c:323:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/util.c:363:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_UNLCK [valueFlowBailoutIncompleteVar] libuser-0.64/lib/util.c:380:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/util.c:472:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/util.c:480:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/util.c:496:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/util.c:594:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/python/ent.c:178:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_LONG [valueFlowBailoutIncompleteVar] libuser-0.64/python/ent.c:268:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] libuser-0.64/python/ent.c:385:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] libuser-0.64/python/ent.c:476:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] libuser-0.64/python/ent.c:495:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyList_Type [valueFlowBailoutIncompleteVar] libuser-0.64/python/ent.c:567:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] libuser-0.64/python/ent.c:580:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] libuser-0.64/python/ent.c:595:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] libuser-0.64/python/ent.c:626:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] libuser-0.64/python/ent.c:654:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] libuser-0.64/python/ent.c:678:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] libuser-0.64/python/admin.c:85:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] libuser-0.64/python/admin.c:160:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] libuser-0.64/python/admin.c:182:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OverflowError [valueFlowBailoutIncompleteVar] libuser-0.64/python/admin.c:230:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] libuser-0.64/python/admin.c:252:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OverflowError [valueFlowBailoutIncompleteVar] libuser-0.64/python/admin.c:471:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_KeyError [valueFlowBailoutIncompleteVar] libuser-0.64/python/admin.c:541:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] libuser-0.64/python/admin.c:580:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] libuser-0.64/python/admin.c:617:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_KeyError [valueFlowBailoutIncompleteVar] libuser-0.64/python/admin.c:1312:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libuser-0.64/python/admin.c:1568:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyObject [valueFlowBailoutIncompleteVar] libuser-0.64/modules/files.c:126:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libuser-0.64/modules/files.c:247:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] libuser-0.64/modules/files.c:297:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] libuser-0.64/modules/files.c:374:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] libuser-0.64/modules/files.c:434:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] libuser-0.64/modules/files.c:467:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] libuser-0.64/modules/files.c:504:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_MAX [valueFlowBailoutIncompleteVar] libuser-0.64/modules/files.c:689:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libuser-0.64/modules/files.c:920:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] libuser-0.64/modules/files.c:1025:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] libuser-0.64/modules/files.c:1116:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] libuser-0.64/modules/files.c:1309:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] libuser-0.64/modules/files.c:1479:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] libuser-0.64/modules/files.c:1732:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libuser-0.64/modules/files.c:1953:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] libuser-0.64/modules/files.c:2067:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libuser-0.64/modules/files.c:2147:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_MAX [valueFlowBailoutIncompleteVar] libuser-0.64/modules/files.c:2338:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libuser-0.64/modules/files.c:2506:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libuser-0.64/modules/files.c:2657:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/files.c:2751:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] libuser-0.64/modules/files.c:2829:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] libuser-0.64/python/ent.c:284:10: style: Local variable 'value' shadows outer argument [shadowArgument] libuser-0.64/python/ent.c:256:72: note: Shadowed declaration libuser-0.64/python/ent.c:284:10: note: Shadow variable libuser-0.64/python/libusermodule.c:89:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] libuser-0.64/python/libusermodule.c:175:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UT_NAMESIZE [valueFlowBailoutIncompleteVar] libuser-0.64/python/libusermodule.c:190:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable libuser_module_doc [valueFlowBailoutIncompleteVar] libuser-0.64/python/libusermodule.c:176:2: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] libuser-0.64/lib/user.c:107:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:218:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:297:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_MAX [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:322:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_MAX [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:355:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:404:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:702:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:748:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:927:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:1231:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:1253:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:1275:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:1296:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:1318:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:1361:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:1390:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:1413:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:1435:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:1456:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:1478:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:1501:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:1526:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:1548:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:1577:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:1615:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:1646:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:1671:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:1698:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:1722:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:1751:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:1785:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:1813:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:1835:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:1857:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:1879:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:1901:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:1923:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:1949:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:2003:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:2043:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_MAX [valueFlowBailoutIncompleteVar] libuser-0.64/lib/user.c:2176:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_MAX [valueFlowBailoutIncompleteVar] libuser-0.64/python/misc.c:51:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] libuser-0.64/python/misc.c:134:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyList_Type [valueFlowBailoutIncompleteVar] libuser-0.64/python/misc.c:276:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] libuser-0.64/python/misc.c:307:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] libuser-0.64/python/misc.c:337:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] libuser-0.64/python/misc.c:381:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] libuser-0.64/python/misc.c:393:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] libuser-0.64/python/misc.c:416:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] libuser-0.64/python/misc.c:428:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:159:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_MAX [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:180:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:245:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDAP_SUCCESS [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:301:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:503:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDAP_SCOPE_SUBTREE [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:555:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:713:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:728:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:744:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:759:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:986:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDAP_MOD_ADD [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:1118:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDAP_MOD_DELETE [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:1183:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mod_values [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:1240:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDAP_SUCCESS [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:1301:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:1426:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:1499:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:1635:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:1721:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_MAX [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:1857:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:1869:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:1893:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:1978:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:1990:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:2002:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:2014:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:2027:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:2039:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:2053:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:2066:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:2089:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:2101:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:2113:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:2125:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:2138:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:2150:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:2164:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:2177:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:2218:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:2231:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:2246:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:2259:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:2278:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:2311:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:2398:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/ldap.c:2439:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/python/admin.c:1545:15: portability: Non reentrant function 'getlogin' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getlogin_r'. [prohibitedgetloginCalled] libuser-0.64/python/admin.c:1545:65: style: Variable 'q' can be declared as pointer to const [constVariablePointer] libuser-0.64/python/misc.c:152:13: style: Variable 'item' can be declared as pointer to const [constVariablePointer] libuser-0.64/python/misc.c:260:25: style: Variable 'me' can be declared as pointer to const [constVariablePointer] libuser-0.64/python/misc.c:291:25: style: Variable 'me' can be declared as pointer to const [constVariablePointer] libuser-0.64/python/misc.c:321:25: style: Variable 'me' can be declared as pointer to const [constVariablePointer] libuser-0.64/python/misc.c:374:25: style: Variable 'me' can be declared as pointer to const [constVariablePointer] libuser-0.64/python/misc.c:409:25: style: Variable 'me' can be declared as pointer to const [constVariablePointer] libuser-0.64/samples/field.c:41:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libuser-0.64/samples/enum.c:36:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE [valueFlowBailoutIncompleteVar] libuser-0.64/samples/field.c:68:20: warning: Either the condition 'ret==NULL' is redundant or there is possible null pointer dereference: ret. [nullPointerRedundantCheck] libuser-0.64/samples/field.c:64:11: note: Assuming that condition 'ret==NULL' is not redundant libuser-0.64/samples/field.c:68:20: note: Null pointer dereference libuser-0.64/samples/enum.c:71:12: style: Variable 'name' can be declared as pointer to const [constVariablePointer] libuser-0.64/lib/util.c:214:9: portability: Non reentrant function 'crypt' called. For threadsafe applications it is recommended to use the reentrant replacement function 'crypt_r'. [prohibitedcryptCalled] libuser-0.64/lib/util.c:716:8: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] libuser-0.64/samples/homedir.c:34:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE [valueFlowBailoutIncompleteVar] libuser-0.64/lib/util.c:417:21: warning: If memory allocation fails, then there is a possible null pointer dereference: line [nullPointerOutOfMemory] libuser-0.64/lib/util.c:397:17: note: Assuming allocation function fails libuser-0.64/lib/util.c:397:17: note: Assignment 'contents=mmap(NULL,st.st_size,PROT_READ,MAP_SHARED,fd,0)', assigned value is 0 libuser-0.64/lib/util.c:413:9: note: Assignment 'line=contents', assigned value is 0 libuser-0.64/lib/util.c:417:21: note: Null pointer dereference libuser-0.64/lib/util.c:427:40: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] libuser-0.64/lib/util.c:397:17: note: Assuming allocation function fails libuser-0.64/lib/util.c:397:17: note: Assignment 'contents=mmap(NULL,st.st_size,PROT_READ,MAP_SHARED,fd,0)', assigned value is 0 libuser-0.64/lib/util.c:413:9: note: Assignment 'line=contents', assigned value is 0 libuser-0.64/lib/util.c:427:13: note: Assignment 'p=line', assigned value is 0 libuser-0.64/lib/util.c:427:40: note: Null pointer dereference libuser-0.64/lib/util.c:410:26: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] libuser-0.64/lib/util.c:397:17: note: Assuming allocation function fails libuser-0.64/lib/util.c:397:17: note: Assignment 'contents=mmap(NULL,st.st_size,PROT_READ,MAP_SHARED,fd,0)', assigned value is 0 libuser-0.64/lib/util.c:410:26: note: Null pointer addition libuser-0.64/lib/util.c:520:16: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] libuser-0.64/lib/util.c:508:12: note: Assuming allocation function fails libuser-0.64/lib/util.c:508:12: note: Assignment 'buf=mmap(NULL,st.st_size,PROT_READ,MAP_SHARED,fd,0)', assigned value is 0 libuser-0.64/lib/util.c:520:16: note: Null pointer addition libuser-0.64/lib/util.c:469:48: style:inconclusive: Function 'lu_util_line_get_matching1' argument 2 names different: declaration 'firstpart' definition 'part'. [funcArgNamesDifferent] libuser-0.64/lib/user_private.h:343:54: note: Function 'lu_util_line_get_matching1' argument 2 names different: declaration 'firstpart' definition 'part'. libuser-0.64/lib/util.c:469:48: note: Function 'lu_util_line_get_matching1' argument 2 names different: declaration 'firstpart' definition 'part'. libuser-0.64/lib/util.c:477:48: style:inconclusive: Function 'lu_util_line_get_matching3' argument 2 names different: declaration 'thirdpart' definition 'part'. [funcArgNamesDifferent] libuser-0.64/lib/user_private.h:345:54: note: Function 'lu_util_line_get_matching3' argument 2 names different: declaration 'thirdpart' definition 'part'. libuser-0.64/lib/util.c:477:48: note: Function 'lu_util_line_get_matching3' argument 2 names different: declaration 'thirdpart' definition 'part'. libuser-0.64/lib/util.c:440:10: style: Variable 'expected_field_end' can be declared as pointer to const [constVariablePointer] libuser-0.64/lib/util.c:489:14: style: Variable 'buf_end' can be declared as pointer to const [constVariablePointer] libuser-0.64/lib/util.c:560:9: style: Variable 'end' can be declared as pointer to const [constVariablePointer] libuser-0.64/samples/homedir.c:55:20: style: Local variable 'error' shadows outer variable [shadowVariable] libuser-0.64/samples/homedir.c:30:19: note: Shadowed declaration libuser-0.64/samples/homedir.c:55:20: note: Shadow variable libuser-0.64/samples/lookup.c:40:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE [valueFlowBailoutIncompleteVar] libuser-0.64/samples/prompt.c:30:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE [valueFlowBailoutIncompleteVar] libuser-0.64/samples/testuser.c:62:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE [valueFlowBailoutIncompleteVar] libuser-0.64/tests/alloc_port.c:46:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] libuser-0.64/tests/alloc_port.c:44:10: warning: Assert statement calls a function which may have desired side effects: 'setsockopt'. [assertWithSideEffect] libuser-0.64/tests/alloc_port.c:49:10: warning: Assert statement calls a function which may have desired side effects: 'bind'. [assertWithSideEffect] libuser-0.64/tests/alloc_port.c:52:10: warning: Assert statement calls a function which may have desired side effects: 'getsockname'. [assertWithSideEffect] libuser-0.64/samples/testuser.c:65:12: style: Variable 'control' is allocated memory that is never used. [unusedAllocatedMemory] libuser-0.64/tests/wait_for_slapd_exit.c:47:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libuser-0.64/tests/wait_for_slapd_start.c:47:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libuser-0.64/tests/wait_for_slapd_start.c:64:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libuser-0.64/tests/wait_for_slapd_exit.c:64:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libuser-0.64/tests/config_test.c:43:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libuser-0.64/modules/files.c:560:3: error: Memory leak: v [memleak] libuser-0.64/modules/files.c:974:12: style: Variable 'val' can be declared as pointer to const [constVariablePointer] libuser-0.64/modules/files.c:1654:16: style: Variable 'new_value' can be declared as pointer to const [constVariablePointer] libuser-0.64/modules/files.c:2148:40: style: Variable 'q' can be declared as pointer to const [constVariablePointer] libuser-0.64/modules/ldap.c:662:23: style: Local variable 'error' shadows outer argument [shadowArgument] libuser-0.64/modules/ldap.c:536:53: note: Shadowed declaration libuser-0.64/modules/ldap.c:662:23: note: Shadow variable libuser-0.64/modules/ldap.c:711:26: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] libuser-0.64/modules/ldap.c:725:26: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] libuser-0.64/modules/ldap.c:742:26: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] libuser-0.64/modules/ldap.c:756:26: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] libuser-0.64/modules/ldap.c:853:22: style: Variable 'a' can be declared as pointer to const [constVariablePointer] libuser-0.64/modules/ldap.c:966:11: style: Variable 'value' can be declared as pointer to const [constVariablePointer] libuser-0.64/modules/ldap.c:1077:12: style: Variable 'value' can be declared as pointer to const [constVariablePointer] libuser-0.64/modules/ldap.c:1855:26: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] libuser-0.64/modules/ldap.c:1867:26: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] libuser-0.64/modules/ldap.c:1976:26: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] libuser-0.64/modules/ldap.c:1988:26: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] libuser-0.64/modules/ldap.c:2000:26: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] libuser-0.64/modules/ldap.c:2012:26: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] libuser-0.64/modules/ldap.c:2025:26: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] libuser-0.64/modules/ldap.c:2037:26: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] libuser-0.64/modules/ldap.c:2051:26: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] libuser-0.64/modules/ldap.c:2064:26: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] libuser-0.64/modules/ldap.c:2087:26: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] libuser-0.64/modules/ldap.c:2099:26: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] libuser-0.64/modules/ldap.c:2111:26: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] libuser-0.64/modules/ldap.c:2123:26: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] libuser-0.64/modules/ldap.c:2136:26: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] libuser-0.64/modules/ldap.c:2148:26: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] libuser-0.64/modules/ldap.c:2162:26: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] libuser-0.64/modules/ldap.c:2175:26: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] libuser-0.64/modules/ldap.c:2216:26: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] libuser-0.64/modules/ldap.c:2228:26: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] libuser-0.64/modules/ldap.c:2244:26: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] libuser-0.64/modules/ldap.c:2256:26: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] libuser-0.64/modules/ldap.c:2274:26: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] libuser-0.64/modules/ldap.c:2305:26: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] libuser-0.64/modules/ldap.c:2307:10: style: Variable 'value' can be declared as pointer to const [constVariablePointer] libuser-0.64/modules/ldap.c:860:26: warning: Division by result of sizeof(). g_malloc_n() expects a size in bytes, did you intend to multiply instead? [sizeofDivisionMemfunc] libuser-0.64/modules/ldap.c:2556:17: warning: Division by result of sizeof(). g_malloc0_n() expects a size in bytes, did you intend to multiply instead? [sizeofDivisionMemfunc] libuser-0.64/modules/ldap.c:2568:17: warning: Division by result of sizeof(). g_malloc0_n() expects a size in bytes, did you intend to multiply instead? [sizeofDivisionMemfunc] libuser-0.64/lib/user.c:100:22: style:inconclusive: Function 'lu_start' argument 1 names different: declaration 'authname' definition 'auth_name'. [funcArgNamesDifferent] libuser-0.64/lib/user.h:87:41: note: Function 'lu_start' argument 1 names different: declaration 'authname' definition 'auth_name'. libuser-0.64/lib/user.c:100:22: note: Function 'lu_start' argument 1 names different: declaration 'authname' definition 'auth_name'. libuser-0.64/lib/user.c:102:36: style:inconclusive: Function 'lu_start' argument 6 names different: declaration 'callback_data' definition 'prompter_data'. [funcArgNamesDifferent] libuser-0.64/lib/user.h:89:41: note: Function 'lu_start' argument 6 names different: declaration 'callback_data' definition 'prompter_data'. libuser-0.64/lib/user.c:102:36: note: Function 'lu_start' argument 6 names different: declaration 'callback_data' definition 'prompter_data'. libuser-0.64/lib/user.c:1572:15: style:inconclusive: Function 'lu_user_setpass' argument 3 names different: declaration 'newpass' definition 'password'. [funcArgNamesDifferent] libuser-0.64/lib/user.h:150:37: note: Function 'lu_user_setpass' argument 3 names different: declaration 'newpass' definition 'password'. libuser-0.64/lib/user.c:1572:15: note: Function 'lu_user_setpass' argument 3 names different: declaration 'newpass' definition 'password'. libuser-0.64/lib/user.c:1572:34: style:inconclusive: Function 'lu_user_setpass' argument 4 names different: declaration 'crypted' definition 'is_crypted'. [funcArgNamesDifferent] libuser-0.64/lib/user.h:151:14: note: Function 'lu_user_setpass' argument 4 names different: declaration 'crypted' definition 'is_crypted'. libuser-0.64/lib/user.c:1572:34: note: Function 'lu_user_setpass' argument 4 names different: declaration 'crypted' definition 'is_crypted'. libuser-0.64/lib/user.c:1746:16: style:inconclusive: Function 'lu_group_setpass' argument 3 names different: declaration 'newpass' definition 'password'. [funcArgNamesDifferent] libuser-0.64/lib/user.h:154:38: note: Function 'lu_group_setpass' argument 3 names different: declaration 'newpass' definition 'password'. libuser-0.64/lib/user.c:1746:16: note: Function 'lu_group_setpass' argument 3 names different: declaration 'newpass' definition 'password'. libuser-0.64/lib/user.c:1746:35: style:inconclusive: Function 'lu_group_setpass' argument 4 names different: declaration 'crypted' definition 'is_crypted'. [funcArgNamesDifferent] libuser-0.64/lib/user.h:155:15: note: Function 'lu_group_setpass' argument 4 names different: declaration 'crypted' definition 'is_crypted'. libuser-0.64/lib/user.c:1746:35: note: Function 'lu_group_setpass' argument 4 names different: declaration 'crypted' definition 'is_crypted'. libuser-0.64/lib/user.c:2372:36: style:inconclusive: Function 'lu_user_default' argument 1 names different: declaration 'ctx' definition 'context'. [funcArgNamesDifferent] libuser-0.64/lib/user.h:103:45: note: Function 'lu_user_default' argument 1 names different: declaration 'ctx' definition 'context'. libuser-0.64/lib/user.c:2372:36: note: Function 'lu_user_default' argument 1 names different: declaration 'ctx' definition 'context'. libuser-0.64/lib/user.c:2391:37: style:inconclusive: Function 'lu_group_default' argument 1 names different: declaration 'ctx' definition 'context'. [funcArgNamesDifferent] libuser-0.64/lib/user.h:105:46: note: Function 'lu_group_default' argument 1 names different: declaration 'ctx' definition 'context'. libuser-0.64/lib/user.c:2391:37: note: Function 'lu_group_default' argument 1 names different: declaration 'ctx' definition 'context'. libuser-0.64/lib/user.c:390:31: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] libuser-0.64/lib/user.c:654:11: style: Variable 'value' can be declared as pointer to const [constVariablePointer] libuser-0.64/lib/user.c:793:11: style: Variable 'value' can be declared as pointer to const [constVariablePointer] libuser-0.64/lib/user.c:2113:8: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] libuser-0.64/lib/user.c:2121:32: style: Variable 'p' can be declared as pointer to const [constVariablePointer] diff: head libuser-0.64/apps/lchage.c:63:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'GDate *'. [invalidPrintfArgType_uint] 2.17.0 libuser-0.64/apps/lchfn.c:139:28: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: fields [nullPointerOutOfMemory] libuser-0.64/apps/lchfn.c:129:21: note: Assuming allocation function fails libuser-0.64/apps/lchfn.c:129:21: note: Assignment 'fields=g_strsplit(gecos,",",sizeof(prompts)/sizeof((prompts)[0]))', assigned value is 0 libuser-0.64/apps/lchfn.c:139:28: note: Null pointer dereference 2.17.0 libuser-0.64/apps/lchfn.c:170:30: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: fields [nullPointerOutOfMemory] libuser-0.64/apps/lchfn.c:129:21: note: Assuming allocation function fails libuser-0.64/apps/lchfn.c:129:21: note: Assignment 'fields=g_strsplit(gecos,",",sizeof(prompts)/sizeof((prompts)[0]))', assigned value is 0 libuser-0.64/apps/lchfn.c:170:30: note: Null pointer dereference 2.17.0 libuser-0.64/apps/lchfn.c:179:35: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: fields [nullPointerOutOfMemory] libuser-0.64/apps/lchfn.c:129:21: note: Assuming allocation function fails libuser-0.64/apps/lchfn.c:129:21: note: Assignment 'fields=g_strsplit(gecos,",",sizeof(prompts)/sizeof((prompts)[0]))', assigned value is 0 libuser-0.64/apps/lchfn.c:179:35: note: Null pointer dereference 2.17.0 libuser-0.64/apps/lchfn.c:188:33: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: fields [nullPointerOutOfMemory] libuser-0.64/apps/lchfn.c:129:21: note: Assuming allocation function fails libuser-0.64/apps/lchfn.c:129:21: note: Assignment 'fields=g_strsplit(gecos,",",sizeof(prompts)/sizeof((prompts)[0]))', assigned value is 0 libuser-0.64/apps/lchfn.c:188:33: note: Null pointer dereference head libuser-0.64/lib/config.c:48:4: error: #error Neither secure_getenv not __secure_getenv are available [preprocessorErrorDirective] 2.17.0 libuser-0.64/lib/fs.c:398:26: warning: If memory allocation fails, then there is a possible null pointer dereference: src_path_buf [nullPointerOutOfMemory] libuser-0.64/lib/fs.c:558:29: note: Assuming allocation function fails libuser-0.64/lib/fs.c:558:29: note: Assignment 'src_path_buf=g_string_new(src_dir)', assigned value is 0 libuser-0.64/lib/fs.c:560:34: note: Calling function 'lu_copy_dir_and_close', 2nd argument 'src_path_buf' value is 0 libuser-0.64/lib/fs.c:397:2: note: Assuming condition is false libuser-0.64/lib/fs.c:398:26: note: Null pointer dereference 2.17.0 libuser-0.64/lib/fs.c:399:27: warning: If memory allocation fails, then there is a possible null pointer dereference: dest_path_buf [nullPointerOutOfMemory] libuser-0.64/lib/fs.c:559:30: note: Assuming allocation function fails libuser-0.64/lib/fs.c:559:30: note: Assignment 'dest_path_buf=g_string_new(dest_dir)', assigned value is 0 libuser-0.64/lib/fs.c:561:9: note: Calling function 'lu_copy_dir_and_close', 5th argument 'dest_path_buf' value is 0 libuser-0.64/lib/fs.c:397:2: note: Assuming condition is false libuser-0.64/lib/fs.c:399:27: note: Null pointer dereference 2.17.0 libuser-0.64/lib/fs.c:401:7: warning: If memory allocation fails, then there is a possible null pointer dereference: dest_path_buf [nullPointerOutOfMemory] libuser-0.64/lib/fs.c:559:30: note: Assuming allocation function fails libuser-0.64/lib/fs.c:559:30: note: Assignment 'dest_path_buf=g_string_new(dest_dir)', assigned value is 0 libuser-0.64/lib/fs.c:561:9: note: Calling function 'lu_copy_dir_and_close', 5th argument 'dest_path_buf' value is 0 libuser-0.64/lib/fs.c:397:2: note: Assuming condition is false libuser-0.64/lib/fs.c:401:7: note: Null pointer dereference 2.17.0 libuser-0.64/lib/fs.c:457:16: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] 2.17.0 libuser-0.64/lib/fs.c:668:22: warning: If memory allocation fails, then there is a possible null pointer dereference: path_buf [nullPointerOutOfMemory] libuser-0.64/lib/fs.c:820:25: note: Assuming allocation function fails libuser-0.64/lib/fs.c:820:25: note: Assignment 'path_buf=g_string_new(home)', assigned value is 0 libuser-0.64/lib/fs.c:821:44: note: Calling function 'remove_subdirectory', 3rd argument 'path_buf' value is 0 libuser-0.64/lib/fs.c:667:2: note: Assuming condition is false libuser-0.64/lib/fs.c:668:22: note: Null pointer dereference 2.17.0 libuser-0.64/lib/fs.c:705:16: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] 2.17.0 libuser-0.64/lib/user.c:2115:15: warning: If memory allocation fails, then there is a possible null pointer dereference: string [nullPointerOutOfMemory] libuser-0.64/lib/user.c:2309:17: note: Assuming allocation function fails libuser-0.64/lib/user.c:2309:17: note: Assignment 'tmp=g_strdup(val)', assigned value is 0 libuser-0.64/lib/user.c:2311:21: note: Calling function 'replace_all', 1st argument 'tmp' value is 0 libuser-0.64/lib/user.c:2115:15: note: Null pointer dereference 2.17.0 libuser-0.64/lib/user.c:2124:29: warning: If memory allocation fails, then there is a possible null pointer dereference: prefix [nullPointerOutOfMemory] libuser-0.64/lib/user.c:2123:22: note: Assuming allocation function fails libuser-0.64/lib/user.c:2123:22: note: Assignment 'prefix=g_strndup(string,pos-string)', assigned value is 0 libuser-0.64/lib/user.c:2124:29: note: Null pointer dereference 2.17.0 libuser-0.64/lib/user.c:2126:19: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] libuser-0.64/lib/user.c:2124:28: note: Assuming allocation function fails libuser-0.64/lib/user.c:2124:28: note: Assignment 'new_string=g_strconcat(prefix,new,pos+old_len,NULL)', assigned value is 0 libuser-0.64/lib/user.c:2126:19: note: Null pointer addition 2.17.0 libuser-0.64/lib/util.c:410:26: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] libuser-0.64/lib/util.c:397:17: note: Assuming allocation function fails libuser-0.64/lib/util.c:397:17: note: Assignment 'contents=mmap(NULL,st.st_size,PROT_READ,MAP_SHARED,fd,0)', assigned value is 0 libuser-0.64/lib/util.c:410:26: note: Null pointer addition head libuser-0.64/lib/util.c:410:26: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] libuser-0.64/lib/util.c:397:17: note: Assuming allocation function fails libuser-0.64/lib/util.c:397:17: note: Assignment 'contents=mmap(NULL,st.st_size,PROT_READ,MAP_SHARED,fd,0)', assigned value is 0 libuser-0.64/lib/util.c:410:26: note: Null pointer addition 2.17.0 libuser-0.64/lib/util.c:520:16: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] libuser-0.64/lib/util.c:508:12: note: Assuming allocation function fails libuser-0.64/lib/util.c:508:12: note: Assignment 'buf=mmap(NULL,st.st_size,PROT_READ,MAP_SHARED,fd,0)', assigned value is 0 libuser-0.64/lib/util.c:520:16: note: Null pointer addition head libuser-0.64/lib/util.c:520:16: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] libuser-0.64/lib/util.c:508:12: note: Assuming allocation function fails libuser-0.64/lib/util.c:508:12: note: Assignment 'buf=mmap(NULL,st.st_size,PROT_READ,MAP_SHARED,fd,0)', assigned value is 0 libuser-0.64/lib/util.c:520:16: note: Null pointer addition 2.17.0 libuser-0.64/lib/util.c:523:15: warning: If memory allocation fails, then there is a possible null pointer dereference: pattern [nullPointerOutOfMemory] libuser-0.64/lib/util.c:522:27: note: Assuming allocation function fails libuser-0.64/lib/util.c:522:27: note: Assignment 'pattern=g_strdup_printf("%s:",first)', assigned value is 0 libuser-0.64/lib/util.c:523:15: note: Null pointer dereference 2.17.0 libuser-0.64/lib/util.c:619:27: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] libuser-0.64/lib/util.c:618:27: note: Assuming allocation function fails libuser-0.64/lib/util.c:618:27: note: Assignment 'pattern=g_strdup_printf("\n%s:",first)', assigned value is 0 libuser-0.64/lib/util.c:619:27: note: Null pointer addition 2.17.0 libuser-0.64/lib/util.c:619:39: warning: If memory allocation fails, then there is a possible null pointer dereference: pattern [nullPointerOutOfMemory] libuser-0.64/lib/util.c:618:27: note: Assuming allocation function fails libuser-0.64/lib/util.c:618:27: note: Assignment 'pattern=g_strdup_printf("\n%s:",first)', assigned value is 0 libuser-0.64/lib/util.c:619:39: note: Null pointer dereference 2.17.0 libuser-0.64/modules/files.c:1081:25: warning: If memory allocation fails, then there is a possible null pointer dereference: fragment [nullPointerOutOfMemory] libuser-0.64/modules/files.c:1078:24: note: Assuming allocation function fails libuser-0.64/modules/files.c:1078:24: note: Assignment 'fragment=g_strconcat("\n",prefix,NULL)', assigned value is 0 libuser-0.64/modules/files.c:1081:25: note: Null pointer dereference 2.17.0 libuser-0.64/modules/files.c:2546:24: warning: If memory allocation fails, then there is a possible null pointer dereference: key [nullPointerOutOfMemory] libuser-0.64/modules/files.c:2540:19: note: Assuming allocation function fails libuser-0.64/modules/files.c:2540:19: note: Assignment 'key=g_strndup(buf,strchr(buf,':')-buf)', assigned value is 0 libuser-0.64/modules/files.c:2546:24: note: Null pointer dereference 2.17.0 libuser-0.64/modules/files.c:294:15: warning: If memory allocation fails, then there is a possible null pointer dereference: tmp_filename [nullPointerOutOfMemory] libuser-0.64/modules/files.c:292:32: note: Assuming allocation function fails libuser-0.64/modules/files.c:292:32: note: Assignment 'tmp_filename=g_strdup_printf("%s.lock.XXXXXX",filename)', assigned value is 0 libuser-0.64/modules/files.c:294:15: note: Null pointer dereference 2.17.0 libuser-0.64/modules/files.c:344:15: warning: If memory allocation fails, then there is a possible null pointer dereference: lock_file [nullPointerOutOfMemory] libuser-0.64/modules/files.c:343:25: note: Assuming allocation function fails libuser-0.64/modules/files.c:343:25: note: Assignment 'lock_file=g_strconcat(filename,".lock",NULL)', assigned value is 0 libuser-0.64/modules/files.c:344:15: note: Null pointer dereference 2.17.0 libuser-0.64/tests/config_test.c:36:25: warning: If memory allocation fails, then there is a possible null pointer dereference: path [nullPointerOutOfMemory] libuser-0.64/tests/config_test.c:35:20: note: Assuming allocation function fails libuser-0.64/tests/config_test.c:35:20: note: Assignment 'path=g_strconcat(base,"/",file,NULL)', assigned value is 0 libuser-0.64/tests/config_test.c:36:25: note: Null pointer dereference DONE