2024-03-26 19:50 ftp://ftp.de.debian.org/debian/pool/main/c/cyrus-imapd/cyrus-imapd_3.10.0~beta2.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=openssl --library=bsd --library=sqlite3 --library=zlib --library=icu --library=pcre --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-6.5.0-25-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.55 compiler: g++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 cppcheck: head 2.13.0 head-info: 61552d0 (2024-03-26 14:25:53 +0100) count: 3691 1706 elapsed-time: 301.8 297.6 head-timing-info: old-timing-info: head results: cyrus-imapd-3.10.0-beta2/backup/backupd.c:984:20: error: There is an unknown macro here somewhere. Configuration is required. If SIZE_T_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/backup/ctl_backups.c:721:23: error: There is an unknown macro here somewhere. Configuration is required. If OFF_T_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/backup/cyr_backup.c:473:32: error: There is an unknown macro here somewhere. Configuration is required. If OFF_T_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/backup/lcb.c:607:53: error: There is an unknown macro here somewhere. Configuration is required. If OFF_T_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/backup/lcb_append.c:79:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/backup/lcb_append.c:104:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BACKUP_APPEND_INACTIVE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/backup/lcb_append.c:171:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA1_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/backup/lcb_append.c:185:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BACKUP_APPEND_INACTIVE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/backup/lcb_append.c:256:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/backup/lcb_append.c:309:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/backup/lcb_backupdb.c:57:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_BACKUP_DB_PATH [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/backup/lcb_compact.c:498:33: error: There is an unknown macro here somewhere. Configuration is required. If SIZE_T_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/backup/lcb_indexr.c:88:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/backup/lcb_indexr.c:301:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/backup/lcb_indexr.c:335:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/backup/lcb_indexr.c:396:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BACKUP_MAILBOX_MATCH_RECORDS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/backup/lcb_indexr.c:450:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/backup/lcb_indexr.c:474:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/backup/lcb_indexr.c:504:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BACKUP_MAILBOX_MATCH_RECORDS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/backup/lcb_indexr.c:537:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/backup/lcb_indexr.c:563:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/backup/lcb_indexr.c:778:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/backup/lcb_indexr.c:849:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/backup/lcb_indexr.c:876:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/backup/lcb_indexr.c:967:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/backup/lcb_indexr.c:999:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/backup/lcb_indexr.c:1021:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/backup/lcb_indexr.c:1099:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/backup/lcb_indexr.c:1156:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/backup/lcb_indexr.c:1215:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/backup/lcb_indexr.c:123:36: style: Parameter 'mailbox_message' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/backup/lcb_indexr.c:191:28: style: Parameter 'mailbox' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/backup/lcb_indexw.c:114:46: error: There is an unknown macro here somewhere. Configuration is required. If OFF_T_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/backup/lcb_internal.c:62:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/backup/lcb_internal.c:111:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA1_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/backup/lcb_partlist.c:60:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable partlist_t [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/backup/lcb_read.c:70:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/backup/lcb_read.c:134:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/backup/lcb_read.c:190:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/backup/lcb_verify.c:159:25: error: There is an unknown macro here somewhere. Configuration is required. If SIZE_T_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/backup/restore.c:665:56: error: There is an unknown macro here somewhere. Configuration is required. If MODSEQ_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/bench/cyrdbbench.c:102:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/bench/cyrdbbench.c:116:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/bench/cyrdbbench.c:211:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTW_DEPTH [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/bench/cyrdbbench.c:258:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/bench/cyrdbbench.c:313:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/bench/cyrdbbench.c:326:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/bench/cyrdbbench.c:380:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/bench/cyrdbbench.c:420:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/bench/cyrdbbench.c:468:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_SUCCESS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/bench/cyrdbbench.c:507:9: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/bench/cyrdbbench.c:474:9: note: ret is assigned cyrus-imapd-3.10.0-beta2/bench/cyrdbbench.c:507:9: note: ret is overwritten cyrus-imapd-3.10.0-beta2/bench/cyrdbbench.c:199:40: style: Parameter 'ftwbuf' can be declared as pointer to const. However it seems that 'recursive_rm_cb' is a callback function, if 'ftwbuf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/bench/cyrdbbench.c:211:23: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/bench/cyrdbbench.c:199:40: note: Parameter 'ftwbuf' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/cassandane/utils/crash.c:65:5: error: Memory leak: ptr [memleak] cyrus-imapd-3.10.0-beta2/cassandane/utils/gdbtramp.c:74:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/cassandane/utils/gdbtramp.c:89:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_PERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/cassandane/utils/gdbtramp.c:109:13: style: Variable 'prog' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/cassandane/utils/gdbtramp.c:111:14: style: Variable 'prog' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/cassandane/utils/lemming.c:66:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/cassandane/utils/lemming.c:77:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_CORE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/cassandane/utils/lemming.c:106:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/cassandane/utils/lemming.c:141:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/cassandane/utils/lemming.c:156:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/cassandane/utils/lemming.c:216:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/cassandane/utils/lemming.c:222:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/cassandane/utils/lemming.c:238:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/cassandane/utils/lemming.c:271:5: error: Return value of allocation function 'creat' is not stored. [leakReturnValNotUsed] cyrus-imapd-3.10.0-beta2/cassandane/utils/lemming.c:327:10: error: Null pointer dereference: (char*)0 [nullPointer] cyrus-imapd-3.10.0-beta2/cassandane/utils/lemming.c:77:7: style: Variable 'r' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/cassandane/utils/syslog.c:33:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/cassandane/utils/syslog.c:40:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/cassandane/utils/syslog.c:47:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/cassandane/utils/syslog.c:95:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/cassandane/utils/syslog.c:99:56: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] cyrus-imapd-3.10.0-beta2/cassandane/utils/syslog_probe.c:18:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/com_err/et/com_err.c:117:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/com_err/et/error_message.c:82:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sys_nerr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/com_err/et/init_et.c:71:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/com_err/et/test_et.c:9:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] cyrus-imapd-3.10.0-beta2/com_err/et/test_et.c:12:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KRB_MK_AP_TGTEXP [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/contrib/fud-client.c:68:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/contrib/fud-client.c:77:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/contrib/fud-client.c:129:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/contrib/fud-client.c:110:9: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] cyrus-imapd-3.10.0-beta2/contrib/fud-client.c:127:14: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] cyrus-imapd-3.10.0-beta2/contrib/fud-client.c:153:25: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] cyrus-imapd-3.10.0-beta2/contrib/fud-client.c:89:25: style: Variable 'hp' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/contrib/fud-client.c:99:19: style: Variable 'hname' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/contrib/fud-client.c:90:16: style: Unused variable: fset [unusedVariable] cyrus-imapd-3.10.0-beta2/cunit/syslog.c:94:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/cunit/syslog.c:183:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EXTENDED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/cunit/syslog.c:200:65: style:inconclusive: Function 'CU_syslogMatchEnd' argument 2 names different: declaration 's' definition 'sp'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/cunit/cunit-syslog.h:50:72: note: Function 'CU_syslogMatchEnd' argument 2 names different: declaration 's' definition 'sp'. cyrus-imapd-3.10.0-beta2/cunit/syslog.c:200:65: note: Function 'CU_syslogMatchEnd' argument 2 names different: declaration 's' definition 'sp'. cyrus-imapd-3.10.0-beta2/cunit/syslog.c:73:42: style: Parameter 'sl' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/cunit/syslog.c:102:9: error: va_list 'args2' used before va_start() was called. [va_list_usedBeforeStarted] cyrus-imapd-3.10.0-beta2/cunit/syslog.c:103:44: error: va_list 'args2' used before va_start() was called. [va_list_usedBeforeStarted] cyrus-imapd-3.10.0-beta2/cunit/syslog.c:104:9: error: va_list 'args2' used before va_start() was called. [va_list_usedBeforeStarted] cyrus-imapd-3.10.0-beta2/cunit/timeofday.c:220:0: error: #error "Don't know how to intercept gettimeofday for this libc" [preprocessorErrorDirective] cyrus-imapd-3.10.0-beta2/cunit/timeout.c:78:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/cunit/timeout.c:187:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_NODEFER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/cunit/timeout.c:252:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/cunit/timezones.c:59:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/cunit/timezones.c:77:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/cunit/timezones.c:86:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/cunit/timezones.c:70:5: error: Memory leak: s [memleak] cyrus-imapd-3.10.0-beta2/cunit/unit.c:100:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/cunit/unit.c:123:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable running [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/cunit/unit.c:143:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable running [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/cunit/unit.c:163:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable running [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/cunit/unit.c:178:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable running [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/cunit/unit.c:224:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/cunit/unit.c:307:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/cunit/unit.c:346:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/cunit/unit.c:412:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pSuite [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/cunit/unit.c:437:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/cunit/unit.c:455:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mode [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/cunit/unit.c:480:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mode [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/cunit/unit.c:243:22: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] cyrus-imapd-3.10.0-beta2/cunit/unit.c:245:22: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] cyrus-imapd-3.10.0-beta2/cunit/unit.c:468:13: style: Statements following noreturn function 'usage()' will never be executed. [unreachableCode] cyrus-imapd-3.10.0-beta2/cunit/unit.c:409:15: style: Variable 'suite' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/cunit/unit.c:410:14: style: Variable 'test' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/annotate.c:405:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:578:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADNAME [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:601:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADNAME [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:680:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_CONVERT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:710:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:736:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:754:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:772:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_CREATE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:824:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_IOERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:937:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_ANNOTATION_BADENTRY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:1018:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable modseq_t [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:1082:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:1223:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_NOTFOUND [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:1485:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_CREATE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:1499:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:1538:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:1642:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_LOOKUP [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:1667:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:1686:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:1699:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:1712:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:1723:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:1753:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:1781:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:1794:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:1807:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFC3501_DATETIME_MAX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:1834:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFC3501_DATETIME_MAX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:1854:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:1868:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFC3501_DATETIME_MAX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:1887:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:1901:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:1916:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:1938:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:1965:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:2002:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:2042:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:2706:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_PROXYSERVERS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:2753:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:2897:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:3032:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_AGAIN [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:3057:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable modseq_t [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:3101:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:3242:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_CREATE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:3297:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_CREATE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:3391:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_ANNOTATION_BADVALUE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:3525:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_LOOKUP [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:3557:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_PERMISSION_DENIED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:3620:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_PERMISSION_DENIED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:3645:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATETIME_FULL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:3670:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_PERMISSION_DENIED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:3683:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SPECIALUSE_EXTRA [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:3796:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:3844:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:3916:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_PERMISSION_DENIED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:4044:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:4065:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_NOTFOUND [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:4184:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_NOTFOUND [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:4220:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_CREATE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:4333:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:4480:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_ANNOTATION_DEFINITIONS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:4614:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_DONE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:4639:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_AGAIN [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:4648:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/annotate.c:1097:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cyrus-imapd-3.10.0-beta2/imap/annotate.c:433:22: warning: Either the condition '!ea' is redundant or there is possible null pointer dereference: *pea. [nullPointerRedundantCheck] cyrus-imapd-3.10.0-beta2/imap/annotate.c:437:9: note: Assuming that condition '!ea' is not redundant cyrus-imapd-3.10.0-beta2/imap/annotate.c:436:10: note: Assignment to 'ea=*pea' cyrus-imapd-3.10.0-beta2/imap/annotate.c:433:22: note: Null pointer dereference cyrus-imapd-3.10.0-beta2/imap/annotate.c:441:22: warning: Either the condition '!av' is redundant or there is possible null pointer dereference: *pav. [nullPointerRedundantCheck] cyrus-imapd-3.10.0-beta2/imap/annotate.c:445:9: note: Assuming that condition '!av' is not redundant cyrus-imapd-3.10.0-beta2/imap/annotate.c:444:10: note: Assignment to 'av=*pav' cyrus-imapd-3.10.0-beta2/imap/annotate.c:441:22: note: Null pointer dereference cyrus-imapd-3.10.0-beta2/imap/annotate.c:4113:7: style: Variable 'r' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/imap/annotate.c:4082:11: note: r is assigned cyrus-imapd-3.10.0-beta2/imap/annotate.c:4113:7: note: r is overwritten cyrus-imapd-3.10.0-beta2/imap/annotate.c:4583:9: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] cyrus-imapd-3.10.0-beta2/imap/annotate.c:465:40: style:inconclusive: Function 'dupentryatt' argument 1 names different: declaration 'l' definition 'dst'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/annotate.h:135:40: note: Function 'dupentryatt' argument 1 names different: declaration 'l' definition 'dst'. cyrus-imapd-3.10.0-beta2/imap/annotate.c:465:40: note: Function 'dupentryatt' argument 1 names different: declaration 'l' definition 'dst'. cyrus-imapd-3.10.0-beta2/imap/annotate.c:289:55: style: Parameter 's' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/annotate.c:505:26: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'done_cb' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/annotate.c:517:27: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/annotate.c:505:26: note: Parameter 'rock' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/annotate.c:1683:66: style: Parameter 'entry' can be declared as pointer to const. However it seems that 'annotation_get_freespace' is a callback function, if 'entry' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/annotate.c:2602:9: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/annotate.c:1683:66: note: Parameter 'entry' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/annotate.c:1695:50: style: Parameter 'entry' can be declared as pointer to const. However it seems that 'annotation_get_freespace_total' is a callback function, if 'entry' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/annotate.c:2612:9: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/annotate.c:1695:50: note: Parameter 'entry' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/annotate.c:1708:50: style: Parameter 'entry' can be declared as pointer to const. However it seems that 'annotation_get_freespace_percent_most' is a callback function, if 'entry' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/annotate.c:2622:9: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/annotate.c:1708:50: note: Parameter 'entry' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/annotate.c:1721:63: style: Parameter 'entry' can be declared as pointer to const. However it seems that 'annotation_get_server' is a callback function, if 'entry' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/annotate.c:2432:9: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/annotate.c:1721:63: note: Parameter 'entry' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/annotate.c:1751:66: style: Parameter 'entry' can be declared as pointer to const. However it seems that 'annotation_get_partition' is a callback function, if 'entry' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/annotate.c:2379:9: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/annotate.c:1751:66: note: Parameter 'entry' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/annotate.c:1778:61: style: Parameter 'entry' can be declared as pointer to const. However it seems that 'annotation_get_annotsize' is a callback function, if 'entry' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/annotate.c:2268:9: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/annotate.c:1778:61: note: Parameter 'entry' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/annotate.c:1791:61: style: Parameter 'entry' can be declared as pointer to const. However it seems that 'annotation_get_size' is a callback function, if 'entry' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/annotate.c:2462:9: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/annotate.c:1791:61: note: Parameter 'entry' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/annotate.c:1804:67: style: Parameter 'entry' can be declared as pointer to const. However it seems that 'annotation_get_lastupdate' is a callback function, if 'entry' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/annotate.c:2348:9: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/annotate.c:1804:67: note: Parameter 'entry' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/annotate.c:1831:64: style: Parameter 'entry' can be declared as pointer to const. However it seems that 'annotation_get_lastpop' is a callback function, if 'entry' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/annotate.c:2318:9: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/annotate.c:1831:64: note: Parameter 'entry' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/annotate.c:1865:70: style: Parameter 'entry' can be declared as pointer to const. However it seems that 'annotation_get_pop3showafter' is a callback function, if 'entry' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/annotate.c:2399:9: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/annotate.c:1865:70: note: Parameter 'entry' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/annotate.c:1884:65: style: Parameter 'entry' can be declared as pointer to const. However it seems that 'annotation_get_synccrcs' is a callback function, if 'entry' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/annotate.c:2492:9: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/annotate.c:1884:65: note: Parameter 'entry' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/annotate.c:1899:69: style: Parameter 'entry' can be declared as pointer to const. However it seems that 'annotation_get_foldermodseq' is a callback function, if 'entry' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/annotate.c:2338:9: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/annotate.c:1899:69: note: Parameter 'entry' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/annotate.c:1914:67: style: Parameter 'entry' can be declared as pointer to const. However it seems that 'annotation_get_usermodseq' is a callback function, if 'entry' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/annotate.c:2570:9: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/annotate.c:1914:67: note: Parameter 'entry' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/annotate.c:1936:69: style: Parameter 'entry' can be declared as pointer to const. However it seems that 'annotation_get_usercounters' is a callback function, if 'entry' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/annotate.c:2582:9: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/annotate.c:1936:69: note: Parameter 'entry' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/annotate.c:1963:69: style: Parameter 'entry' can be declared as pointer to const. However it seems that 'annotation_get_userrawquota' is a callback function, if 'entry' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/annotate.c:2411:9: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/annotate.c:1963:69: note: Parameter 'entry' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/annotate.c:2000:65: style: Parameter 'entry' can be declared as pointer to const. However it seems that 'annotation_get_uniqueid' is a callback function, if 'entry' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/annotate.c:2502:9: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/annotate.c:2000:65: note: Parameter 'entry' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/annotate.c:2030:63: style: Parameter 'entry' can be declared as pointer to const. However it seems that 'annotation_get_fromdb' is a callback function, if 'entry' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/annotate.c:4573:19: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/annotate.c:2030:63: note: Parameter 'entry' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/annotate.c:3821:46: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/annotate.c:1023:13: style: Variable 'tmps' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/annotate.c:3635:11: style: Variable 'r' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/append.c:131:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_LOOKUP [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/append.c:202:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_LOOKUP [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/append.c:246:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APPEND_DONE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/append.c:265:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APPEND_DONE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/append.c:303:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APPEND_DONE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/append.c:337:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/append.c:428:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/append.c:472:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/append.c:520:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/append.c:717:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/append.c:753:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/append.c:817:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_SETSEEN [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/append.c:970:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_IOERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/append.c:1228:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/append.c:1283:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/append.c:1350:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_ANNOTATION_CALLOUT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/append.c:1525:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_WRITE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/append.c:1682:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/append.c:937:56: style:inconclusive: Function 'append_fromstage_full' argument 1 names different: declaration 'mailbox' definition 'as'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/append.h:121:54: note: Function 'append_fromstage_full' argument 1 names different: declaration 'mailbox' definition 'as'. cyrus-imapd-3.10.0-beta2/imap/append.c:937:56: note: Function 'append_fromstage_full' argument 1 names different: declaration 'mailbox' definition 'as'. cyrus-imapd-3.10.0-beta2/imap/append.c:942:58: style:inconclusive: Function 'append_fromstage_full' argument 9 names different: declaration 'annotations' definition 'user_annotsp'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/append.h:126:56: note: Function 'append_fromstage_full' argument 9 names different: declaration 'annotations' definition 'user_annotsp'. cyrus-imapd-3.10.0-beta2/imap/append.c:942:58: note: Function 'append_fromstage_full' argument 9 names different: declaration 'annotations' definition 'user_annotsp'. cyrus-imapd-3.10.0-beta2/imap/append.c:1441:71: style:inconclusive: Function 'append_copy' argument 2 names different: declaration 'append_mailbox' definition 'as'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/append.h:139:44: note: Function 'append_copy' argument 2 names different: declaration 'append_mailbox' definition 'as'. cyrus-imapd-3.10.0-beta2/imap/append.c:1441:71: note: Function 'append_copy' argument 2 names different: declaration 'append_mailbox' definition 'as'. cyrus-imapd-3.10.0-beta2/imap/append.c:1649:64: style:inconclusive: Function 'append_setseen' argument 2 names different: declaration 'mr' definition 'msgrec'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/append.c:102:64: note: Function 'append_setseen' argument 2 names different: declaration 'mr' definition 'msgrec'. cyrus-imapd-3.10.0-beta2/imap/append.c:1649:64: note: Function 'append_setseen' argument 2 names different: declaration 'mr' definition 'msgrec'. cyrus-imapd-3.10.0-beta2/imap/arbitron.c:207:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/arbitron.c:252:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/arbitron.c:297:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/arbitron.c:385:38: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] cyrus-imapd-3.10.0-beta2/imap/arbitron.c:300:22: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] cyrus-imapd-3.10.0-beta2/imap/arbitron.c:311:39: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] cyrus-imapd-3.10.0-beta2/imap/arbitron.c:504:14: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] cyrus-imapd-3.10.0-beta2/imap/arbitron.c:508:14: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] cyrus-imapd-3.10.0-beta2/imap/arbitron.c:311:19: style: Condition 'dirq' is always true [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/arbitron.c:117:11: style: Variable 'alt_config' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/arbitron.c:259:44: style: Parameter 'data' can be declared as pointer to const. However it seems that 'do_mailbox' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/arbitron.c:228:22: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/arbitron.c:259:44: note: Parameter 'data' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/arbitron.c:291:20: style: Variable 'dirent1' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/arbitron.c:324:27: style: Variable 'user' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/arbitron.c:368:33: style: Parameter 'rockp' can be declared as pointer to const. However it seems that 'process_user_p' is a callback function, if 'rockp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/arbitron.c:423:33: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/arbitron.c:368:33: note: Parameter 'rockp' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/arbitron.c:430:34: style: Parameter 'rockp' can be declared as pointer to const. However it seems that 'process_subs_cb' is a callback function, if 'rockp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/arbitron.c:479:49: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/arbitron.c:430:34: note: Parameter 'rockp' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/arbitron.c:439:33: style: Parameter 'rockp' can be declared as pointer to const. However it seems that 'process_subs_p' is a callback function, if 'rockp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/arbitron.c:479:33: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/arbitron.c:439:33: note: Parameter 'rockp' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/arbitron.c:500:16: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/attachextract.c:149:50: error: There is an unknown macro here somewhere. Configuration is required. If TIME_T_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/imap/autocreate.c:538:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/autocreate.c:577:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_AUTOCREATE_SUBSCRIBE_SHAREDFOLDERS_ALL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/autocreate.c:616:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/autocreate.c:669:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/autocreate.c:702:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/autocreate.c:661:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] cyrus-imapd-3.10.0-beta2/imap/autocreate.c:662:18: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] cyrus-imapd-3.10.0-beta2/imap/autocreate.c:663:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] cyrus-imapd-3.10.0-beta2/imap/autocreate.c:664:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] cyrus-imapd-3.10.0-beta2/imap/autocreate.c:518:47: style: Parameter 'data' can be declared as pointer to const. However it seems that 'autochangesub' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/autocreate.c:596:26: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/autocreate.c:518:47: note: Parameter 'data' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/autocreate.c:524:24: style: Variable 'auth_state' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/autocreate.c:653:58: style: Variable 'junk' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/backend.c:633:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_BUFSIZE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/backend.c:791:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/backend.c:896:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CLIENT_BIND_NAME [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/backend.c:953:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CLIENT_TIMEOUT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/backend.c:1019:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_UNIX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/backend.c:1315:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUS_VERSION [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/backend.c:231:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] cyrus-imapd-3.10.0-beta2/imap/backend.c:237:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] cyrus-imapd-3.10.0-beta2/imap/backend.c:247:9: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] cyrus-imapd-3.10.0-beta2/imap/backend.c:249:9: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] cyrus-imapd-3.10.0-beta2/imap/backend.c:837:21: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] cyrus-imapd-3.10.0-beta2/imap/backend.c:756:81: style: Condition 'backend_starttls(s,&prot->u.std.tls_cmd,c_cert_file,c_key_file)!=-1' is always false [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/backend.c:756:30: note: Calling function 'backend_starttls' returns -1 cyrus-imapd-3.10.0-beta2/imap/backend.c:756:81: note: Condition 'backend_starttls(s,&prot->u.std.tls_cmd,c_cert_file,c_key_file)!=-1' is always false cyrus-imapd-3.10.0-beta2/imap/backend.c:855:25: style: Condition 'new_mechlist' is always true [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/backend.c:856:25: style: Condition 'old_mechlist' is always true [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/backend.c:885:13: style: Condition 'r' is always true [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/backend.c:884:24: note: Calling function 'do_compress' returns -1 cyrus-imapd-3.10.0-beta2/imap/backend.c:884:24: note: Assignment 'r=do_compress(ret,&prot->u.std.compress_cmd)', assigned value is -1 cyrus-imapd-3.10.0-beta2/imap/backend.c:885:13: note: Condition 'r' is always true cyrus-imapd-3.10.0-beta2/imap/backend.c:964:13: style: Condition 'r' is always true [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/backend.c:963:29: note: Calling function 'backend_starttls' returns -1 cyrus-imapd-3.10.0-beta2/imap/backend.c:963:29: note: Assignment 'r=backend_starttls(ret,NULL,NULL,NULL)', assigned value is -1 cyrus-imapd-3.10.0-beta2/imap/backend.c:964:13: note: Condition 'r' is always true cyrus-imapd-3.10.0-beta2/imap/backend.c:1162:13: style: Condition 'r' is always true [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/backend.c:1161:29: note: Calling function 'backend_starttls' returns -1 cyrus-imapd-3.10.0-beta2/imap/backend.c:1161:29: note: Assignment 'r=backend_starttls(ret,NULL,NULL,NULL)', assigned value is -1 cyrus-imapd-3.10.0-beta2/imap/backend.c:1162:13: note: Condition 'r' is always true cyrus-imapd-3.10.0-beta2/imap/backend.c:991:58: style:inconclusive: Function 'backend_connect' argument 1 names different: declaration 'cache' definition 'ret_backend'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/backend.h:95:49: note: Function 'backend_connect' argument 1 names different: declaration 'cache' definition 'ret_backend'. cyrus-imapd-3.10.0-beta2/imap/backend.c:991:58: note: Function 'backend_connect' argument 1 names different: declaration 'cache' definition 'ret_backend'. cyrus-imapd-3.10.0-beta2/imap/backend.c:196:39: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/backend.c:501:40: style: Parameter 's' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/backend.c:502:45: style: Parameter 'compress_cmd' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/backend.c:558:49: style: Parameter 's' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/backend.c:559:51: style: Parameter 'tls_cmd' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/backend.c:570:11: style: Variable 'cmech' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/backend.c:570:26: style: Variable 'smech' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/backend.c:897:49: style: Variable 'iter' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/backend.c:1048:23: style: Variable 'opt' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/backend.c:773:11: style: Variable 'r' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/backend.c:887:15: style: Variable 'r' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/calalarmd.c:73:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/calalarmd.c:97:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/calalarmd.c:93:11: style: Variable 'alt_config' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/caldav_alarm.c:668:37: error: There is an unknown macro here somewhere. Configuration is required. If TIME_T_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:111:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:398:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:430:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:456:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:487:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:549:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:601:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:618:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:637:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:677:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_ATTACH_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:707:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:825:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sqldb_bindval [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:842:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:890:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:1047:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:1152:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:1351:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_ORGANIZER_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:1436:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:1472:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:1491:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:1649:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:1719:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:1779:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:1839:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:423:58: style:inconclusive: Function 'caldav_lookup_imapuid' argument 3 names different: declaration 'uid' definition 'imap_uid'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/caldav_db.h:147:57: note: Function 'caldav_lookup_imapuid' argument 3 names different: declaration 'uid' definition 'imap_uid'. cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:423:58: note: Function 'caldav_lookup_imapuid' argument 3 names different: declaration 'uid' definition 'imap_uid'. cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:629:47: style:inconclusive: Function 'caldav_get_updates' argument 5 names different: declaration 'max_records' definition 'limit'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/caldav_db.h:199:28: note: Function 'caldav_get_updates' argument 5 names different: declaration 'max_records' definition 'limit'. cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:629:47: note: Function 'caldav_get_updates' argument 5 names different: declaration 'max_records' definition 'limit'. cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:1466:50: style:inconclusive: Function 'caldav_write_jscalcache' argument 3 names different: declaration 'recurid' definition 'ical_recurid'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/caldav_db.h:292:41: note: Function 'caldav_write_jscalcache' argument 3 names different: declaration 'recurid' definition 'ical_recurid'. cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:1466:50: note: Function 'caldav_write_jscalcache' argument 3 names different: declaration 'recurid' definition 'ical_recurid'. cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:397:26: style: Local variable 'bval' shadows outer function [shadowFunction] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:849:20: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:397:26: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:429:26: style: Local variable 'bval' shadows outer function [shadowFunction] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:849:20: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:429:26: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:455:26: style: Local variable 'bval' shadows outer function [shadowFunction] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:849:20: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:455:26: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:486:26: style: Local variable 'bval' shadows outer function [shadowFunction] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:849:20: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:486:26: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:548:26: style: Local variable 'bval' shadows outer function [shadowFunction] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:849:20: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:548:26: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:600:26: style: Local variable 'bval' shadows outer function [shadowFunction] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:849:20: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:600:26: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:617:26: style: Local variable 'bval' shadows outer function [shadowFunction] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:849:20: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:617:26: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:636:26: style: Local variable 'bval' shadows outer function [shadowFunction] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:849:20: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:636:26: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:1159:26: style: Local variable 'bval' shadows outer function [shadowFunction] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:849:20: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:1159:26: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:1471:26: style: Local variable 'bval' shadows outer function [shadowFunction] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:849:20: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:1471:26: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:1838:26: style: Local variable 'bval' shadows outer function [shadowFunction] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:849:20: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:1838:26: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:93:27: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'done_cb' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:100:27: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:93:27: note: Parameter 'rock' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:271:55: style: Parameter 'flags' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:704:55: style: Parameter 'jscal' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:837:27: style: Variable 'val' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:902:37: style: Variable 'id' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:1043:63: style: Parameter 'window' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:1044:53: style: Parameter 'sort' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/httpd.h:168:27: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:78:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_ANY_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:108:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_VTIMEZONE_COMPONENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:163:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:247:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PER_USER_CAL_DATA [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:279:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:334:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_FORBIDDEN [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:384:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_UID_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:663:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:691:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_ATTENDEE_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:762:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_INSERT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:937:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CALENDARPREFIX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:965:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_ORGANIZER_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:992:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_X_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:1045:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:1352:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:1415:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CALENDAR_COMPONENT_SET [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:1448:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:1562:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:1678:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:1697:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CALENDARPREFIX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:1634:13: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:1647:17: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:1654:13: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:584:13: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:590:13: note: Found duplicate branches for 'if' and 'else'. cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:584:13: note: Found duplicate branches for 'if' and 'else'. cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:981:59: style: Parameter 'cdata' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/calsched_support.c:68:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/calsched_support.c:110:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/calsched_support.c:143:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/calsched_support.c:63:65: style:inconclusive: Function 'caldav_caluseraddr_read' argument 3 names different: declaration 'addrs' definition 'addr'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/calsched_support.h:61:63: note: Function 'caldav_caluseraddr_read' argument 3 names different: declaration 'addrs' definition 'addr'. cyrus-imapd-3.10.0-beta2/imap/calsched_support.c:63:65: note: Function 'caldav_caluseraddr_read' argument 3 names different: declaration 'addrs' definition 'addr'. cyrus-imapd-3.10.0-beta2/imap/calsched_support.c:104:72: style:inconclusive: Function 'caldav_caluseraddr_write' argument 3 names different: declaration 'addrs' definition 'addr'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/calsched_support.h:65:70: note: Function 'caldav_caluseraddr_write' argument 3 names different: declaration 'addrs' definition 'addr'. cyrus-imapd-3.10.0-beta2/imap/calsched_support.c:104:72: note: Function 'caldav_caluseraddr_write' argument 3 names different: declaration 'addrs' definition 'addr'. cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:307:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:339:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:365:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:406:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:479:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:533:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:583:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:606:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:725:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:778:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:806:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:824:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:840:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:898:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:939:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:956:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:977:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:1000:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:1028:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:1076:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:1114:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:1220:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_VCARD_MAX_SIZE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:1344:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:1383:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:1391:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:140:55: style:inconclusive: Function 'carddav_set_otheruser' argument 1 names different: declaration 'db' definition 'carddavdb'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/carddav_db.h:100:46: note: Function 'carddav_set_otheruser' argument 1 names different: declaration 'db' definition 'carddavdb'. cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:140:55: note: Function 'carddav_set_otheruser' argument 1 names different: declaration 'db' definition 'carddavdb'. cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:332:67: style:inconclusive: Function 'carddav_lookup_imapuid' argument 3 names different: declaration 'uid' definition 'imap_uid'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/carddav_db.h:115:58: note: Function 'carddav_lookup_imapuid' argument 3 names different: declaration 'uid' definition 'imap_uid'. cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:332:67: note: Function 'carddav_lookup_imapuid' argument 3 names different: declaration 'uid' definition 'imap_uid'. cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:361:75: style:inconclusive: Function 'carddav_lookup_uid' argument 2 names different: declaration 'ical_uid' definition 'vcard_uid'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/carddav_db.h:121:66: note: Function 'carddav_lookup_uid' argument 2 names different: declaration 'ical_uid' definition 'vcard_uid'. cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:361:75: note: Function 'carddav_lookup_uid' argument 2 names different: declaration 'ical_uid' definition 'vcard_uid'. cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:530:81: style:inconclusive: Function 'carddav_getemail' argument 2 names different: declaration 'key' definition 'email'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/carddav_db.h:126:72: note: Function 'carddav_getemail' argument 2 names different: declaration 'key' definition 'email'. cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:530:81: note: Function 'carddav_getemail' argument 2 names different: declaration 'key' definition 'email'. cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:576:59: style:inconclusive: Function 'carddav_getemail2details' argument 2 names different: declaration 'key' definition 'email'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/carddav_db.h:127:80: note: Function 'carddav_getemail2details' argument 2 names different: declaration 'key' definition 'email'. cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:576:59: note: Function 'carddav_getemail2details' argument 2 names different: declaration 'key' definition 'email'. cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:599:56: style:inconclusive: Function 'carddav_getuid2groups' argument 2 names different: declaration 'key' definition 'member_uid'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/carddav_db.h:129:77: note: Function 'carddav_getuid2groups' argument 2 names different: declaration 'key' definition 'member_uid'. cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:599:56: note: Function 'carddav_getuid2groups' argument 2 names different: declaration 'key' definition 'member_uid'. cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:1067:48: style:inconclusive: Function 'carddav_get_updates' argument 5 names different: declaration 'max_records' definition 'limit'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/carddav_db.h:154:29: note: Function 'carddav_get_updates' argument 5 names different: declaration 'max_records' definition 'limit'. cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:1067:48: note: Function 'carddav_get_updates' argument 5 names different: declaration 'max_records' definition 'limit'. cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:76:27: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'done_cb' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:83:27: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:76:27: note: Parameter 'rock' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:398:54: style: Parameter 'sort' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:1109:52: style: Parameter 'vcard' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/chk_cyrus.c:69:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/chk_cyrus.c:88:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/chk_cyrus.c:130:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/chk_cyrus.c:75:41: style: Parameter 'data' can be declared as pointer to const. However it seems that 'chkmbox' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/chk_cyrus.c:167:32: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/chk_cyrus.c:75:41: note: Parameter 'data' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/chk_cyrus.c:109:11: style: Variable 'alt_config' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/chk_cyrus.c:110:10: style: Variable 'pattern' can be declared as const array [constVariable] cyrus-imapd-3.10.0-beta2/imap/cli_fatal.c:61:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:179:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CONVERSATIONS_COUNTED_FLAGS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:222:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:366:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADNAME [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:459:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADNAME [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:469:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADNAME [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:537:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:627:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_INVALID_IDENTIFIER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:665:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:699:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARRAYU64_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:730:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADFORMAT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:792:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_NOTFOUND [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:816:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EXTENDED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:871:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:980:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:1015:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADFORMAT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:1048:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:1067:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_NOTFOUND [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:1116:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_INTERNAL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:1161:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADFORMAT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:1180:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADFORMAT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:1214:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_IOERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:1289:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADFORMAT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:1534:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADFORMAT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:1571:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_NOTFOUND [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:1620:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADFORMAT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:1648:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_NOTFOUND [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:1794:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:1989:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_INTERNAL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:2049:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_INTERNAL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:2141:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:2169:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SEARCH_QUERYSCAN [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:2209:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_DONE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:2234:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:2315:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:2347:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:2492:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:2968:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CONVERSATIONS_KEEP_EXISTING [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:3036:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:3058:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/conversations.c:3200:12: warning: Identical condition and return expression 'r', return value is always 0 [identicalConditionAfterEarlyExit] cyrus-imapd-3.10.0-beta2/imap/conversations.c:3198:9: note: If condition 'r' is true, the function will return/exit cyrus-imapd-3.10.0-beta2/imap/conversations.c:3200:12: note: Returning identical expression 'r' cyrus-imapd-3.10.0-beta2/imap/conversations.c:2481:13: style: Condition 'r' is always false [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/conversations.c:2480:30: note: Calling function 'conversation_load' returns 0 cyrus-imapd-3.10.0-beta2/imap/conversations.c:2480:30: note: Assignment 'r=conversation_load(cstate,record->cid,&conv)', assigned value is 0 cyrus-imapd-3.10.0-beta2/imap/conversations.c:2481:13: note: Condition 'r' is always false cyrus-imapd-3.10.0-beta2/imap/conversations.c:2842:17: style: Condition 'r' is always false [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/conversations.c:2752:13: note: Assuming that condition 'r' is not redundant cyrus-imapd-3.10.0-beta2/imap/conversations.c:2842:17: note: Condition 'r' is always false cyrus-imapd-3.10.0-beta2/imap/conversations.c:3028:13: style: Condition 'r' is always false [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/conversations.c:3027:35: note: Calling function 'conversation_setstatus' returns 0 cyrus-imapd-3.10.0-beta2/imap/conversations.c:3027:35: note: Assignment 'r=conversation_setstatus(state,to_name,&status)', assigned value is 0 cyrus-imapd-3.10.0-beta2/imap/conversations.c:3028:13: note: Condition 'r' is always false cyrus-imapd-3.10.0-beta2/imap/conversations.c:3036:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cyrus-imapd-3.10.0-beta2/imap/conversations.c:3036:9: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cyrus-imapd-3.10.0-beta2/imap/conversations.c:1838:44: style: Checking if unsigned expression 'thread->exists+delta_exists' is less than zero. [unsignedLessThanZero] cyrus-imapd-3.10.0-beta2/imap/conversations.c:244:38: style:inconclusive: Function 'conversation_folder_number' argument 2 names different: declaration 'name' definition 'folder'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/conversations.h:248:51: note: Function 'conversation_folder_number' argument 2 names different: declaration 'name' definition 'folder'. cyrus-imapd-3.10.0-beta2/imap/conversations.c:244:38: note: Function 'conversation_folder_number' argument 2 names different: declaration 'name' definition 'folder'. cyrus-imapd-3.10.0-beta2/imap/conversations.c:357:50: style:inconclusive: Function 'conversations_open_path' argument 1 names different: declaration 'path' definition 'fname'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/conversations.h:232:48: note: Function 'conversations_open_path' argument 1 names different: declaration 'path' definition 'fname'. cyrus-imapd-3.10.0-beta2/imap/conversations.c:357:50: note: Function 'conversations_open_path' argument 1 names different: declaration 'path' definition 'fname'. cyrus-imapd-3.10.0-beta2/imap/conversations.c:454:50: style:inconclusive: Function 'conversations_open_user' argument 1 names different: declaration 'username' definition 'userid'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/conversations.h:234:48: note: Function 'conversations_open_user' argument 1 names different: declaration 'username' definition 'userid'. cyrus-imapd-3.10.0-beta2/imap/conversations.c:454:50: note: Function 'conversations_open_user' argument 1 names different: declaration 'username' definition 'userid'. cyrus-imapd-3.10.0-beta2/imap/conversations.c:477:73: style:inconclusive: Function 'conversations_get_path' argument 1 names different: declaration 'path' definition 'fname'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/conversations.h:238:71: note: Function 'conversations_get_path' argument 1 names different: declaration 'path' definition 'fname'. cyrus-imapd-3.10.0-beta2/imap/conversations.c:477:73: note: Function 'conversations_get_path' argument 1 names different: declaration 'path' definition 'fname'. cyrus-imapd-3.10.0-beta2/imap/conversations.c:574:63: style:inconclusive: Function 'conversations_abort' argument 1 names different: declaration 'state' definition 'statep'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/conversations.h:252:61: note: Function 'conversations_abort' argument 1 names different: declaration 'state' definition 'statep'. cyrus-imapd-3.10.0-beta2/imap/conversations.c:574:63: note: Function 'conversations_abort' argument 1 names different: declaration 'state' definition 'statep'. cyrus-imapd-3.10.0-beta2/imap/conversations.c:597:64: style:inconclusive: Function 'conversations_commit' argument 1 names different: declaration 'state' definition 'statep'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/conversations.h:253:62: note: Function 'conversations_commit' argument 1 names different: declaration 'state' definition 'statep'. cyrus-imapd-3.10.0-beta2/imap/conversations.c:597:64: note: Function 'conversations_commit' argument 1 names different: declaration 'state' definition 'statep'. cyrus-imapd-3.10.0-beta2/imap/conversations.c:1557:39: style:inconclusive: Function 'conversation_load_advanced' argument 3 names different: declaration 'convp' definition 'conv'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/conversations.h:314:55: note: Function 'conversation_load_advanced' argument 3 names different: declaration 'convp' definition 'conv'. cyrus-imapd-3.10.0-beta2/imap/conversations.c:1557:39: note: Function 'conversation_load_advanced' argument 3 names different: declaration 'convp' definition 'conv'. cyrus-imapd-3.10.0-beta2/imap/conversations.c:2158:47: style:inconclusive: Function 'conversations_guid_foreach' argument 4 names different: declaration 'rock' definition 'cbrock'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/conversations.h:271:45: note: Function 'conversations_guid_foreach' argument 4 names different: declaration 'rock' definition 'cbrock'. cyrus-imapd-3.10.0-beta2/imap/conversations.c:2158:47: note: Function 'conversations_guid_foreach' argument 4 names different: declaration 'rock' definition 'cbrock'. cyrus-imapd-3.10.0-beta2/imap/conversations.c:2166:52: style:inconclusive: Function 'conversations_iterate_searchset' argument 5 names different: declaration 'rock' definition 'cbrock'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/conversations.h:275:50: note: Function 'conversations_iterate_searchset' argument 5 names different: declaration 'rock' definition 'cbrock'. cyrus-imapd-3.10.0-beta2/imap/conversations.c:2166:52: note: Function 'conversations_iterate_searchset' argument 5 names different: declaration 'rock' definition 'cbrock'. cyrus-imapd-3.10.0-beta2/imap/conversations.c:2437:63: style:inconclusive: Function 'conversations_update_record' argument 4 names different: declaration 'new_' definition 'new'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/conversations.h:331:61: note: Function 'conversations_update_record' argument 4 names different: declaration 'new_' definition 'new'. cyrus-imapd-3.10.0-beta2/imap/conversations.c:2437:63: note: Function 'conversations_update_record' argument 4 names different: declaration 'new_' definition 'new'. cyrus-imapd-3.10.0-beta2/imap/conversations.c:137:43: style: Parameter 'mbname' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/conversations.c:510:54: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/conversations.c:1203:20: style: Variable 'cachestatus' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/conversations.c:2388:33: style: Variable 'cstate' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/conversations.c:2655:51: style: Parameter 'delta_counts' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/conversations.c:2029:44: portability: 'frock->filterdata' is of type 'const void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] cyrus-imapd-3.10.0-beta2/imap/conversations.c:2188:36: portability: 'data' is of type 'const void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] cyrus-imapd-3.10.0-beta2/imap/conversations.c:1626:7: style: Variable 'r' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/convert_code.c:62:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_IOERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/ctl_conversationsdb.c:102:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/ctl_conversationsdb.c:120:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/ctl_conversationsdb.c:157:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/ctl_conversationsdb.c:221:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/ctl_conversationsdb.c:239:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_CONVERSATIONS_NOT_OPEN [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/ctl_conversationsdb.c:499:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/ctl_conversationsdb.c:638:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/ctl_conversationsdb.c:697:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/ctl_conversationsdb.c:803:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/ctl_conversationsdb.c:925:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hashu64_table [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/ctl_conversationsdb.c:1018:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/ctl_conversationsdb.c:1039:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/ctl_conversationsdb.c:446:17: style: Condition 'rb' is always false [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/ctl_conversationsdb.c:436:13: note: Assuming that condition 'rb' is not redundant cyrus-imapd-3.10.0-beta2/imap/ctl_conversationsdb.c:446:17: note: Condition 'rb' is always false cyrus-imapd-3.10.0-beta2/imap/ctl_conversationsdb.c:512:17: style: Condition 'rb' is always false [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/ctl_conversationsdb.c:489:13: note: Assuming that condition 'rb' is not redundant cyrus-imapd-3.10.0-beta2/imap/ctl_conversationsdb.c:512:17: note: Condition 'rb' is always false cyrus-imapd-3.10.0-beta2/imap/ctl_cyrusdb.c:125:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/ctl_cyrusdb.c:142:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/ctl_cyrusdb.c:235:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_REVERSEACLS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/ctl_cyrusdb.c:245:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_MBOXLIST_DB_PATH [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/ctl_cyrusdb.c:291:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/ctl_cyrusdb.c:304:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/ctl_cyrusdb.c:418:38: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] cyrus-imapd-3.10.0-beta2/imap/ctl_cyrusdb.c:238:44: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/ctl_cyrusdb.c:299:26: style: Parameter 'argv' can be declared as const array [constParameter] cyrus-imapd-3.10.0-beta2/imap/ctl_cyrusdb.c:302:11: style: Variable 'alt_config' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/ctl_deliver.c:65:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/ctl_deliver.c:77:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/ctl_deliver.c:70:26: style: Parameter 'argv' can be declared as const array [constParameter] cyrus-imapd-3.10.0-beta2/imap/ctl_deliver.c:74:11: style: Variable 'alt_file' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/ctl_mboxlist.c:698:51: error: There is an unknown macro here somewhere. Configuration is required. If TIME_T_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/imap/ctl_zoneinfo.c:91:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/ctl_zoneinfo.c:341:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/ctl_zoneinfo.c:361:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/ctl_zoneinfo.c:387:17: warning: Either the condition '(llen=readlink(path,link,sizeof(link)))<0' is redundant or the array 'link[1024]' is accessed at index -4, which is out of bounds. [negativeIndex] cyrus-imapd-3.10.0-beta2/imap/ctl_zoneinfo.c:386:61: note: Assuming that condition '(llen=readlink(path,link,sizeof(link)))<0' is not redundant cyrus-imapd-3.10.0-beta2/imap/ctl_zoneinfo.c:387:17: note: Negative array index cyrus-imapd-3.10.0-beta2/imap/ctl_zoneinfo.c:365:22: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] cyrus-imapd-3.10.0-beta2/imap/ctl_zoneinfo.c:349:29: style:inconclusive: Function 'do_zonedir' argument 1 names different: declaration 'prefix' definition 'dir'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/ctl_zoneinfo.c:81:29: note: Function 'do_zonedir' argument 1 names different: declaration 'prefix' definition 'dir'. cyrus-imapd-3.10.0-beta2/imap/ctl_zoneinfo.c:349:29: note: Function 'do_zonedir' argument 1 names different: declaration 'prefix' definition 'dir'. cyrus-imapd-3.10.0-beta2/imap/ctl_zoneinfo.c:89:11: style: Variable 'alt_config' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/ctl_zoneinfo.c:353:20: style: Variable 'dirent' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/cvt_cyrusdb.c:91:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cvt_cyrusdb.c:70:26: style: Parameter 'argv' can be declared as const array [constParameter] cyrus-imapd-3.10.0-beta2/imap/cvt_cyrusdb.c:76:11: style: Variable 'alt_config' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/cvt_xlist_specialuse.c:65:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cvt_xlist_specialuse.c:88:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cvt_xlist_specialuse.c:143:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cvt_xlist_specialuse.c:162:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cvt_xlist_specialuse.c:146:11: style: Variable 'r' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/cyr_buildinfo.c:78:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_buildinfo.c:304:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XAPIAN_CJK_TOKENS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_buildinfo.c:362:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_OBJECT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_buildinfo.c:382:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_PRESERVE_ORDER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_buildinfo.c:397:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_buildinfo.c:392:26: style: Parameter 'argv' can be declared as const array [constParameter] cyrus-imapd-3.10.0-beta2/imap/cyr_dbtool.c:86:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_dbtool.c:118:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_dbtool.c:147:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_dbtool.c:296:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_dbtool.c:268:11: style: Variable 'alt_config' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/cyr_dbtool.c:155:11: style: Variable 'c' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/cyr_deny.c:71:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_deny.c:168:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ALERT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_deny.c:182:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mode [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_deny.c:79:27: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'list_one' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/cyr_deny.c:276:28: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/cyr_deny.c:79:27: note: Parameter 'rock' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/cyr_df.c:84:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_df.c:111:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_df.c:64:26: style: Parameter 'argv' can be declared as const array [constParameter] cyrus-imapd-3.10.0-beta2/imap/cyr_df.c:67:11: style: Variable 'alt_config' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/cyr_expire.c:174:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_expire.c:215:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_expire.c:277:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_expire.c:292:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_expire.c:318:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_expire.c:474:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_expire.c:643:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_expire.c:687:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_expire.c:717:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CONVERSATIONS_EXPIRE_AFTER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_expire.c:751:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_DELETEDPREFIX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_expire.c:833:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_expire.c:926:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_expire.c:797:39: style: Parameter 'argv' can be declared as const array [constParameter] cyrus-imapd-3.10.0-beta2/imap/cyr_expire.c:356:39: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] cyrus-imapd-3.10.0-beta2/imap/cyr_expire.c:250:13: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/cyr_info.c:74:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_info.c:136:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_LAST [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_info.c:238:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_LAST [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_info.c:323:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_LAST [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_info.c:406:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SYNC_LOG_CHANNELS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_info.c:430:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_info.c:487:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_info.c:351:26: style: Condition 'known_saslkey(key+5)' is always true [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/cyr_info.c:351:26: note: Calling function 'known_saslkey' returns 1 cyrus-imapd-3.10.0-beta2/imap/cyr_info.c:351:26: note: Condition 'known_saslkey(key+5)' is always true cyrus-imapd-3.10.0-beta2/imap/cyr_info.c:100:33: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'print_procinfo' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/cyr_info.c:112:18: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/cyr_info.c:100:33: note: Parameter 'rock' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/cyr_info.c:116:33: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'print_overflow' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/cyr_info.c:228:34: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/cyr_info.c:116:33: note: Parameter 'rock' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/cyr_info.c:463:26: style: Parameter 'argv' can be declared as const array [constParameter] cyrus-imapd-3.10.0-beta2/imap/cyr_ls.c:93:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_ls.c:130:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENCODING_NONE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_ls.c:184:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIuMAX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_ls.c:285:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_ls.c:375:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_ls.c:177:11: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] cyrus-imapd-3.10.0-beta2/imap/cyr_ls.c:178:11: portability: Non reentrant function 'getgrgid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrgid_r'. [prohibitedgetgrgidCalled] cyrus-imapd-3.10.0-beta2/imap/cyr_ls.c:182:36: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] cyrus-imapd-3.10.0-beta2/imap/cyr_ls.c:331:27: style: Local variable 'mbname' shadows outer argument [shadowArgument] cyrus-imapd-3.10.0-beta2/imap/cyr_ls.c:281:31: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/cyr_ls.c:331:27: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/cyr_ls.c:169:36: style: Parameter 'statp' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/cyr_ls.c:171:19: style: Variable 'grp' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/cyr_ls.c:172:20: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/cyr_ls.c:348:11: style: Variable 'alt_config' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/cyr_pwd.c:65:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_pwd.c:93:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_pwd.c:78:11: style: Variable 'alt_config' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/cyr_synclog.c:62:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_synclog.c:112:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_synclog.c:176:13: style: Local variable 'argv' shadows outer argument [shadowArgument] cyrus-imapd-3.10.0-beta2/imap/cyr_synclog.c:82:26: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/cyr_synclog.c:176:13: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/cyr_synclog.c:84:11: style: Variable 'alt_config' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/cyr_userseen.c:69:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_userseen.c:114:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_userseen.c:95:26: style: Parameter 'argv' can be declared as const array [constParameter] cyrus-imapd-3.10.0-beta2/imap/cyr_userseen.c:98:11: style: Variable 'alt_config' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/cyr_virusscan.c:277:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_virusscan.c:505:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_virusscan.c:583:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_VIRUSSCAN_NOTIFICATION_TEMPLATE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_virusscan.c:612:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_virusscan.c:683:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFC5322_DATETIME_MAX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_virusscan.c:724:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyr_virusscan.c:532:28: style:inconclusive: Function 'virus_check' argument 3 names different: declaration 'rock' definition 'deciderock'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/cyr_virusscan.c:254:28: note: Function 'virus_check' argument 3 names different: declaration 'rock' definition 'deciderock'. cyrus-imapd-3.10.0-beta2/imap/cyr_virusscan.c:532:28: note: Function 'virus_check' argument 3 names different: declaration 'rock' definition 'deciderock'. cyrus-imapd-3.10.0-beta2/imap/cyr_virusscan.c:274:11: style: Variable 'alt_config' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/cyr_virusscan.c:396:17: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/cyr_virusscan.c:419:34: style: Parameter 'data' can be declared as pointer to const. However it seems that 'scan_me' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/cyr_virusscan.c:375:53: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/cyr_virusscan.c:419:34: note: Parameter 'data' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/cyrdump.c:108:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyrdump.c:142:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyrdump.c:207:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable imapurl [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/cyrdump.c:273:30: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] cyrus-imapd-3.10.0-beta2/imap/cyrdump.c:214:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cyrus-imapd-3.10.0-beta2/imap/cyrdump.c:291:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cyrus-imapd-3.10.0-beta2/imap/cyrdump.c:85:11: style: Variable 'alt_config' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/cyrdump.c:170:41: style: Parameter 'data' can be declared as pointer to const. However it seems that 'dump_me' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/cyrdump.c:131:53: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/cyrdump.c:170:41: note: Parameter 'data' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/cyrdump.c:175:32: style: Variable 'irec' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/cyrdump.c:270:27: style: Variable 'im' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/cyrdump.c:314:33: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/dav_db.c:341:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/dav_db.c:354:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/dav_db.c:366:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/dav_db.c:377:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/dav_db.c:469:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_filename [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/dav_db.c:479:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/dav_db.c:592:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/dav_db.c:318:62: style: Parameter 'mailbox' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/dav_reconstruct.c:116:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/dav_reconstruct.c:167:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/dav_reconstruct.c:97:11: style: Variable 'alt_config' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/dav_util.c:89:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/dav_util.c:115:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_CREATED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/dav_util.c:68:64: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/defaultalarms.c:43:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_XROOT_COMPONENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/defaultalarms.c:122:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/defaultalarms.c:203:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_NOTFOUND [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/defaultalarms.c:252:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/defaultalarms.c:308:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/defaultalarms.c:340:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/defaultalarms.c:360:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/defaultalarms.c:376:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_RELATEDTO_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/defaultalarms.c:403:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/defaultalarms.c:566:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_VTODO_COMPONENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/defaultalarms.c:638:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_VALARM_COMPONENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/defaultalarms.c:719:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/defaultalarms.c:834:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/defaultalarms.c:912:7: style: Variable 'r' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/imap/defaultalarms.c:872:7: note: r is assigned cyrus-imapd-3.10.0-beta2/imap/defaultalarms.c:912:7: note: r is overwritten cyrus-imapd-3.10.0-beta2/imap/defaultalarms.c:299:55: style:inconclusive: Function 'defaultalarms_load' argument 3 names different: declaration 'alarms' definition 'defalarms'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/defaultalarms.h:69:53: note: Function 'defaultalarms_load' argument 3 names different: declaration 'alarms' definition 'defalarms'. cyrus-imapd-3.10.0-beta2/imap/defaultalarms.c:299:55: note: Function 'defaultalarms_load' argument 3 names different: declaration 'alarms' definition 'defalarms'. cyrus-imapd-3.10.0-beta2/imap/defaultalarms.c:426:24: style: Local variable 'valarm' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/defaultalarms.c:406:20: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/defaultalarms.c:426:24: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/defaultalarms.c:969:19: style: Variable 'annotval' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/deliver.c:113:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/deliver.c:189:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/deliver.c:292:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/deliver.c:310:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/deliver.c:334:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lmtp_rcpt [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/deliver.c:276:32: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] cyrus-imapd-3.10.0-beta2/imap/deliver.c:396:7: style: Variable 'r' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/imap/deliver.c:389:7: note: r is assigned cyrus-imapd-3.10.0-beta2/imap/deliver.c:396:7: note: r is overwritten cyrus-imapd-3.10.0-beta2/imap/deliver.c:300:45: style:inconclusive: Function 'init_net' argument 1 names different: declaration 'sockaddr' definition 'unixpath'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/deliver.c:109:45: note: Function 'init_net' argument 1 names different: declaration 'sockaddr' definition 'unixpath'. cyrus-imapd-3.10.0-beta2/imap/deliver.c:300:45: note: Function 'init_net' argument 1 names different: declaration 'sockaddr' definition 'unixpath'. cyrus-imapd-3.10.0-beta2/imap/deliver.c:168:11: style: Variable 'alt_config' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/deliver.c:276:28: style: Variable 'p' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/deliver.c:330:58: style: Parameter 'mailbox' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/dlist.c:112:59: error: There is an unknown macro here somewhere. Configuration is required. If MODSEQ_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/imap/duplicate.c:96:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_DUPLICATE_DB_PATH [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/duplicate.c:124:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_INTERNAL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/duplicate.c:144:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_INTERNAL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/duplicate.c:165:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/duplicate.c:208:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/duplicate.c:217:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/duplicate.c:333:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_AGAIN [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/duplicate.c:343:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_USAGE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/duplicate.c:398:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BH_UPPER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/duplicate.c:431:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/fetchnews.c:84:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/fetchnews.c:118:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/fetchnews.c:129:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/fetchnews.c:142:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_UNSPEC [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/fetchnews.c:182:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/fetchnews.c:265:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/fetchnews.c:435:17: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] cyrus-imapd-3.10.0-beta2/imap/fetchnews.c:542:13: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] cyrus-imapd-3.10.0-beta2/imap/fetchnews.c:575:21: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] cyrus-imapd-3.10.0-beta2/imap/fetchnews.c:83:11: style: The comparison 'r != 0' is always false. [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/fetchnews.c:81:13: note: 'r' is assigned value '0' here. cyrus-imapd-3.10.0-beta2/imap/fetchnews.c:83:11: note: The comparison 'r != 0' is always false. cyrus-imapd-3.10.0-beta2/imap/fetchnews.c:253:26: style: Parameter 'argv' can be declared as const array [constParameter] cyrus-imapd-3.10.0-beta2/imap/fetchnews.c:256:11: style: Variable 'alt_config' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/fud.c:123:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_storage [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/fud.c:158:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_USAGE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/fud.c:181:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/fud.c:208:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/fud.c:240:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_UNSPEC [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/fud.c:366:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_USER0 [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/fud.c:482:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/fud.c:251:70: error: Memory leak: res0 [memleak] cyrus-imapd-3.10.0-beta2/imap/fud.c:451:29: style: Parameter 'sfrom' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/global.c:130:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DAEMON [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/global.c:194:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_PID [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/global.c:434:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/global.c:451:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SRVTAB [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/global.c:485:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_BUFSIZE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/global.c:544:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_virtdomains [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/global.c:609:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_BUFOVER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/global.c:644:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_virtdomains [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/global.c:669:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_ADMIN [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/global.c:689:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_LOGINREALMS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/global.c:789:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cyrus_init_run [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/global.c:810:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/global.c:870:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SYSLOG_PREFIX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/global.c:1031:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/global.c:1087:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_CANCELLED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/global.c:1114:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_SSF_EXTERNAL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/global.c:602:29: style:inconclusive: Function 'mysasl_canon_user' argument 7 names different: declaration 'out_user' definition 'out'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/global.h:114:36: note: Function 'mysasl_canon_user' argument 7 names different: declaration 'out_user' definition 'out'. cyrus-imapd-3.10.0-beta2/imap/global.c:602:29: note: Function 'mysasl_canon_user' argument 7 names different: declaration 'out_user' definition 'out'. cyrus-imapd-3.10.0-beta2/imap/global.c:810:20: style: Local variable 'buf' shadows outer argument [shadowArgument] cyrus-imapd-3.10.0-beta2/imap/global.c:801:34: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/global.c:810:20: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/global.c:196:11: style: Variable 'ident_buf' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/http_admin.c:260:42: error: There is an unknown macro here somewhere. Configuration is required. If TIME_T_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/imap/http_applepush.c:95:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_APS_TOPIC_CALDAV [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_applepush.c:102:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_BAD_REQUEST [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_applepush.c:230:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_NOT_FOUND [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_applepush.c:283:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_NOT_FOUND [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_applepush.c:105:41: style: Local variable 'mailbox_uniqueid' shadows outer function [shadowFunction] cyrus-imapd-3.10.0-beta2/imap/mailbox.h:586:20: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/http_applepush.c:105:41: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/http_caldav.c:1736:49: error: There is an unknown macro here somewhere. Configuration is required. If MODSEQ_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/imap/http_caldav_sched.c:363:57: error: There is an unknown macro here somewhere. Configuration is required. If TIME_T_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/imap/http_carddav.c:1144:42: error: There is an unknown macro here somewhere. Configuration is required. If TIME_T_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/imap/http_cgi.c:108:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_ENUM_HTTPMODULES_CGI [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_cgi.c:126:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_cgi.c:171:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_HTTPDOCROOT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_cgi.c:176:15: style: Variable 'token' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/http_client.c:101:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_MAXMESSAGESIZE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_client.c:204:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_client.c:249:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_BUFSIZE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_client.c:437:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_BAD_GATEWAY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_client.c:495:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n_msgs [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_client.c:540:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_client.c:126:19: style: Variable 'token' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/http_client.c:460:15: style: Variable 'token' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/http_client.c:231:45: style: Variable 'c' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/http_client.c:383:23: style: Variable 'hdr' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/http_dav.c:7625:34: error: There is an unknown macro here somewhere. Configuration is required. If MODSEQ_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:311:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_DAVNOTIFICATIONSPREFIX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:329:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_DAVNOTIFICATIONSPREFIX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:376:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:421:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:433:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_PROXYSERVERS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:482:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:768:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_CAST [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:845:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_FORBIDDEN [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:905:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_INVALID_USER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:974:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFC3339_DATETIME_MAX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1252:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_FORBIDDEN [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1410:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1480:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_CAST [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1512:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_NOT_FOUND [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1536:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_NOT_FOUND [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1582:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_NOT_FOUND [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1626:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_NOT_FOUND [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1658:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1690:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_NOT_FOUND [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1759:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1803:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1862:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1938:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1173:7: style: Variable 'r' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1117:15: note: r is assigned cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1173:7: note: r is overwritten cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1173:7: style: Variable 'r' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1125:19: note: r is assigned cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1173:7: note: r is overwritten cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:2117:23: style: Variable 'r' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:2094:23: note: r is assigned cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:2117:23: note: r is overwritten cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:474:44: style: Parameter 'record' can be declared as pointer to const. However it seems that 'notify_get' is a callback function, if 'record' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:261:6: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:474:44: note: Parameter 'record' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1404:27: style: Variable 'id_rights' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1528:62: style: Parameter 'rock' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1569:65: style: Parameter 'rock' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1681:66: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'propfind_notifytype' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:231:7: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1681:66: note: Parameter 'rock' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1683:25: style: Variable 'wdata' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1934:74: style: Parameter 'pparams' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:575:22: style: Variable 'resp' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/http_dblookup.c:98:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_NO_CONTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_dblookup.c:136:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_NO_CONTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_dblookup.c:191:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_NO_CONTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_dblookup.c:249:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_NO_CONTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_dblookup.c:313:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_BAD_REQUEST [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_h2.c:1038:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_h2.c:1043:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_h2.c:1036:56: style:inconclusive: Function 'http2_start_session' argument 2 names different: declaration 'conn' definition 'c'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/http_h2.h:64:56: note: Function 'http2_start_session' argument 2 names different: declaration 'conn' definition 'c'. cyrus-imapd-3.10.0-beta2/imap/http_h2.c:1036:56: note: Function 'http2_start_session' argument 2 names different: declaration 'conn' definition 'c'. cyrus-imapd-3.10.0-beta2/imap/http_h2.c:1020:47: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/http_h2.c:1021:36: style: Parameter 'serverinfo' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/http_h2.c:1026:38: style: Parameter 'altsvc' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/http_h2.c:1030:50: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/http_ischedule.c:228:42: error: There is an unknown macro here somewhere. Configuration is required. If SIZE_T_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/imap/http_jmap.c:1534:36: error: There is an unknown macro here somewhere. Configuration is required. If MODSEQ_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/imap/http_jwt.c:630:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_prometheus.c:100:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_PROMETHEUS_NEED_AUTH [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_prometheus.c:111:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_httpmodules [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_prometheus.c:134:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_proxy.c:98:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_CB_LIST_END [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_proxy.c:132:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_proxy.c:493:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUS_VERSION [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_proxy.c:525:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_mupdate_server [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_proxy.c:561:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_serverinfo [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_proxy.c:716:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_BUFSIZE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_proxy.c:876:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_CAST [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_proxy.c:1027:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUS_VERSION [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_proxy.c:1301:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUS_VERSION [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_proxy.c:1379:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_NO_FD [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_proxy.c:513:35: style: Parameter 's' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/http_proxy.c:742:15: style: Variable 'c' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/http_proxy.c:820:68: style: Parameter 'resp_body' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/http_proxy.c:1390:32: style: Variable 'pout' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/http_rss.c:617:31: error: There is an unknown macro here somewhere. Configuration is required. If TIME_T_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:596:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:630:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:772:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIME_T_FMT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:920:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_SERVER_ERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:1016:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFC3339_DATETIME_MAX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:1062:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_SERVER_ERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:1254:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TZ_INVALID_START [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:1439:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TZ_INVALID_START [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:1642:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_PRESERVE_ORDER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:1693:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_BAD_REQUEST [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:1816:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_RRULE_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:1928:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:743:46: style: Condition '++levels' is always true [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:2195:56: style:inconclusive: Function 'icaltimezone_as_tzif' argument 1 names different: declaration 'comp' definition 'ical'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:101:56: note: Function 'icaltimezone_as_tzif' argument 1 names different: declaration 'comp' definition 'ical'. cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:2195:56: note: Function 'icaltimezone_as_tzif' argument 1 names different: declaration 'comp' definition 'ical'. cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:2200:61: style:inconclusive: Function 'icaltimezone_as_tzif_leap' argument 1 names different: declaration 'comp' definition 'ical'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:102:61: note: Function 'icaltimezone_as_tzif_leap' argument 1 names different: declaration 'comp' definition 'ical'. cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:2200:61: note: Function 'icaltimezone_as_tzif_leap' argument 1 names different: declaration 'comp' definition 'ical'. cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:986:21: style: Local variable 'leap' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:917:27: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:986:21: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:1309:16: style: Local variable 'msg_size' shadows outer function [shadowFunction] cyrus-imapd-3.10.0-beta2/imap/message.h:368:17: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:1309:16: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:1515:16: style: Local variable 'msg_size' shadows outer function [shadowFunction] cyrus-imapd-3.10.0-beta2/imap/message.h:368:17: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:1515:16: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:2041:29: style: Local variable 'endp' shadows outer argument [shadowArgument] cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:1908:78: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:2041:29: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:562:41: style: Parameter 'serverinfo' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:572:56: style: Parameter 'txn' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:1644:11: style: Variable 'json' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:1691:48: style: Parameter 'param' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:1931:21: style: Variable 'leap' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:1932:35: style: Variable 'leap_sec' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/http_webdav.c:297:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_ENUM_HTTPMODULES_WEBDAV [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_webdav.c:314:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_PROXYSERVERS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_webdav.c:441:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_FORBIDDEN [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_webdav.c:587:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_CONTINUE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_webdav.c:655:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_FORBIDDEN [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_webdav.c:730:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_webdav.c:645:29: style:inconclusive: Function 'webdav_put' argument 5 names different: declaration 'davdb' definition 'destdb'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/http_webdav.c:80:29: note: Function 'webdav_put' argument 5 names different: declaration 'davdb' definition 'destdb'. cyrus-imapd-3.10.0-beta2/imap/http_webdav.c:645:29: note: Function 'webdav_put' argument 5 names different: declaration 'davdb' definition 'destdb'. cyrus-imapd-3.10.0-beta2/imap/http_webdav.c:351:23: style: Local variable 'mbentry' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/http_webdav.c:337:20: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/http_webdav.c:351:23: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/http_webdav.c:575:44: style: Parameter 'record' can be declared as pointer to const. However it seems that 'webdav_get' is a callback function, if 'record' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/http_webdav.c:249:6: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/http_webdav.c:575:44: note: Parameter 'record' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/http_webdav.c:594:21: style: Variable 'action' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/http_ws.c:1048:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_ws.c:1057:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_ws.c:1063:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/http_ws.c:1045:41: style:inconclusive: Function 'ws_start_channel' argument 2 names different: declaration 'sub_prot' definition 'protocol'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/http_ws.h:72:41: note: Function 'ws_start_channel' argument 2 names different: declaration 'sub_prot' definition 'protocol'. cyrus-imapd-3.10.0-beta2/imap/http_ws.c:1045:41: note: Function 'ws_start_channel' argument 2 names different: declaration 'sub_prot' definition 'protocol'. cyrus-imapd-3.10.0-beta2/imap/http_ws.c:1038:44: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/http_ws.c:1039:32: style: Parameter 'serverinfo' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/http_ws.c:1051:52: style: Parameter 'txn' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/httpd.c:4041:31: error: There is an unknown macro here somewhere. Configuration is required. If TIME_T_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/imap/ical_apply_patch.c:39:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/icu_wrap.cpp:56:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U_ZERO_ERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/idle.c:80:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/idle.c:120:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFD [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/idle.c:138:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_IMAPIDLEPOLL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/idle.c:170:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_IMAPIDLEPOLL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/idle.c:204:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/idled.c:110:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/idled.c:154:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/idled.c:263:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/idled.c:398:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/idled.c:241:13: portability: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'mailbox_filter_t {aka signed int}'. [invalidPrintfArgType_uint] cyrus-imapd-3.10.0-beta2/imap/idled.c:279:13: portability: %u in format string (no. 4) requires 'unsigned int' but the argument type is 'mailbox_filter_t {aka signed int}'. [invalidPrintfArgType_uint] cyrus-imapd-3.10.0-beta2/imap/idled.c:305:13: portability: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'mailbox_filter_t {aka signed int}'. [invalidPrintfArgType_uint] cyrus-imapd-3.10.0-beta2/imap/idled.c:122:25: style: Variable 'client' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/idled.c:147:25: style: Variable 'client' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/idled.c:385:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/idled.c:393:11: style: Variable 'alt_config' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/idlemsg.c:78:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/idlemsg.c:94:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/idlemsg.c:154:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_un [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/idlemsg.c:181:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_SERVER_UNAVAILABLE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/idlemsg.c:224:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/imap_proxy.c:1008:39: error: There is an unknown macro here somewhere. Configuration is required. If SIZE_T_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/imap/imapd.c:4155:56: error: There is an unknown macro here somewhere. Configuration is required. If SIZE_T_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/imap/imapparse.c:71:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/imapparse.c:100:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_LITERALMINUS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/imapparse.c:266:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/imapparse.c:295:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/imapparse.c:319:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/imapparse.c:343:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/imapparse.c:372:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/imapparse.c:396:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/imapparse.c:421:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/imapparse.c:456:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/imapparse.c:575:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/imapparse.c:588:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/imapparse.c:699:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/imapparse.c:773:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/imapparse.c:788:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/imapparse.c:853:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_KEEPCASE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/imapparse.c:946:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CONVERSATIONS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/index.c:845:52: error: There is an unknown macro here somewhere. Configuration is required. If MODSEQ_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/imap/ipurge.c:134:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/ipurge.c:264:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/ipurge.c:315:35: style:inconclusive: Function 'purge_check' argument 3 names different: declaration 'rock' definition 'deciderock'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/ipurge.c:96:35: note: Function 'purge_check' argument 3 names different: declaration 'rock' definition 'deciderock'. cyrus-imapd-3.10.0-beta2/imap/ipurge.c:315:35: note: Function 'purge_check' argument 3 names different: declaration 'rock' definition 'deciderock'. cyrus-imapd-3.10.0-beta2/imap/ipurge.c:104:11: style: Variable 'alt_config' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/ipurge.c:277:47: style: Parameter 'data' can be declared as pointer to const. However it seems that 'purge_findall' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/ipurge.c:216:57: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/ipurge.c:277:47: note: Parameter 'data' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/ipurge.c:412:39: style: Parameter 'stats' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/itip_support.c:104:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_SCHEDULEAGENT_SERVER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/itip_support.c:117:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_ORGANIZER_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/itip_support.c:133:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_PARTSTAT_NEEDSACTION [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/itip_support.c:170:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_TRIM [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/itip_support.c:198:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/itip_support.c:264:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_VVOTER_COMPONENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/itip_support.c:297:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_VPOLL_COMPONENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/itip_support.c:332:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_TZID_PARAMETER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/itip_support.c:363:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_ANY_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/itip_support.c:426:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_PARTSTAT_NONE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/itip_support.c:633:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_NO_COMPONENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/itip_support.c:892:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_NO_COMPONENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/itip_support.c:972:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_NO_COMPONENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/itip_support.c:1030:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_VALARM_COMPONENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/itip_support.c:1084:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/itip_support.c:1355:17: style: Local variable 'r' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/itip_support.c:1082:9: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/itip_support.c:1355:17: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/itip_support.c:1531:11: style: Variable 'r' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/jcal.c:131:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_UNKNOWN_STATUS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jcal.c:265:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCC_FALLTHROUGH [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jcal.c:325:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_ANY_PARAMETER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jcal.c:411:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_ANY_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jcal.c:441:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_PRESERVE_ORDER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jcal.c:512:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jcal.c:667:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jcal.c:776:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jcal.c:847:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jcal.c:867:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_PRESERVE_ORDER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jcal.c:437:57: style:inconclusive: Function 'icalcomponent_as_jcal_string' argument 1 names different: declaration 'comp' definition 'ical'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/jcal.h:51:64: note: Function 'icalcomponent_as_jcal_string' argument 1 names different: declaration 'comp' definition 'ical'. cyrus-imapd-3.10.0-beta2/imap/jcal.c:437:57: note: Function 'icalcomponent_as_jcal_string' argument 1 names different: declaration 'comp' definition 'ical'. cyrus-imapd-3.10.0-beta2/imap/jmap_admin.c:92:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_JMAP_NONSTANDARD_EXTENSIONS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_admin.c:127:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bitvector [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_admin.c:160:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_NO_CONTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_admin.c:176:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_admin.c:433:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CALENDARPREFIX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_admin.c:467:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_admin.c:140:60: style: Parameter 'sched_addrs' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_admin.c:420:17: style: struct member 'migrate_defaultalarms_rock::userid' is never used. [unusedStructMember] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:230:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:259:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JMAP_NOT_REQUEST [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:340:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_BAD_REQUEST [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:407:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:518:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_LOOKUP [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:566:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_CREATE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:636:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:926:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:978:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1091:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1128:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1165:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1192:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1246:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1417:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1537:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUSAGE_SELF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1643:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1918:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args_parse [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2033:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args_parse [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2116:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2282:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_OBJECT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2342:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2377:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filter_cb [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2494:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2546:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filter_cb [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2693:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args_parse [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2801:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_INSERT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2853:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_MODE_SET [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2899:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_USER9 [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2921:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_INSERT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2937:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2970:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:3126:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:3184:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_RESERVED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:3206:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash_table [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:3313:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:3343:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash_table [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:3131:22: warning:inconclusive: Possible null pointer dereference: field [nullPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:3127:25: note: Assignment 'field=NULL', assigned value is 0 cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:3131:22: note: Null pointer dereference cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:125:38: style:inconclusive: Function 'extract_value' argument 1 names different: declaration 'from' definition 'val'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:75:38: note: Function 'extract_value' argument 1 names different: declaration 'from' definition 'val'. cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:125:38: note: Function 'extract_value' argument 1 names different: declaration 'from' definition 'val'. cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:125:73: style:inconclusive: Function 'extract_value' argument 3 names different: declaration 'refs' definition 'pool'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:75:74: note: Function 'extract_value' argument 3 names different: declaration 'refs' definition 'pool'. cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:125:73: note: Function 'extract_value' argument 3 names different: declaration 'refs' definition 'pool'. cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1349:55: style:inconclusive: Function 'jmap_findblob' argument 2 names different: declaration 'accountid' definition 'from_accountid'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/jmap_api.h:318:55: note: Function 'jmap_findblob' argument 2 names different: declaration 'accountid' definition 'from_accountid'. cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1349:55: note: Function 'jmap_findblob' argument 2 names different: declaration 'accountid' definition 'from_accountid'. cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1360:61: style:inconclusive: Function 'jmap_findblob_exact' argument 2 names different: declaration 'accountid' definition 'from_accountid'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/jmap_api.h:323:61: note: Function 'jmap_findblob_exact' argument 2 names different: declaration 'accountid' definition 'from_accountid'. cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1360:61: note: Function 'jmap_findblob_exact' argument 2 names different: declaration 'accountid' definition 'from_accountid'. cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1615:47: style:inconclusive: Function 'jmap_get_parse' argument 7 names different: declaration 'get' definition 'arg'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/jmap_api.h:381:45: note: Function 'jmap_get_parse' argument 7 names different: declaration 'get' definition 'arg'. cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1615:47: note: Function 'jmap_get_parse' argument 7 names different: declaration 'get' definition 'arg'. cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1615:47: style:inconclusive: Function 'jmap_get_parse' argument 8 names different: declaration 'err' definition 'val'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/jmap_api.h:382:37: note: Function 'jmap_get_parse' argument 8 names different: declaration 'err' definition 'val'. cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1615:47: note: Function 'jmap_get_parse' argument 8 names different: declaration 'err' definition 'val'. cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1836:47: style:inconclusive: Function 'jmap_set_parse' argument 6 names different: declaration 'set' definition 'arg'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/jmap_api.h:411:45: note: Function 'jmap_set_parse' argument 6 names different: declaration 'set' definition 'arg'. cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1836:47: note: Function 'jmap_set_parse' argument 6 names different: declaration 'set' definition 'arg'. cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1836:47: style:inconclusive: Function 'jmap_set_parse' argument 7 names different: declaration 'err' definition 'val'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/jmap_api.h:411:59: note: Function 'jmap_set_parse' argument 7 names different: declaration 'err' definition 'val'. cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1836:47: note: Function 'jmap_set_parse' argument 7 names different: declaration 'err' definition 'val'. cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1996:51: style:inconclusive: Function 'jmap_changes_parse' argument 6 names different: declaration 'changes' definition 'arg'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/jmap_api.h:436:53: note: Function 'jmap_changes_parse' argument 6 names different: declaration 'changes' definition 'arg'. cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1996:51: note: Function 'jmap_changes_parse' argument 6 names different: declaration 'changes' definition 'arg'. cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1996:51: style:inconclusive: Function 'jmap_changes_parse' argument 7 names different: declaration 'err' definition 'val'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/jmap_api.h:436:71: note: Function 'jmap_changes_parse' argument 7 names different: declaration 'err' definition 'val'. cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1996:51: note: Function 'jmap_changes_parse' argument 7 names different: declaration 'err' definition 'val'. cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2081:48: style:inconclusive: Function 'jmap_copy_parse' argument 5 names different: declaration 'copy' definition 'arg'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/jmap_api.h:457:47: note: Function 'jmap_copy_parse' argument 5 names different: declaration 'copy' definition 'arg'. cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2081:48: note: Function 'jmap_copy_parse' argument 5 names different: declaration 'copy' definition 'arg'. cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2081:48: style:inconclusive: Function 'jmap_copy_parse' argument 6 names different: declaration 'err' definition 'val'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/jmap_api.h:457:62: note: Function 'jmap_copy_parse' argument 6 names different: declaration 'err' definition 'val'. cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2081:48: note: Function 'jmap_copy_parse' argument 6 names different: declaration 'err' definition 'val'. cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2271:43: warning: Function 'jmap_filter_parse' argument order different: declaration 'req, parser, filter, unsupported, , cond_rock, err, , , ' definition 'req, parser, filter, unsupported, req, parser, filter, unsupported, rock, err' [funcArgOrderDifferent] cyrus-imapd-3.10.0-beta2/imap/jmap_api.h:511:43: note: Function 'jmap_filter_parse' argument order different: declaration 'req, parser, filter, unsupported, , cond_rock, err, , , ' definition 'req, parser, filter, unsupported, req, parser, filter, unsupported, rock, err' cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2271:43: note: Function 'jmap_filter_parse' argument order different: declaration 'req, parser, filter, unsupported, , cond_rock, err, , , ' definition 'req, parser, filter, unsupported, req, parser, filter, unsupported, rock, err' cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2304:47: warning: Function 'jmap_comparator_parse' argument order different: declaration 'req, parser, jsort, unsupported, , comp_rock, err, ' definition 'req, parser, jsort, unsupported, req, comp, rock, err' [funcArgOrderDifferent] cyrus-imapd-3.10.0-beta2/imap/jmap_api.h:525:47: note: Function 'jmap_comparator_parse' argument order different: declaration 'req, parser, jsort, unsupported, , comp_rock, err, ' definition 'req, parser, jsort, unsupported, req, comp, rock, err' cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2304:47: note: Function 'jmap_comparator_parse' argument order different: declaration 'req, parser, jsort, unsupported, , comp_rock, err, ' definition 'req, parser, jsort, unsupported, req, comp, rock, err' cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2350:49: style:inconclusive: Function 'jmap_query_parse' argument 6 names different: declaration 'filter_rock' definition 'val'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/jmap_api.h:532:68: note: Function 'jmap_query_parse' argument 6 names different: declaration 'filter_rock' definition 'val'. cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2350:49: note: Function 'jmap_query_parse' argument 6 names different: declaration 'filter_rock' definition 'val'. cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2518:56: style:inconclusive: Function 'jmap_querychanges_parse' argument 6 names different: declaration 'filter_rock' definition 'val'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/jmap_api.h:562:75: note: Function 'jmap_querychanges_parse' argument 6 names different: declaration 'filter_rock' definition 'val'. cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2518:56: note: Function 'jmap_querychanges_parse' argument 6 names different: declaration 'filter_rock' definition 'val'. cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2668:49: style:inconclusive: Function 'jmap_parse_parse' argument 5 names different: declaration 'parse' definition 'arg'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/jmap_api.h:586:53: note: Function 'jmap_parse_parse' argument 5 names different: declaration 'parse' definition 'arg'. cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2668:49: note: Function 'jmap_parse_parse' argument 5 names different: declaration 'parse' definition 'arg'. cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2668:49: style:inconclusive: Function 'jmap_parse_parse' argument 6 names different: declaration 'err' definition 'val'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/jmap_api.h:587:43: note: Function 'jmap_parse_parse' argument 6 names different: declaration 'err' definition 'val'. cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2668:49: note: Function 'jmap_parse_parse' argument 6 names different: declaration 'err' definition 'val'. cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:239:17: style: Local variable 'ref' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:175:13: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:239:17: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:843:13: style: Local variable 'i' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:632:12: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:843:13: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:873:17: style: Local variable 'jcreatedIds' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:666:13: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:873:17: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1622:13: style: Local variable 'arg' shadows outer argument [shadowArgument] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1615:47: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1622:13: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1622:19: style: Local variable 'val' shadows outer argument [shadowArgument] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1615:47: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1622:19: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1852:13: style: Local variable 'arg' shadows outer argument [shadowArgument] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1836:47: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1852:13: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1852:19: style: Local variable 'val' shadows outer argument [shadowArgument] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1836:47: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1852:19: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2003:13: style: Local variable 'arg' shadows outer argument [shadowArgument] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1996:51: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2003:13: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2093:13: style: Local variable 'arg' shadows outer argument [shadowArgument] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2081:48: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2093:13: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2314:28: style: Local variable 'comp' shadows outer argument [shadowArgument] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2306:60: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2314:28: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2357:13: style: Local variable 'arg' shadows outer argument [shadowArgument] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2350:49: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2357:13: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2357:19: style: Local variable 'val' shadows outer argument [shadowArgument] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2350:49: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2357:19: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2526:13: style: Local variable 'arg' shadows outer argument [shadowArgument] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2518:56: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2526:13: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2526:19: style: Local variable 'val' shadows outer argument [shadowArgument] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2518:56: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2526:19: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2675:13: style: Local variable 'arg' shadows outer argument [shadowArgument] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2668:49: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2675:13: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:415:15: style: Variable 'debug' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:479:21: style: Variable 'mbstate' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:943:49: style: Parameter 'data' can be declared as pointer to const. However it seems that 'findaccounts_cb' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:995:52: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:943:49: note: Parameter 'data' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1135:28: style: Variable 'rec' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1460:21: style: Variable 'mbstate' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:3284:77: style: Parameter 'dav' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:484:17: style: struct member 'capabilities_rock::authuserid' is never used. [unusedStructMember] cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2843:15: style: Variable 'r' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:123:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_JMAP_NONSTANDARD_EXTENSIONS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:148:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_JMAP_NONSTANDARD_EXTENSIONS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:209:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:364:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:547:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_INTERNAL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:724:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_DONE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:801:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_INTERNAL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:892:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:1006:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_ATTENDEE_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:1053:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:1121:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:1173:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_DONE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:1185:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:1284:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:1340:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_INSERT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:1385:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:1442:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:1478:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:1602:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_NOTESMAILBOX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:1905:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:2128:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:1070:13: style: Condition '!r' is always true [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:1067:26: note: Calling function 'do_scheduling' returns 0 cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:1067:26: note: Assignment 'r=do_scheduling(req,mailbox_name(mailbox),cdata->organizer,&schedule_addresses,oldical,ical,0)', assigned value is 0 cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:1070:13: note: Condition '!r' is always true cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:1072:29: style: Local variable 'mbentry' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:1041:21: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:1072:29: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:243:52: style: Parameter 'restore' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:596:40: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:596:57: style: Parameter 'req' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:639:43: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:680:21: style: Variable 'mailbox' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:708:60: style: Parameter 'cdata' can be declared as pointer to const. However it seems that '_group_name_cb' is a callback function, if 'cdata' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:817:56: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:708:60: note: Parameter 'cdata' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:956:21: style: Variable 'mailbox' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:1034:61: style: Parameter 'destroymsg' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:1183:17: style: Variable 'req' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:1333:27: style: Variable 'crock' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:1335:17: style: Variable 'req' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:1850:31: style: Variable 'emailid' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:1448:11: style: Variable 'r' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_calendar.c:9791:16: error: There is an unknown macro here somewhere. Configuration is required. If QSORT_R_COMPAR_ARGS is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/imap/jmap_contact.c:2893:44: error: There is an unknown macro here somewhere. Configuration is required. If QSORT_R_COMPAR_ARGS is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/imap/jmap_core.c:145:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_JMAP_MAX_SIZE_UPLOAD [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_core.c:236:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_JMAP_NONSTANDARD_EXTENSIONS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_core.c:275:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_core.c:370:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_PERMISSION_DENIED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_core.c:763:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_core.c:1039:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_EXISTS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_core.c:1129:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_JMAP_MAX_CATENATE_ITEMS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_core.c:1186:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFC3339_DATETIME_MAX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_core.c:1299:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_core.c:1585:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_core.c:1039:21: style: Condition 'seen_one++' is always false [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/jmap_core.c:1028:20: note: Assignment 'seen_one=0', assigned value is 0 cyrus-imapd-3.10.0-beta2/imap/jmap_core.c:1039:21: note: Condition 'seen_one++' is always false cyrus-imapd-3.10.0-beta2/imap/jmap_core.c:873:17: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cyrus-imapd-3.10.0-beta2/imap/jmap_core.c:879:17: style: Local variable 'i' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_core.c:765:12: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_core.c:879:17: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_core.c:1190:13: style: Local variable 'r' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_core.c:1155:9: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_core.c:1190:13: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_core.c:743:60: style: Parameter 'jscal' can be declared as pointer to const. However it seems that 'caleventid_cb' is a callback function, if 'jscal' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/jmap_core.c:937:44: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/jmap_core.c:743:60: note: Parameter 'jscal' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/jmap_core.c:415:17: style: struct member 'getblob_cb_rock::req' is never used. [unusedStructMember] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:138:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_RECURRENCEID_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:150:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_VEVENT_COMPONENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:264:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:301:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENCODING_BASE64 [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:359:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:446:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:481:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_SERVER_ERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:530:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_WEBDAV_ATTACHMENTS_BASEURL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:583:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA1_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:596:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:619:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_ANY_PARAMETER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:753:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_XLICCOMPARETYPE_EQUAL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:761:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_X_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:778:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_X_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:800:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_X_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:816:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA1_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:825:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:833:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA1_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:850:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:872:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA1_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:1033:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_VTIMEZONE_COMPONENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:1525:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_TZID_PARAMETER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:1568:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_DTSTART_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:1593:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_DTEND_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:1660:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_VEVENT_COMPONENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:1682:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:1724:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_RECURRENCE_ARRAY_MAX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:1741:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:1930:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_DTSTART_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:1962:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:2022:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:2046:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_RDATE_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:2170:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:2235:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:2381:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA1_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:2417:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:2754:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:2878:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_RELATED_START [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:2963:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:3003:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_CATEGORIES_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:3024:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:3097:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:3159:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:3188:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:3293:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_CONFERENCE_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:3350:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_SUMMARY_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:3387:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:3489:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:3532:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:3669:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:4112:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_VEVENT_COMPONENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:4268:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_ANY_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:4333:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_DTEND_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:4498:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_DTSTART_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:4606:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_ROLE_REQPARTICIPANT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:4826:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:5063:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:5487:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_ATTENDEE_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:5708:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_DESCRIPTION_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:5805:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:5991:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_VALARM_COMPONENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:6076:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:6360:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_CATEGORIES_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:6395:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_RELATEDTO_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:6563:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_X_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:6633:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_LOCATION_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:6703:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_LOCATION_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:6811:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_CONFERENCE_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:6881:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_LANGUAGE_PARAMETER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:6977:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_RRULE_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:7058:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:7200:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_RDATE_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:7374:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:7486:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_RECURRENCEID_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:8032:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_PRESERVE_ORDER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:8066:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:107:18: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:2870:76: style:inconclusive: Function 'jmapical_alert_from_ical' argument 2 names different: declaration 'id' definition 'idbuf'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.h:176:69: note: Function 'jmapical_alert_from_ical' argument 2 names different: declaration 'id' definition 'idbuf'. cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:2870:76: note: Function 'jmapical_alert_from_ical' argument 2 names different: declaration 'id' definition 'idbuf'. cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:3663:40: style:inconclusive: Function 'calendarevent_from_ical' argument 5 names different: declaration 'jtzcache' definition 'jstzones'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:250:55: note: Function 'calendarevent_from_ical' argument 5 names different: declaration 'jtzcache' definition 'jstzones'. cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:3663:40: note: Function 'calendarevent_from_ical' argument 5 names different: declaration 'jtzcache' definition 'jstzones'. cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:5783:54: warning: Function 'jmapical_alert_to_ical' argument order different: declaration 'alert, parser, alert_jmap_id, description, email_summary, email_recipient' definition 'alert, parser, alert_jmap_id, summary, description, email_recipient' [funcArgOrderDifferent] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.h:179:54: note: Function 'jmapical_alert_to_ical' argument order different: declaration 'alert, parser, alert_jmap_id, description, email_summary, email_recipient' definition 'alert, parser, alert_jmap_id, summary, description, email_recipient' cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:5783:54: note: Function 'jmapical_alert_to_ical' argument order different: declaration 'alert, parser, alert_jmap_id, description, email_summary, email_recipient' definition 'alert, parser, alert_jmap_id, summary, description, email_recipient' cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:7468:43: style:inconclusive: Function 'calendarevent_to_ical' argument 3 names different: declaration 'jsevent' definition 'event'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:255:43: note: Function 'calendarevent_to_ical' argument 3 names different: declaration 'jsevent' definition 'event'. cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:7468:43: note: Function 'calendarevent_to_ical' argument 3 names different: declaration 'jsevent' definition 'event'. cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:7472:51: style:inconclusive: Function 'calendarevent_to_ical' argument 7 names different: declaration 'jtzcachep' definition 'jstzonesp'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:259:51: note: Function 'calendarevent_to_ical' argument 7 names different: declaration 'jtzcachep' definition 'jstzonesp'. cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:7472:51: note: Function 'calendarevent_to_ical' argument 7 names different: declaration 'jtzcachep' definition 'jstzonesp'. cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:1904:20: style: Local variable 'buf' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:1741:16: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:1904:20: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:2446:21: style: Local variable 'kind' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:2418:23: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:2446:21: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:4189:24: style: Local variable 'comp' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:4108:20: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:4189:24: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:4526:50: style: Local variable 'recurid' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:4450:30: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:4526:50: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:5130:24: style: Local variable 'param' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:5038:20: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:5130:24: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:5224:24: style: Local variable 'param' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:5038:20: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:5224:24: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:7570:24: style: Local variable 'ical' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:7506:20: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:7570:24: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:7633:28: style: Local variable 'ical' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:7506:20: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:7633:28: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:7651:28: style: Local variable 'old_comp' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:7477:20: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:7651:28: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:161:23: style: Variable 'recurid' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:476:17: style: Variable 'req' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:1575:23: style: Variable 'utc' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:1602:27: style: Variable 'utc' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:1677:56: style: Parameter 'iana_kinds' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:2959:60: style: Parameter 'jmapctx' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:4254:50: style: Parameter 'iana_kinds' can be declared as const array [constParameter] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:4461:19: style: Variable 'tzrecurid' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:5037:19: style: Variable 'utc' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:5247:21: style: Variable 'delegatee' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:5271:21: style: Variable 'delegator' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:5295:21: style: Variable 'group' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:5793:19: style: Variable 'utc' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:5986:37: style: Parameter 'jmapctx' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:6274:27: style: Variable 'tzstart' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:7051:52: style: Parameter 'jmapctx' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:7053:19: style: Variable 'utc' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:7219:19: style: Variable 'tzstart' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:7243:17: style: Variable 'excluded' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:1729:11: warning: Uninitialized variable: tmp [uninitvar] cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:1724:27: note: Assuming condition is false cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:1729:11: note: Uninitialized variable: tmp cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:2307:21: style: Variable 'size' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:297:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_JMAP_NONSTANDARD_EXTENSIONS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:329:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_JMAP_NONSTANDARD_EXTENSIONS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:380:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:415:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:524:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:752:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:841:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:953:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:1035:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:1077:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:1132:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_NOTFOUND [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:1188:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:1205:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_NOTFOUND [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:1237:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:1319:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:1439:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:1502:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jmapseen_ignore [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:1569:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jmapseen_unknown [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:1649:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jmapseen_flags [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:1912:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_LOOKUP [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2008:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_OK_COMPLETED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2033:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_OK_COMPLETED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2065:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2201:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2418:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCC_FALLTHROUGH [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2717:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_SEARCH_SLOW [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2762:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jmap_email_filtercondition_validate [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2924:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_JMAPUPLOADFOLDER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2953:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_SEARCH_SLOW [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:3000:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:3116:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:3130:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODSEQ_FMT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:3190:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:3391:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:3561:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:3621:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:3746:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:3836:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:3864:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_JMAPUPLOADFOLDER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:3920:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_SEARCH_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:3987:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable guidsearch_match_cmp [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:4037:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BV_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:4276:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_SEARCH_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:4398:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:4582:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_COMPACT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:4646:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:4754:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_LOOKUP [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:4874:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:5089:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:5284:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:5467:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_SEARCH_SLOW [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:5679:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_KEEPCASE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:5705:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:5941:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6079:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6125:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_OK_COMPLETED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6183:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6337:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6427:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6486:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6577:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash_table [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6679:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6720:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MESSAGE_BADHEADER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6748:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_INTERNAL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6760:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_INTERNAL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6772:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_INTERNAL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6795:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash_table [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6881:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable json_t [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6989:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7126:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFC3339_DATETIME_MAX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7347:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_KEEPCASE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7361:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7610:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7696:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMAILBODIES_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:8009:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:8088:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:8125:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:8452:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash_table [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:8526:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:8613:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SINGLEINSTANCESTORE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:8649:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:8779:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_LOOKUP [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:9141:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:9157:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:9179:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:9212:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:9379:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:9429:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFC5322_DATETIME_MAX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:9451:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:9523:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:9635:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:9913:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:9931:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:10074:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:10324:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:10509:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENCODING_BASE64 [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:10581:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:10712:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:10778:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_LOOKUP [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:10844:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:10977:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:11040:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_NOTFOUND [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:11245:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:11512:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:11727:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:11876:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:12208:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:12373:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:12505:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:12601:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:12702:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEQ_SPARSE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:12839:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:12920:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:13039:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:13210:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_INSERT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:13225:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:13573:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:13630:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEQ_SPARSE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:13755:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_DONE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:13785:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:13837:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:14105:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:14172:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:14210:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:14235:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:8807:25: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:8797:18: note: outer condition: !mboxname cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:8807:25: note: opposite inner condition: mboxname cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:13643:13: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:13621:9: note: outer condition: !r cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:13643:13: note: identical inner condition: !r cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:1247:17: style: The if condition is the same as the previous if condition [duplicateCondition] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:1246:17: note: First condition cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:1247:17: note: Second condition cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:1248:17: style: The if condition is the same as the previous if condition [duplicateCondition] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:1247:17: note: First condition cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:1248:17: note: Second condition cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:1453:29: style: Condition 'state' is always true [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6182:9: style: Condition 'r' is always false [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6146:9: note: Assignment 'r=0', assigned value is 0 cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6181:24: note: Calling function '_thread_get' returns 0 cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6181:24: note: Assignment 'r=_thread_get(req,get.ids,get.list,get.not_found)', assigned value is 0 cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6182:9: note: Condition 'r' is always false cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7985:9: style: Condition '!r' is always true [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7984:34: note: Calling function '_cyrusmsg_from_record' returns 0 cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7984:34: note: Assignment 'r=_cyrusmsg_from_record(mr,&msg)', assigned value is 0 cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7985:9: note: Condition '!r' is always true cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7998:9: style: Condition '!r' is always true [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7997:38: note: Calling function '_cyrusmsg_from_rfc822body' returns 0 cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7997:38: note: Assignment 'r=_cyrusmsg_from_rfc822body(mr,body,&msg)', assigned value is 0 cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7998:9: note: Condition '!r' is always true cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:10149:25: style: Condition '!have_inlined' is always true [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:10144:32: note: Assignment 'have_inlined=0', assigned value is 0 cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:10149:25: note: Condition '!have_inlined' is always true cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:12194:9: style: Condition 'r' is always false [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:12193:42: note: Calling function '_email_bulkupdate_plan_snooze' returns 0 cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:12193:42: note: Assignment 'r=_email_bulkupdate_plan_snooze(bulk,updates)', assigned value is 0 cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:12194:9: note: Condition 'r' is always false cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:12198:9: style: Condition 'r' is always false [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:12197:42: note: Calling function '_email_bulkupdate_plan_mailboxids' returns 0 cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:12197:42: note: Assignment 'r=_email_bulkupdate_plan_mailboxids(bulk,updates)', assigned value is 0 cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:12198:9: note: Condition 'r' is always false cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:13615:9: style: Condition '!r' is always true [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:13612:9: note: Assuming that condition 'r' is not redundant cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:13615:9: note: Condition '!r' is always true cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:3190:17: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:3836:9: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:9564:21: warning:inconclusive: Possible null pointer dereference: lcasename [nullPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:9559:29: note: Assignment 'lcasename=NULL', assigned value is 0 cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:9564:21: note: Null pointer dereference cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:11255:25: warning:inconclusive: Possible null pointer dereference: field [nullPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:11251:29: note: Assignment 'field=NULL', assigned value is 0 cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:11255:25: note: Null pointer dereference cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:11315:25: warning:inconclusive: Possible null pointer dereference: field [nullPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:11310:29: note: Assignment 'field=NULL', assigned value is 0 cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:11315:25: note: Null pointer dereference cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:11361:25: warning:inconclusive: Possible null pointer dereference: field [nullPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:11354:29: note: Assignment 'field=NULL', assigned value is 0 cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:11361:25: note: Null pointer dereference cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2964:14: style: Redundant initialization for 'sort'. The initialized value is overwritten before it is read. [redundantInitialization] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2963:31: note: sort is initialized cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2964:14: note: sort is overwritten cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:3041:13: style: Redundant initialization for 'sp'. The initialized value is overwritten before it is read. [redundantInitialization] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:3040:32: note: sp is initialized cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:3041:13: note: sp is overwritten cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7589:19: style: Redundant initialization for 'imagesize'. The initialized value is overwritten before it is read. [redundantInitialization] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7578:27: note: imagesize is initialized cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7589:19: note: imagesize is overwritten cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:1160:40: warning: Function 'jmap_email_find' argument order different: declaration 'req, email_id, from_accountid, mboxnameptr, uidptr' definition 'req, from_accountid, email_id, mboxnameptr, uidptr' [funcArgOrderDifferent] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.h:55:40: note: Function 'jmap_email_find' argument order different: declaration 'req, email_id, from_accountid, mboxnameptr, uidptr' definition 'req, from_accountid, email_id, mboxnameptr, uidptr' cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:1160:40: note: Function 'jmap_email_find' argument order different: declaration 'req, email_id, from_accountid, mboxnameptr, uidptr' definition 'req, from_accountid, email_id, mboxnameptr, uidptr' cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2413:28: style: Local variable 'e' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2342:24: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2413:28: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2446:32: style: Local variable 'e' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2342:24: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2446:32: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2461:32: style: Local variable 'e' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2342:24: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2461:32: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2523:28: style: Local variable 'e' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2342:24: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2523:28: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2530:28: style: Local variable 'parent' shadows outer argument [shadowArgument] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2276:61: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2530:28: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2532:28: style: Local variable 'e' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2342:24: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2532:28: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2540:25: style: Local variable 'val' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2283:13: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2540:25: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:3961:18: style: Local variable 'num' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:3945:14: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:3961:18: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:4537:26: style: Local variable 'emailid' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:4508:14: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:4537:26: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:4701:17: style: Local variable 'r' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:4639:9: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:4701:17: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:5308:13: style: Local variable 'r' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:5259:9: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:5308:13: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6119:17: style: Local variable 'ids' shadows outer argument [shadowArgument] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6096:49: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6119:17: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6123:17: style: Local variable 'r' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6102:9: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6123:17: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6370:17: style: Local variable 'r' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6323:9: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6370:17: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7153:13: style: Local variable 'r' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7014:9: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7153:13: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7175:13: style: Local variable 'r' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7014:9: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7175:13: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7747:30: style: Local variable 'part' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7700:24: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7747:30: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7760:26: style: Local variable 'part' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7700:24: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7760:26: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7781:26: style: Local variable 'part' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7700:24: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7781:26: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7793:26: style: Local variable 'part' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7700:24: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7793:26: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7805:26: style: Local variable 'part' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7700:24: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7805:26: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7821:26: style: Local variable 'part' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7700:24: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7821:26: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:9238:17: style: Local variable 'addrs' shadows outer argument [shadowArgument] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:9201:47: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:9238:17: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:9689:17: style: Local variable 'jval' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:9639:13: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:9689:17: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:9690:20: style: Local variable 'buf' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:9635:16: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:9690:20: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:10605:17: style: Local variable 'jval' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:10570:13: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:10605:17: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:11656:21: style: Local variable 'updates' shadows outer argument [shadowArgument] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:11510:89: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:11656:21: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:11663:13: style: Local variable 'i' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:11523:9: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:11663:13: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:12226:17: style: Local variable 'i' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:12190:9: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:12226:17: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:12231:17: style: Local variable 'r' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:12193:9: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:12231:17: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:12246:17: style: Local variable 'i' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:12190:9: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:12246:17: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:12967:30: style: Local variable 'update' shadows outer argument [shadowArgument] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:12914:40: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:12967:30: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:13012:38: style: Local variable 'update' shadows outer argument [shadowArgument] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:12914:40: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:13012:38: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:13455:28: style: Local variable 'parser' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:13390:24: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:13455:28: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:13633:17: style: Local variable 'r' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:13611:9: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:13633:17: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6856:85: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6860:85: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6864:85: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6868:85: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:955:22: style: Variable 'part' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:1497:62: style: Parameter 'cstate' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2156:69: style: Parameter 'state' can be declared as pointer to const. However it seems that 'emailsearch_headermatch_internalise' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2260:5: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2156:69: note: Parameter 'state' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2158:56: style: Parameter 'data1' can be declared as pointer to const. However it seems that 'emailsearch_headermatch_internalise' is a callback function, if 'data1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2260:5: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2158:56: note: Parameter 'data1' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2174:30: style: Variable 'hm' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2709:74: style: Parameter 'req' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:3030:60: style: Parameter 'comp' can be declared as pointer to const. However it seems that '_email_parse_comparator' is a callback function, if 'comp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:5219:29: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:3030:60: note: Parameter 'comp' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:3145:55: style: Parameter 'search' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:3250:69: style: Parameter 'parent' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:4000:13: style: Variable 'want' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:4005:34: style: Variable 'gsqmatch' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:4030:53: style: Parameter 'q' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:4090:13: style: Variable 'want' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:4181:52: style: Parameter 'q' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7564:26: style: Variable 'subpart' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7602:51: style: Parameter 'part' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7781:26: style: Variable 'part' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7793:26: style: Variable 'part' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7805:26: style: Variable 'part' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:8103:25: style: Variable 'mbox' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:8522:21: style: Variable 'inmem' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:8603:48: style: Parameter 'authstate' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:8605:47: style: Parameter 'namespace' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:8674:45: style: Parameter 'req' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:11571:42: style: Variable 'uidrec' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:11622:25: style: Variable 'keep' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:11700:38: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:11907:25: style: Variable 'jval' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:12077:25: style: Variable 'jval' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:12111:25: style: Variable 'jval' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:13600:17: style: Variable 'req' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:14015:20: style: Variable 'id' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:14015:32: style: Variable 'mailboxids' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6313:39: portability: '(void*)count' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:3782:17: style: struct member 'guidsearch_query::req' is never used. [unusedStructMember] cyrus-imapd-3.10.0-beta2/imap/jmap_mail_query.c:73:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CONVERSATIONS_COUNTED_FLAGS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail_query.c:1462:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_SKIPDIACRIT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail_query.c:1472:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jmap_headermatch [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail_query.c:1521:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jmap_headermatch [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail_query.c:1517:79: style: Parameter 'hm' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mail_query_parse.c:111:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCC_FALLTHROUGH [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail_query_parse.c:225:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_OBJECT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail_query_parse.c:170:29: style: Local variable 's' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mail_query_parse.c:56:25: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail_query_parse.c:170:29: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:138:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_JMAP_NONSTANDARD_EXTENSIONS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:156:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:263:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_JMAPSUBMISSIONFOLDER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:338:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:373:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:518:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:936:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:953:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:989:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_IOERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:1102:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_IOERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:1160:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFC3339_DATETIME_MAX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:1322:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:1504:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:1669:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:2130:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:936:49: style: Comparing expression of type 'unsigned int' against value 4294967295. Condition is always false. [compareValueOutOfTypeRangeError] cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:416:5: portability: %ld in format string (no. 4) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:1571:21: style: Local variable 'id' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:1552:17: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:1571:21: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:1605:29: style: Local variable 'id' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:1552:17: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:1605:29: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:1626:20: style: Local variable 'i' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:1568:12: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:1626:20: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:1629:29: style: Local variable 'id' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:1552:17: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:1629:29: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:848:30: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:1792:70: style: Parameter 'comp' can be declared as pointer to const. However it seems that '_emailsubmission_comparator_parse' is a callback function, if 'comp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:2269:29: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:1792:70: note: Parameter 'comp' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:2186:17: error: Memory is allocated but not initialized: match [uninitdata] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:147:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_JMAP_NONSTANDARD_EXTENSIONS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:196:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:222:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmpstringp_raw [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:283:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:325:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENCODING_NONE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:358:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:376:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:400:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:433:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:457:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:501:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:539:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:617:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:750:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:930:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash_table [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1260:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1316:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1520:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1688:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1757:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_UNKNOWN_CHARSET [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1791:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1812:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_OK_COMPLETED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1924:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:2080:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:2167:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_ADMIN [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:2231:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_CREATE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:2454:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:2794:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:2815:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:2933:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_DELETEMBOX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:3105:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:3136:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:3217:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:3467:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:3538:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:3777:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_TRIM [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:3798:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:3892:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:3978:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_LOOKUP [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:4184:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_LOOKUP [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:4249:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:4345:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:3395:16: warning: Assert statement calls a function which may have desired side effects: '_findparent'. [assertWithSideEffect] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1805:22: style: Condition 'retries<3' is always true [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1788:19: note: Assignment 'retries=0', assigned value is 0 cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1797:15: note: Assuming condition is false cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1805:22: note: Condition 'retries<3' is always true cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:4021:37: warning:inconclusive: Possible null pointer dereference: creation_id [nullPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:4014:31: note: Assignment 'creation_id=NULL', assigned value is 0 cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:4021:37: note: Null pointer dereference cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:4050:52: warning:inconclusive: Possible null pointer dereference: mbox_id [nullPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:4044:27: note: Assignment 'mbox_id=NULL', assigned value is 0 cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:4050:52: note: Null pointer dereference cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:154:47: style:inconclusive: Function 'jmap_mailbox_capabilities' argument 1 names different: declaration 'jcapabilities' definition 'account_capabilities'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.h:65:47: note: Function 'jmap_mailbox_capabilities' argument 1 names different: declaration 'jcapabilities' definition 'account_capabilities'. cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:154:47: note: Function 'jmap_mailbox_capabilities' argument 1 names different: declaration 'jcapabilities' definition 'account_capabilities'. cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:614:17: style: Local variable 'r' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:555:9: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:614:17: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1698:13: style: Local variable 'r' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1654:9: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1698:13: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:2873:13: style: Local variable 'r' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:2816:9: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:2873:13: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:3697:20: style: Local variable 'iter' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:3652:16: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:3697:20: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:3993:20: style: Local variable 'i' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:3966:12: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:3993:20: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:4055:21: style: Local variable 'err' shadows outer argument [shadowArgument] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:3963:37: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:4055:21: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:4064:21: style: Local variable 'err' shadows outer argument [shadowArgument] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:3963:37: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:4064:21: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:4288:21: style: Local variable 'id' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:4259:17: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:4288:21: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:154:47: style: Parameter 'account_capabilities' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:281:41: style: Parameter 'req' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:356:42: style: Parameter 'req' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:447:43: style: Parameter 'mbname' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:480:38: style: Parameter 'mbname' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1301:27: style: Variable 'crit' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1427:58: style: Parameter 'mbquery' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1530:52: style: Parameter 'req' can be declared as pointer to const. However it seems that '_mboxquery_parse_comparator' is a callback function, if 'req' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1661:29: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1530:52: note: Parameter 'req' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1531:64: style: Parameter 'comp' can be declared as pointer to const. However it seems that '_mboxquery_parse_comparator' is a callback function, if 'comp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1661:29: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1531:64: note: Parameter 'comp' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1532:46: style: Parameter 'rock' can be declared as pointer to const. However it seems that '_mboxquery_parse_comparator' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1661:29: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1532:46: note: Parameter 'rock' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1853:45: style: Parameter 'req' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:2075:41: style: Parameter 'req' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:2384:55: style: Parameter 'mbentry' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:2617:15: style: Variable 'name' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:3081:11: style: Variable 'v' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:3420:31: style: Variable 'parent' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:3457:31: style: Variable 'parent_entry' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:3586:39: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_mdn.c:100:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_JMAP_NONSTANDARD_EXTENSIONS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mdn.c:244:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFC5322_DATETIME_MAX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mdn.c:445:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mdn.c:522:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mdn.c:626:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_mdn.c:640:13: style: Condition 'mdn' is always false [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/jmap_mdn.c:636:23: note: Assignment 'mdn=NULL', assigned value is 0 cyrus-imapd-3.10.0-beta2/imap/jmap_mdn.c:640:13: note: Condition 'mdn' is always false cyrus-imapd-3.10.0-beta2/imap/jmap_notes.c:106:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_NOTESMAILBOX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_notes.c:125:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_NOTESMAILBOX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_notes.c:141:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_NOTESMAILBOX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_notes.c:213:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_notes.c:284:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFC3339_DATETIME_MAX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_notes.c:356:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_notes.c:367:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_notes.c:454:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_notes.c:568:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_notes.c:739:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_INSERT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_notes.c:806:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_DELETEMSG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_notes.c:840:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_notes.c:996:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_notes.c:1008:9: style: The if condition is the same as the previous if condition [duplicateCondition] cyrus-imapd-3.10.0-beta2/imap/jmap_notes.c:1006:9: note: First condition cyrus-imapd-3.10.0-beta2/imap/jmap_notes.c:1008:9: note: Second condition cyrus-imapd-3.10.0-beta2/imap/jmap_notes.c:1005:7: style: Variable 'r' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/imap/jmap_notes.c:1002:7: note: r is assigned cyrus-imapd-3.10.0-beta2/imap/jmap_notes.c:1005:7: note: r is overwritten cyrus-imapd-3.10.0-beta2/imap/jmap_notes.c:799:58: style: Parameter 'msg' can be declared as pointer to const. However it seems that '_notes_destroy_cb' is a callback function, if 'msg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/jmap_notes.c:941:31: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/jmap_notes.c:799:58: note: Parameter 'msg' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/jmap_notes.c:1073:28: style: Variable 'change' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_notif.c:67:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_JMAPNOTIFICATIONFOLDER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_notif.c:79:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_notif.c:105:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_notif.c:149:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_notif.c:290:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_notif.c:351:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_notif.c:405:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_notif.c:499:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_TRIM [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_notif.c:126:16: style: Variable 'msg' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_push.c:161:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_push.c:113:31: style: Variable 'cur_modseq' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_push.c:172:19: style: Variable 'cur_modseq' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:131:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SIEVEUSEHOMEDIR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:188:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOK_TRIMLEFT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:244:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:281:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_INTERNAL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:328:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:373:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_NOTFOUND [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:414:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:507:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:628:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_NOTFOUND [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:757:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1072:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARRAYU64_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1191:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1300:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1312:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1325:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1345:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1370:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_FAIL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1405:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1449:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1513:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_COMPACT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1551:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1585:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1606:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1628:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1645:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1658:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_DONE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1690:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1704:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_FAIL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1729:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_FAIL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1780:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1810:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNOOZE_WDAYS_MASK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1857:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1869:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1899:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:2048:15: warning: Invalid close() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:2022:19: note: Assignment 'fd=-1', assigned value is -1 cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:2028:15: note: Assuming condition is true cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:2048:15: note: Invalid argument cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:781:17: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:2134:17: style: Condition 'err' is always false [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:2129:19: note: Assignment 'err=NULL', assigned value is 0 cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:2134:17: note: Condition 'err' is always false cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:427:20: style: Local variable 'buf' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:414:16: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:427:20: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:517:24: style: Local variable 'buf' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:507:16: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:517:24: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:921:41: style: Parameter 'req' can be declared as pointer to const. However it seems that 'comparator_parse' is a callback function, if 'req' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1080:42: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:921:41: note: Parameter 'req' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:922:53: style: Parameter 'comp' can be declared as pointer to const. However it seems that 'comparator_parse' is a callback function, if 'comp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1080:42: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:922:53: note: Parameter 'comp' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:923:35: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'comparator_parse' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1080:42: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:923:35: note: Parameter 'rock' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:963:13: style: Variable 'f' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1040:18: style: Variable 'ma' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1041:18: style: Variable 'mb' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1375:20: style: Variable 'sd' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1385:20: style: Variable 'sd' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1400:20: style: Variable 'sd' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1448:20: style: Variable 'sd' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1649:30: style: Parameter 'ic' can be declared as pointer to const. However it seems that 'autorespond' is a callback function, if 'ic' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1696:6: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1649:30: note: Parameter 'ic' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1650:30: style: Parameter 'sc' can be declared as pointer to const. However it seems that 'autorespond' is a callback function, if 'sc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1696:6: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1650:30: note: Parameter 'sc' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1654:34: style: Variable 'arc' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1655:21: style: Variable 'm' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:632:11: style: Variable 'r' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1490:11: style: Variable 'r' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:93:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:110:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:137:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:290:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_OBJECT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:313:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:341:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:389:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:585:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:658:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:682:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENCODING_NONE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:911:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:1012:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:1064:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATETIME_FULL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:1100:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_UNFOLD_SKIPWS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:1117:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_UNFOLD_SKIPWS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:1196:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:1205:26: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:1204:22: note: outer condition: form==HEADER_FORM_GROUPEDADDRESSES cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:1205:26: note: identical inner condition: form==HEADER_FORM_GROUPEDADDRESSES cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:700:21: warning: Either the condition '!charset_id' is redundant or there is possible null pointer dereference: charset_id. [nullPointerRedundantCheck] cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:753:14: note: Assuming that condition '!charset_id' is not redundant cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:700:21: note: Null pointer dereference cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:730:22: warning: Either the condition '!charset_id' is redundant or there is possible null pointer dereference: charset_id. [nullPointerRedundantCheck] cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:753:14: note: Assuming that condition '!charset_id' is not redundant cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:730:22: note: Null pointer dereference cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:671:47: style:inconclusive: Function 'jmap_decode_to_utf8' argument 6 names different: declaration 'dst' definition 'text'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/jmap_util.h:151:45: note: Function 'jmap_decode_to_utf8' argument 6 names different: declaration 'dst' definition 'text'. cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:671:47: note: Function 'jmap_decode_to_utf8' argument 6 names different: declaration 'dst' definition 'text'. cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:906:62: style:inconclusive: Function 'jmap_decode_rawdata_blobid' argument 7 names different: declaration 'guid' definition 'guidptr'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/jmap_util.h:168:60: note: Function 'jmap_decode_rawdata_blobid' argument 7 names different: declaration 'guid' definition 'guidptr'. cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:906:62: note: Function 'jmap_decode_rawdata_blobid' argument 7 names different: declaration 'guid' definition 'guidptr'. cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:683:28: style: Local variable 'counts' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:675:24: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:683:28: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:745:28: style: Variable 'counts' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:746:32: style: Variable 'charset_id' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:764:32: style: Variable 'counts' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:765:36: style: Variable 'charset_id' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/jmap_vacation.c:205:1: error: Unmatched '{'. Configuration: '__GNUC__=1'. [syntaxError] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:122:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_FAIL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:149:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:157:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_FAIL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:172:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_FAIL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:213:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:255:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:289:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:303:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:328:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_servername [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:390:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_FAIL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:405:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:435:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFC5322_DATETIME_MAX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:756:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:872:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:916:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUS_LMTP_SIEVE_DISCARD_TOTAL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:949:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SIEVE_USE_LMTP_REJECT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:1096:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:1714:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:1819:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SIEVENOTIFIER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:1853:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUS_LMTP_SIEVE_AUTORESPOND_TOTAL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:1914:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:1979:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFC5322_DATETIME_MAX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:2123:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:2197:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:2210:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:2221:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:2229:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:2335:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:2360:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:2432:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:2322:31: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:761:9: style: Condition 'srs_return_path' is always false [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:760:40: note: Calling function 'sieve_srs_forward' returns 0 cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:760:40: note: Assignment 'srs_return_path=sieve_srs_forward(return_path)', assigned value is 0 cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:761:9: note: Condition 'srs_return_path' is always false cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:2358:79: style:inconclusive: Function 'run_sieve' argument 3 names different: declaration 'mydata' definition 'msgdata'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.h:64:55: note: Function 'run_sieve' argument 3 names different: declaration 'mydata' definition 'msgdata'. cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:2358:79: note: Function 'run_sieve' argument 3 names different: declaration 'mydata' definition 'msgdata'. cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:182:20: style: Variable 'sd' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:192:20: style: Variable 'sd' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:207:20: style: Variable 'sd' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:254:20: style: Variable 'sd' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:400:20: style: Variable 'sdata' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:640:38: style: Parameter 'return_path' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:748:50: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:1094:20: style: Variable 'sd' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:1712:20: style: Variable 'sd' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:1823:24: style: Variable 'sd' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:1846:20: style: Variable 'sd' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:1889:35: style: Parameter 'sdata' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:1986:30: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:2087:32: style: Variable 'dtc' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:2088:20: style: Variable 'sd' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:2113:32: style: Variable 'dtc' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:2114:20: style: Variable 'sd' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:2195:20: style: Variable 'sd' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:2322:24: style: Variable 'pent' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:197:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:264:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUS_LMTP_READY_LISTENERS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:338:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUS_LMTP_ACTIVE_CONNECTIONS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:408:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_DONE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:450:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:516:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NOTSUPPORTED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:681:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lmtp_rcpt [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:776:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:842:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_LMTP_PREPARSE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:1011:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUS_LMTP_ACTIVE_CONNECTIONS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:1076:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUS_LMTP_ACTIVE_CONNECTIONS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:1153:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:1205:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:1261:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_TEMP_PATH [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:910:17: style: Condition 'r' is always true [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:908:17: note: Assignment 'r=1', assigned value is 1 cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:910:17: note: Condition 'r' is always true cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:633:54: warning:inconclusive: Either the condition 'id' is redundant or there is possible null pointer dereference: id. [nullPointerRedundantCheck] cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:635:32: note: Assuming that condition 'id' is not redundant cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:633:54: note: Null pointer dereference cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:695:17: style: Variable 'rc' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:694:12: note: rc is assigned cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:695:17: note: rc is overwritten cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:1122:40: style:inconclusive: Function 'verify_user' argument 1 names different: declaration 'mbname' definition 'origmbname'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:120:40: note: Function 'verify_user' argument 1 names different: declaration 'mbname' definition 'origmbname'. cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:1122:40: note: Function 'verify_user' argument 1 names different: declaration 'mbname' definition 'origmbname'. cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:497:27: style: Parameter 'notifyheader' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/lmtpengine.c:149:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LMTP_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtpengine.c:426:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_LMTP_STRICT_RFC2821 [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtpengine.c:573:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFC5322_DATETIME_MAX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtpengine.c:790:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_PROTOCOL_BAD_PARAMETERS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtpengine.c:863:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtpengine.c:888:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtpengine.c:927:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOAUTH [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtpengine.c:1534:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_IOERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtpengine.c:1617:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_SERVER_UNAVAILABLE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtpengine.c:1707:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_auditlog [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/lmtpengine.c:944:19: style: Variable 'cd.clienthost' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/imap/lmtpengine.c:925:19: note: cd.clienthost is assigned cyrus-imapd-3.10.0-beta2/imap/lmtpengine.c:944:19: note: cd.clienthost is overwritten cyrus-imapd-3.10.0-beta2/imap/lmtpengine.c:693:15: style: Local variable 'p' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/lmtpengine.c:578:31: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/lmtpengine.c:693:15: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/lmtpengine.c:302:33: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/lmtpengine.c:307:36: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/lmtpengine.c:318:44: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/lmtpengine.c:341:35: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/mailbox.c:6909:7: error: syntax error [syntaxError] cyrus-imapd-3.10.0-beta2/imap/mbdump.c:431:32: error: There is an unknown macro here somewhere. Configuration is required. If SIZE_T_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/imap/mbexamine.c:205:20: error: There is an unknown macro here somewhere. Configuration is required. If SIZE_T_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:235:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_EVENT_NOTIFIER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:298:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:548:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_ENUM_EVENT_EXTRA_PARAMS_BODYSTRUCTURE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:739:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_ident [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:892:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable imapurl [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:1037:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEQ_SPARSE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:1174:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:1380:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEQ_SPARSE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:1401:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEQ_SPARSE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:1431:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:1499:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_EVENT_CONTENT_SIZE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:1586:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable imapurl [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:1685:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable imapurl [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:1802:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable imapurl [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:1906:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:2013:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:385:56: style:inconclusive: Function 'mboxevent_enqueue' argument 2 names different: declaration 'events' definition 'mboxevents'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/mboxevent.h:272:56: note: Function 'mboxevent_enqueue' argument 2 names different: declaration 'events' definition 'mboxevents'. cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:385:56: note: Function 'mboxevent_enqueue' argument 2 names different: declaration 'events' definition 'mboxevents'. cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:409:49: style:inconclusive: Function 'mboxevent_free' argument 1 names different: declaration 'event' definition 'mboxevent'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/mboxevent.h:282:40: note: Function 'mboxevent_free' argument 1 names different: declaration 'event' definition 'mboxevent'. cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:409:49: note: Function 'mboxevent_free' argument 1 names different: declaration 'event' definition 'mboxevent'. cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:448:45: style:inconclusive: Function 'mboxevent_freequeue' argument 1 names different: declaration 'event' definition 'mboxevent'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/mboxevent.h:287:45: note: Function 'mboxevent_freequeue' argument 1 names different: declaration 'event' definition 'mboxevent'. cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:448:45: note: Function 'mboxevent_freequeue' argument 1 names different: declaration 'event' definition 'mboxevent'. cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:2011:66: style:inconclusive: Function 'filled_params' argument 2 names different: declaration 'mboxevent' definition 'event'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:203:66: note: Function 'filled_params' argument 2 names different: declaration 'mboxevent' definition 'event'. cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:2011:66: note: Function 'filled_params' argument 2 names different: declaration 'mboxevent' definition 'event'. cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:219:27: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'done_cb' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:226:27: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:219:27: note: Parameter 'rock' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:288:56: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:296:58: style: Parameter 'mailbox' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:821:52: style: Parameter 'user_flags' can be declared as const array [constParameter] cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:973:48: style: Parameter 'guid' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:1782:27: style: Variable 'modseq' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/mboxkey.c:93:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxkey.c:123:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxkey.c:194:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxkey.c:225:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxkey.c:236:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxkey.c:252:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxkey.c:295:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxkey.c:337:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxkey.c:373:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxkey.c:392:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxkey.c:431:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_INTERNAL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxkey.c:461:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_CREATE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxkey.c:309:13: style: Local variable 'r' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/mboxkey.c:292:9: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/mboxkey.c:309:13: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:208:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:352:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_mupdate_server [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:426:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:667:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADFORMAT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:769:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_RESERVED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:822:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:861:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:953:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_RESERVED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:984:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_PARTITION_UNKNOWN [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:1038:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:1162:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:1335:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_mupdate_server [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:1389:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:1467:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_defpartition [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:1510:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_ADMIN [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:1639:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_DEFAULTACL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:1735:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:1869:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_MAILBOX_DEFAULT_OPTIONS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:2034:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_mupdate_config [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:2105:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:2155:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:2292:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_PERMISSION_DENIED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:2493:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SPECIALUSE_PROTECT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:2550:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADNAME [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:2567:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADNAME [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:2615:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:2659:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:3093:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_ADMIN [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:3121:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_MODE_SET [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:3364:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NOTSUPPORTED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:3440:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:3545:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:3609:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:3629:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:3657:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:3690:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:3761:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:3865:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:3929:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:3964:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4017:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4334:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4384:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4408:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_DONE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4436:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADNAME [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4602:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADNAME [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4701:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4728:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4781:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_MBOXLIST_DB_PATH [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4801:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_CREATE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4830:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4853:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4923:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_NOTFOUND [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4965:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4988:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4998:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:5037:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:5078:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:5114:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_NOTFOUND [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:5141:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:5225:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_DELETE_MODE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:5239:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_DELETEDPREFIX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:5276:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:5338:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:5415:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:5493:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:5594:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:5684:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:1682:13: style: Condition 'r' is always false [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:1681:32: note: Calling function 'mboxlist_create_acl' returns 0 cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:1681:32: note: Assignment 'r=mboxlist_create_acl(name,&acl)', assigned value is 0 cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:1682:13: note: Condition 'r' is always false cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:1895:13: style: Condition 'r' is always false [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:1894:32: note: Calling function 'mboxlist_create_acl' returns 0 cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:1894:32: note: Assignment 'r=mboxlist_create_acl(mboxname,&acl)', assigned value is 0 cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:1895:13: note: Condition 'r' is always false cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:5116:9: style: Condition '!r' is always true [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:5114:9: note: Assuming that condition 'r' is not redundant cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:5116:9: note: Condition '!r' is always true cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4631:7: style: Variable 'r' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4614:7: note: r is assigned cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4631:7: note: r is overwritten cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:793:42: style:inconclusive: Function 'mboxlist_lookup' argument 2 names different: declaration 'mbentryptr' definition 'entryptr'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/mboxlist.h:167:51: note: Function 'mboxlist_lookup' argument 2 names different: declaration 'mbentryptr' definition 'entryptr'. cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:793:42: note: Function 'mboxlist_lookup' argument 2 names different: declaration 'mbentryptr' definition 'entryptr'. cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:803:48: style:inconclusive: Function 'mboxlist_lookup_allow_all' argument 2 names different: declaration 'mbentryptr' definition 'entryptr'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/mboxlist.h:170:48: note: Function 'mboxlist_lookup_allow_all' argument 2 names different: declaration 'mbentryptr' definition 'entryptr'. cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:803:48: note: Function 'mboxlist_lookup_allow_all' argument 2 names different: declaration 'mbentryptr' definition 'entryptr'. cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:1703:57: style:inconclusive: Function 'mboxlist_update_intermediaries' argument 1 names different: declaration 'mboxname' definition 'frommboxname'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/mboxlist.h:399:48: note: Function 'mboxlist_update_intermediaries' argument 1 names different: declaration 'mboxname' definition 'frommboxname'. cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:1703:57: note: Function 'mboxlist_update_intermediaries' argument 1 names different: declaration 'mboxname' definition 'frommboxname'. cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:1841:46: style:inconclusive: Function 'mboxlist_createmailbox' argument 2 names different: declaration 'mboxopts' definition 'options'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/mboxlist.h:216:37: note: Function 'mboxlist_createmailbox' argument 2 names different: declaration 'mboxopts' definition 'options'. cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:1841:46: note: Function 'mboxlist_createmailbox' argument 2 names different: declaration 'mboxopts' definition 'options'. cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:2011:50: style:inconclusive: Function 'mboxlist_createmailboxlock' argument 2 names different: declaration 'mboxopts' definition 'options'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/mboxlist.h:223:41: note: Function 'mboxlist_createmailboxlock' argument 2 names different: declaration 'mboxopts' definition 'options'. cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:2011:50: note: Function 'mboxlist_createmailboxlock' argument 2 names different: declaration 'mboxopts' definition 'options'. cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:2028:40: style:inconclusive: Function 'mboxlist_insertremote' argument 2 names different: declaration 'rettid' definition 'txn'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/mboxlist.h:181:60: note: Function 'mboxlist_insertremote' argument 2 names different: declaration 'rettid' definition 'txn'. cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:2028:40: note: Function 'mboxlist_insertremote' argument 2 names different: declaration 'rettid' definition 'txn'. cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:3310:67: style:inconclusive: Function 'mboxlist_updateacl_raw' argument 2 names different: declaration 'acl' definition 'newacl'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/mboxlist.h:283:58: note: Function 'mboxlist_updateacl_raw' argument 2 names different: declaration 'acl' definition 'newacl'. cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:3310:67: note: Function 'mboxlist_updateacl_raw' argument 2 names different: declaration 'acl' definition 'newacl'. cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:3345:53: style:inconclusive: Function 'mboxlist_sync_setacls' argument 2 names different: declaration 'acl' definition 'newacl'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/mboxlist.h:284:57: note: Function 'mboxlist_sync_setacls' argument 2 names different: declaration 'acl' definition 'newacl'. cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:3345:53: note: Function 'mboxlist_sync_setacls' argument 2 names different: declaration 'acl' definition 'newacl'. cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4421:33: style:inconclusive: Function 'mboxlist_setquotas' argument 3 names different: declaration 'modseq' definition 'quotamodseq'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/mboxlist.h:395:33: note: Function 'mboxlist_setquotas' argument 3 names different: declaration 'modseq' definition 'quotamodseq'. cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4421:33: note: Function 'mboxlist_setquotas' argument 3 names different: declaration 'modseq' definition 'quotamodseq'. cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4770:33: style:inconclusive: Function 'mboxlist_init' argument 1 names different: declaration 'flags' definition 'myflags'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/mboxlist.h:410:24: note: Function 'mboxlist_init' argument 1 names different: declaration 'flags' definition 'myflags'. cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4770:33: note: Function 'mboxlist_init' argument 1 names different: declaration 'flags' definition 'myflags'. cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4788:41: style:inconclusive: Function 'mboxlist_open' argument 1 names different: declaration 'name' definition 'fname'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/mboxlist.h:403:32: note: Function 'mboxlist_open' argument 1 names different: declaration 'name' definition 'fname'. cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4788:41: note: Function 'mboxlist_open' argument 1 names different: declaration 'name' definition 'fname'. cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:5672:89: style:inconclusive: Function 'mboxlist_upgrade_subs' argument 3 names different: declaration 'ret' definition 'subs'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:121:89: note: Function 'mboxlist_upgrade_subs' argument 3 names different: declaration 'ret' definition 'subs'. cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:5672:89: note: Function 'mboxlist_upgrade_subs' argument 3 names different: declaration 'ret' definition 'subs'. cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4231:16: style: Local variable 'prefixlen' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4022:12: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4231:16: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:5431:13: style: Local variable 'r' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:5410:9: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:5431:13: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:2749:115: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4677:61: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'mboxlist_rmquota' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4619:29: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4677:61: note: Parameter 'rock' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4751:26: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'done_cb' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4775:23: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4751:26: note: Parameter 'rock' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:5456:20: style: Variable 'this' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:1327:19: style: Variable 'r2' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:5012:7: style: Variable 'r' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:5310:13: style: Variable 'sep' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:181:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:200:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADNAME [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:318:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_defdomain [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:375:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_defdomain [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:398:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_virtdomains [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:546:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_DELETEDPREFIX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:590:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_UNKNOWN_CHARSET [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:817:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:923:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:979:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1010:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1072:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_USERPREFIX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1087:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_ALTPREFIX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1105:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CROSSDOMAINS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1365:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_UNIXHIERARCHYSEP [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1515:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_ZERO [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1570:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_ZERO [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1621:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1675:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_ADDRESSBOOKPREFIX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1688:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CALENDARPREFIX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1701:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_DAVDRIVEPREFIX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1771:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADNAME [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1925:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1978:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:2082:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_MBOXNAME_LOCKPATH [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:2124:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_ENUM_METAPARTITION_FILES_HEADER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:2216:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_DELETEDPREFIX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:2239:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_virtdomains [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:2294:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:2397:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_dir [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:2490:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_CHECKSUM [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:2813:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:2882:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:2947:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:3000:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CONVERSATIONS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:3137:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CONVERSATIONS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:3182:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CONVERSATIONS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:3228:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CONVERSATIONS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:3246:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CONVERSATIONS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:3277:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CONVERSATIONS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:187:23: style:inconclusive: Function 'mboxname_lock' argument 3 names different: declaration 'locktype' definition 'locktype_and_flags'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/mboxname.h:136:23: note: Function 'mboxname_lock' argument 3 names different: declaration 'locktype' definition 'locktype_and_flags'. cyrus-imapd-3.10.0-beta2/imap/mboxname.c:187:23: note: Function 'mboxname_lock' argument 3 names different: declaration 'locktype' definition 'locktype_and_flags'. cyrus-imapd-3.10.0-beta2/imap/mboxname.c:352:61: style:inconclusive: Function 'mbname_set_isdeleted' argument 2 names different: declaration 'del' definition 'isdel'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/mboxname.h:123:52: note: Function 'mbname_set_isdeleted' argument 2 names different: declaration 'del' definition 'isdel'. cyrus-imapd-3.10.0-beta2/imap/mboxname.c:352:61: note: Function 'mbname_set_isdeleted' argument 2 names different: declaration 'del' definition 'isdel'. cyrus-imapd-3.10.0-beta2/imap/mboxname.c:384:54: style:inconclusive: Function 'mbname_from_recipient' argument 1 names different: declaration 'recip' definition 'recipient'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/mboxname.h:116:45: note: Function 'mbname_from_recipient' argument 1 names different: declaration 'recip' definition 'recipient'. cyrus-imapd-3.10.0-beta2/imap/mboxname.c:384:54: note: Function 'mbname_from_recipient' argument 1 names different: declaration 'recip' definition 'recipient'. cyrus-imapd-3.10.0-beta2/imap/mboxname.c:429:51: style:inconclusive: Function 'mbname_from_extsub' argument 1 names different: declaration 'extsub' definition 'subfolder'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/mboxname.h:115:42: note: Function 'mbname_from_extsub' argument 1 names different: declaration 'extsub' definition 'subfolder'. cyrus-imapd-3.10.0-beta2/imap/mboxname.c:429:51: note: Function 'mbname_from_extsub' argument 1 names different: declaration 'extsub' definition 'subfolder'. cyrus-imapd-3.10.0-beta2/imap/mboxname.c:446:47: style:inconclusive: Function 'mbname_dup' argument 1 names different: declaration 'mbname' definition 'orig'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/mboxname.h:118:38: note: Function 'mbname_dup' argument 1 names different: declaration 'mbname' definition 'orig'. cyrus-imapd-3.10.0-beta2/imap/mboxname.c:446:47: note: Function 'mbname_dup' argument 1 names different: declaration 'mbname' definition 'orig'. cyrus-imapd-3.10.0-beta2/imap/mboxname.c:891:47: style:inconclusive: Function 'mboxname_to_userid' argument 1 names different: declaration 'mboxname' definition 'intname'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/mboxname.h:286:38: note: Function 'mboxname_to_userid' argument 1 names different: declaration 'mboxname' definition 'intname'. cyrus-imapd-3.10.0-beta2/imap/mboxname.c:891:47: note: Function 'mboxname_to_userid' argument 1 names different: declaration 'mboxname' definition 'intname'. cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1730:47: style:inconclusive: Function 'mboxname_same_userid' argument 1 names different: declaration 'mboxname1' definition 'name1'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/mboxname.h:297:38: note: Function 'mboxname_same_userid' argument 1 names different: declaration 'mboxname1' definition 'name1'. cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1730:47: note: Function 'mboxname_same_userid' argument 1 names different: declaration 'mboxname1' definition 'name1'. cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1730:66: style:inconclusive: Function 'mboxname_same_userid' argument 2 names different: declaration 'mboxname2' definition 'name2'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/mboxname.h:297:61: note: Function 'mboxname_same_userid' argument 2 names different: declaration 'mboxname2' definition 'name2'. cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1730:66: note: Function 'mboxname_same_userid' argument 2 names different: declaration 'mboxname2' definition 'name2'. cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1920:35: style:inconclusive: Function 'mboxname_hash' argument 1 names different: declaration 'buf' definition 'dest'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/mboxname.h:273:26: note: Function 'mboxname_hash' argument 1 names different: declaration 'buf' definition 'dest'. cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1920:35: note: Function 'mboxname_hash' argument 1 names different: declaration 'buf' definition 'dest'. cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1920:48: style:inconclusive: Function 'mboxname_hash' argument 2 names different: declaration 'buf_len' definition 'destlen'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/mboxname.h:273:38: note: Function 'mboxname_hash' argument 2 names different: declaration 'buf_len' definition 'destlen'. cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1920:48: note: Function 'mboxname_hash' argument 2 names different: declaration 'buf_len' definition 'destlen'. cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1974:38: style:inconclusive: Function 'mboxname_id_hash' argument 1 names different: declaration 'buf' definition 'dest'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/mboxname.h:277:29: note: Function 'mboxname_id_hash' argument 1 names different: declaration 'buf' definition 'dest'. cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1974:38: note: Function 'mboxname_id_hash' argument 1 names different: declaration 'buf' definition 'dest'. cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1974:51: style:inconclusive: Function 'mboxname_id_hash' argument 2 names different: declaration 'buf_len' definition 'destlen'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/mboxname.h:277:41: note: Function 'mboxname_id_hash' argument 2 names different: declaration 'buf_len' definition 'destlen'. cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1974:51: note: Function 'mboxname_id_hash' argument 2 names different: declaration 'buf_len' definition 'destlen'. cyrus-imapd-3.10.0-beta2/imap/mboxname.c:2234:41: style:inconclusive: Function 'mboxname_make_parent' argument 1 names different: declaration 'namebuf' definition 'name'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/mboxname.h:336:32: note: Function 'mboxname_make_parent' argument 1 names different: declaration 'namebuf' definition 'name'. cyrus-imapd-3.10.0-beta2/imap/mboxname.c:2234:41: note: Function 'mboxname_make_parent' argument 1 names different: declaration 'namebuf' definition 'name'. cyrus-imapd-3.10.0-beta2/imap/mboxname.c:3120:69: style:inconclusive: Function 'mboxname_setmodseq' argument 2 names different: declaration 'val' definition 'last'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/mboxname.h:391:60: note: Function 'mboxname_setmodseq' argument 2 names different: declaration 'val' definition 'last'. cyrus-imapd-3.10.0-beta2/imap/mboxname.c:3120:69: note: Function 'mboxname_setmodseq' argument 2 names different: declaration 'val' definition 'last'. cyrus-imapd-3.10.0-beta2/imap/mboxname.c:3165:74: style:inconclusive: Function 'mboxname_setquotamodseq' argument 2 names different: declaration 'val' definition 'last'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/mboxname.h:397:65: note: Function 'mboxname_setquotamodseq' argument 2 names different: declaration 'val' definition 'last'. cyrus-imapd-3.10.0-beta2/imap/mboxname.c:3165:74: note: Function 'mboxname_setquotamodseq' argument 2 names different: declaration 'val' definition 'last'. cyrus-imapd-3.10.0-beta2/imap/mboxname.c:3213:73: style:inconclusive: Function 'mboxname_setraclmodseq' argument 2 names different: declaration 'val' definition 'last'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/mboxname.h:400:64: note: Function 'mboxname_setraclmodseq' argument 2 names different: declaration 'val' definition 'last'. cyrus-imapd-3.10.0-beta2/imap/mboxname.c:3213:73: note: Function 'mboxname_setraclmodseq' argument 2 names different: declaration 'val' definition 'last'. cyrus-imapd-3.10.0-beta2/imap/mboxname.c:692:23: style: Local variable 'p' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:623:11: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/mboxname.c:692:23: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/mboxname.c:711:29: style: Local variable 'toplevel' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:670:21: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/mboxname.c:711:29: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/mboxname.c:713:27: style: Local variable 'p' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:623:11: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/mboxname.c:713:27: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/mboxname.c:736:23: style: Local variable 'p' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:623:11: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/mboxname.c:736:23: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/mboxname.c:774:19: style: Local variable 'p' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:623:11: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/mboxname.c:774:19: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/mboxname.c:158:50: style: Parameter 'remitem' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:255:22: style: Variable 'lock' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:2215:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/mboxname.c:956:13: style: Variable 'sep' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/mbpath.c:75:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mbpath.c:217:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_SORT_KEYS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mbpath.c:232:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_RESERVED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mbpath.c:317:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_DATAERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mbpath.c:360:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mbpath.c:225:23: style: Variable 'opts' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/mbpath.c:328:11: style: Variable 'alt_config' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/mbtool.c:128:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mbtool.c:171:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mbtool.c:188:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFC5322_DATETIME_MAX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mbtool.c:110:11: style: Variable 'alt_config' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/mbtool.c:270:33: style: Parameter 'data' can be declared as pointer to const. However it seems that 'do_cmd' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/mbtool.c:163:63: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/mbtool.c:270:33: note: Parameter 'data' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/mbtool.c:275:10: style: Variable 'valp' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/message.c:190:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_REJECT8BIT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:339:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_IOERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:383:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:425:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:461:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:534:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:564:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_MAXHEADERLINES [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:642:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:710:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATETIME_DATE_ONLY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:731:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFC822_BAD [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:740:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENCODING_NONE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:766:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:851:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:1089:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_UNKNOWN_CHARSET [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:1106:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENCODING_NONE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:1251:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_KEEPCASE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:1595:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BH_UPPER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:1787:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_BOUNDARY_LIMIT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:2064:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_RFC2046_STRICT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:2611:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_UNKNOWN_CHARSET [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:2696:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:2947:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:3034:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:3133:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:3297:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bit32 [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:3463:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:3527:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:3601:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EXTENDED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:3639:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:3655:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARRAYU64_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:3875:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:4193:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_NOTFOUND [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:4308:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADFORMAT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:4366:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:4406:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:4544:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:4796:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADFORMAT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:4838:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:4889:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:5368:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:5377:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:5538:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:5631:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:4808:9: style: The if condition is the same as the previous if condition [duplicateCondition] cyrus-imapd-3.10.0-beta2/imap/message.c:4801:9: note: First condition cyrus-imapd-3.10.0-beta2/imap/message.c:4808:9: note: Second condition cyrus-imapd-3.10.0-beta2/imap/message.c:4245:13: style: Condition 'r' is always false [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/message.c:4242:13: note: Assuming that condition 'r' is not redundant cyrus-imapd-3.10.0-beta2/imap/message.c:4245:13: note: Condition 'r' is always false cyrus-imapd-3.10.0-beta2/imap/message.c:902:21: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cyrus-imapd-3.10.0-beta2/imap/message.c:906:21: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cyrus-imapd-3.10.0-beta2/imap/message.c:1109:9: warning: Either the condition 'body' is redundant or there is possible null pointer dereference: body. [nullPointerRedundantCheck] cyrus-imapd-3.10.0-beta2/imap/message.c:2641:9: note: Assuming that condition 'body' is not redundant cyrus-imapd-3.10.0-beta2/imap/message.c:2608:27: note: Calling function 'message_parse_charset', 1st argument 'body' value is 0 cyrus-imapd-3.10.0-beta2/imap/message.c:1109:9: note: Null pointer dereference cyrus-imapd-3.10.0-beta2/imap/message.c:1540:23: warning: Either the condition 'paramp' is redundant or there is possible null pointer dereference: params. [nullPointerRedundantCheck] cyrus-imapd-3.10.0-beta2/imap/message.c:1295:23: note: Assuming that condition 'paramp' is not redundant cyrus-imapd-3.10.0-beta2/imap/message.c:1294:29: note: Calling function 'message_fold_params', 1st argument 'paramp' value is 0 cyrus-imapd-3.10.0-beta2/imap/message.c:1540:23: note: Null pointer dereference cyrus-imapd-3.10.0-beta2/imap/message.c:1308:26: style: Redundant initialization for 'val'. The initialized value is overwritten before it is read. [redundantInitialization] cyrus-imapd-3.10.0-beta2/imap/message.c:1307:33: note: val is initialized cyrus-imapd-3.10.0-beta2/imap/message.c:1308:26: note: val is overwritten cyrus-imapd-3.10.0-beta2/imap/message.c:2984:15: style: Variable 'c' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/imap/message.c:2980:19: note: c is assigned cyrus-imapd-3.10.0-beta2/imap/message.c:2984:15: note: c is overwritten cyrus-imapd-3.10.0-beta2/imap/message.c:3041:15: style: Variable 'c' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/imap/message.c:3038:15: note: c is assigned cyrus-imapd-3.10.0-beta2/imap/message.c:3041:15: note: c is overwritten cyrus-imapd-3.10.0-beta2/imap/message.c:3044:15: style: Variable 'c' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/imap/message.c:3041:15: note: c is assigned cyrus-imapd-3.10.0-beta2/imap/message.c:3044:15: note: c is overwritten cyrus-imapd-3.10.0-beta2/imap/message.c:3047:15: style: Variable 'c' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/imap/message.c:3044:15: note: c is assigned cyrus-imapd-3.10.0-beta2/imap/message.c:3047:15: note: c is overwritten cyrus-imapd-3.10.0-beta2/imap/message.c:3050:15: style: Variable 'c' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/imap/message.c:3047:15: note: c is assigned cyrus-imapd-3.10.0-beta2/imap/message.c:3050:15: note: c is overwritten cyrus-imapd-3.10.0-beta2/imap/message.c:3092:7: style: Variable 'c' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/imap/message.c:3089:7: note: c is assigned cyrus-imapd-3.10.0-beta2/imap/message.c:3092:7: note: c is overwritten cyrus-imapd-3.10.0-beta2/imap/message.c:3095:7: style: Variable 'c' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/imap/message.c:3092:7: note: c is assigned cyrus-imapd-3.10.0-beta2/imap/message.c:3095:7: note: c is overwritten cyrus-imapd-3.10.0-beta2/imap/message.c:3098:7: style: Variable 'c' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/imap/message.c:3095:7: note: c is assigned cyrus-imapd-3.10.0-beta2/imap/message.c:3098:7: note: c is overwritten cyrus-imapd-3.10.0-beta2/imap/message.c:3101:7: style: Variable 'c' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/imap/message.c:3098:7: note: c is assigned cyrus-imapd-3.10.0-beta2/imap/message.c:3101:7: note: c is overwritten cyrus-imapd-3.10.0-beta2/imap/message.c:3104:7: style: Variable 'c' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/imap/message.c:3101:7: note: c is assigned cyrus-imapd-3.10.0-beta2/imap/message.c:3104:7: note: c is overwritten cyrus-imapd-3.10.0-beta2/imap/message.c:3107:7: style: Variable 'c' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/imap/message.c:3104:7: note: c is assigned cyrus-imapd-3.10.0-beta2/imap/message.c:3107:7: note: c is overwritten cyrus-imapd-3.10.0-beta2/imap/message.c:3110:7: style: Variable 'c' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/imap/message.c:3107:7: note: c is assigned cyrus-imapd-3.10.0-beta2/imap/message.c:3110:7: note: c is overwritten cyrus-imapd-3.10.0-beta2/imap/message.c:3113:7: style: Variable 'c' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/imap/message.c:3110:7: note: c is assigned cyrus-imapd-3.10.0-beta2/imap/message.c:3113:7: note: c is overwritten cyrus-imapd-3.10.0-beta2/imap/message.c:3116:7: style: Variable 'c' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/imap/message.c:3113:7: note: c is assigned cyrus-imapd-3.10.0-beta2/imap/message.c:3116:7: note: c is overwritten cyrus-imapd-3.10.0-beta2/imap/message.c:3119:7: style: Variable 'c' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/imap/message.c:3116:7: note: c is assigned cyrus-imapd-3.10.0-beta2/imap/message.c:3119:7: note: c is overwritten cyrus-imapd-3.10.0-beta2/imap/message.c:3297:7: style: Redundant initialization for 'p'. The initialized value is overwritten before it is read. [redundantInitialization] cyrus-imapd-3.10.0-beta2/imap/message.c:3291:19: note: p is initialized cyrus-imapd-3.10.0-beta2/imap/message.c:3297:7: note: p is overwritten cyrus-imapd-3.10.0-beta2/imap/message.c:3913:19: style: Variable 'r' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/imap/message.c:3908:15: note: r is assigned cyrus-imapd-3.10.0-beta2/imap/message.c:3913:19: note: r is overwritten cyrus-imapd-3.10.0-beta2/imap/message.c:706:55: style:inconclusive: Function 'message_create_record' argument 1 names different: declaration 'message_index' definition 'record'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/message.h:193:55: note: Function 'message_create_record' argument 1 names different: declaration 'message_index' definition 'record'. cyrus-imapd-3.10.0-beta2/imap/message.c:706:55: note: Function 'message_create_record' argument 1 names different: declaration 'message_index' definition 'record'. cyrus-imapd-3.10.0-beta2/imap/message.c:1104:40: style:inconclusive: Function 'message_parse_charset' argument 2 names different: declaration 'encoding' definition 'e_ptr'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/message.c:123:40: note: Function 'message_parse_charset' argument 2 names different: declaration 'encoding' definition 'e_ptr'. cyrus-imapd-3.10.0-beta2/imap/message.c:1104:40: note: Function 'message_parse_charset' argument 2 names different: declaration 'encoding' definition 'e_ptr'. cyrus-imapd-3.10.0-beta2/imap/message.c:1104:58: style:inconclusive: Function 'message_parse_charset' argument 3 names different: declaration 'charset' definition 'c_ptr'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/message.c:123:61: note: Function 'message_parse_charset' argument 3 names different: declaration 'charset' definition 'c_ptr'. cyrus-imapd-3.10.0-beta2/imap/message.c:1104:58: note: Function 'message_parse_charset' argument 3 names different: declaration 'charset' definition 'c_ptr'. cyrus-imapd-3.10.0-beta2/imap/message.c:1342:65: style:inconclusive: Function 'message_parse_disposition' argument 2 names different: declaration 'hdpr' definition 'hdrp'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/message.h:198:63: note: Function 'message_parse_disposition' argument 2 names different: declaration 'hdpr' definition 'hdrp'. cyrus-imapd-3.10.0-beta2/imap/message.c:1342:65: note: Function 'message_parse_disposition' argument 2 names different: declaration 'hdpr' definition 'hdrp'. cyrus-imapd-3.10.0-beta2/imap/message.c:1528:48: style:inconclusive: Function 'message_fold_params' argument 1 names different: declaration 'paramp' definition 'params'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/message.c:128:48: note: Function 'message_fold_params' argument 1 names different: declaration 'paramp' definition 'params'. cyrus-imapd-3.10.0-beta2/imap/message.c:1528:48: note: Function 'message_fold_params' argument 1 names different: declaration 'paramp' definition 'params'. cyrus-imapd-3.10.0-beta2/imap/message.c:4164:41: style:inconclusive: Function 'message_unref' argument 1 names different: declaration 'm' definition 'mp'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/message.h:306:39: note: Function 'message_unref' argument 1 names different: declaration 'm' definition 'mp'. cyrus-imapd-3.10.0-beta2/imap/message.c:4164:41: note: Function 'message_unref' argument 1 names different: declaration 'm' definition 'mp'. cyrus-imapd-3.10.0-beta2/imap/message.c:4180:42: style:inconclusive: Function 'message_need' argument 1 names different: declaration 'm' definition 'cm'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/message.c:153:42: note: Function 'message_need' argument 1 names different: declaration 'm' definition 'cm'. cyrus-imapd-3.10.0-beta2/imap/message.c:4180:42: note: Function 'message_need' argument 1 names different: declaration 'm' definition 'cm'. cyrus-imapd-3.10.0-beta2/imap/message.c:5366:60: style:inconclusive: Function 'message_get_spamscore' argument 2 names different: declaration 'scorep' definition 'valp'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/message.h:336:58: note: Function 'message_get_spamscore' argument 2 names different: declaration 'scorep' definition 'valp'. cyrus-imapd-3.10.0-beta2/imap/message.c:5366:60: note: Function 'message_get_spamscore' argument 2 names different: declaration 'scorep' definition 'valp'. cyrus-imapd-3.10.0-beta2/imap/message.c:5375:58: style:inconclusive: Function 'message_get_field' argument 2 names different: declaration 'name' definition 'hdr'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/message.h:308:56: note: Function 'message_get_field' argument 2 names different: declaration 'name' definition 'hdr'. cyrus-imapd-3.10.0-beta2/imap/message.c:5375:58: note: Function 'message_get_field' argument 2 names different: declaration 'name' definition 'hdr'. cyrus-imapd-3.10.0-beta2/imap/message.c:5375:67: style:inconclusive: Function 'message_get_field' argument 3 names different: declaration 'format' definition 'flags'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/message.h:309:34: note: Function 'message_get_field' argument 3 names different: declaration 'format' definition 'flags'. cyrus-imapd-3.10.0-beta2/imap/message.c:5375:67: note: Function 'message_get_field' argument 3 names different: declaration 'format' definition 'flags'. cyrus-imapd-3.10.0-beta2/imap/message.c:5628:63: style:inconclusive: Function 'message_extract_cids' argument 2 names different: declaration 'state' definition 'cstate'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/message.h:362:61: note: Function 'message_extract_cids' argument 2 names different: declaration 'state' definition 'cstate'. cyrus-imapd-3.10.0-beta2/imap/message.c:5628:63: note: Function 'message_extract_cids' argument 2 names different: declaration 'state' definition 'cstate'. cyrus-imapd-3.10.0-beta2/imap/message.c:4428:19: style: Local variable 'part_id' shadows outer argument [shadowArgument] cyrus-imapd-3.10.0-beta2/imap/message.c:4402:93: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/message.c:4428:19: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/message.c:5498:17: style: Local variable 'r' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/message.c:5493:13: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/message.c:5498:17: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/message.c:559:15: style: Variable 'colon' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/message.c:5147:43: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/message.c:5209:48: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/message.c:5258:43: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/message.c:5609:47: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/message.c:4184:11: style: Variable 'r' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/message.c:5522:21: style: Variable 'found_field' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/message_guid.c:122:60: style:inconclusive: Function 'message_guid_equal' argument 1 names different: declaration 'guid1' definition 'g1'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/message_guid.h:74:51: note: Function 'message_guid_equal' argument 1 names different: declaration 'guid1' definition 'g1'. cyrus-imapd-3.10.0-beta2/imap/message_guid.c:122:60: note: Function 'message_guid_equal' argument 1 names different: declaration 'guid1' definition 'g1'. cyrus-imapd-3.10.0-beta2/imap/message_guid.c:123:60: style:inconclusive: Function 'message_guid_equal' argument 2 names different: declaration 'guid2' definition 'g2'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/message_guid.h:75:51: note: Function 'message_guid_equal' argument 2 names different: declaration 'guid2' definition 'g2'. cyrus-imapd-3.10.0-beta2/imap/message_guid.c:123:60: note: Function 'message_guid_equal' argument 2 names different: declaration 'guid2' definition 'g2'. cyrus-imapd-3.10.0-beta2/imap/message_guid.c:128:58: style:inconclusive: Function 'message_guid_cmp' argument 1 names different: declaration 'guid1' definition 'g1'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/message_guid.h:76:49: note: Function 'message_guid_cmp' argument 1 names different: declaration 'guid1' definition 'g1'. cyrus-imapd-3.10.0-beta2/imap/message_guid.c:128:58: note: Function 'message_guid_cmp' argument 1 names different: declaration 'guid1' definition 'g1'. cyrus-imapd-3.10.0-beta2/imap/message_guid.c:129:58: style:inconclusive: Function 'message_guid_cmp' argument 2 names different: declaration 'guid2' definition 'g2'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/message_guid.h:77:49: note: Function 'message_guid_cmp' argument 2 names different: declaration 'guid2' definition 'g2'. cyrus-imapd-3.10.0-beta2/imap/message_guid.c:129:58: note: Function 'message_guid_cmp' argument 2 names different: declaration 'guid2' definition 'g2'. cyrus-imapd-3.10.0-beta2/imap/message_test.c:126:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message_test.c:153:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message_test.c:300:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message_test.c:312:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message_test.c:223:13: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] cyrus-imapd-3.10.0-beta2/imap/message_test.c:276:13: style: Local variable 'c' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/message_test.c:145:9: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/message_test.c:276:13: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/message_test.c:120:41: style: Parameter 'data' can be declared as pointer to const. However it seems that 'dump_one_section' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/message_test.c:133:45: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/message_test.c:120:41: note: Parameter 'data' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/msgrecord.c:85:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_NOTFOUND [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/msgrecord.c:729:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/msgrecord.c:789:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/msgrecord.c:807:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/msgrecord.c:817:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/msgrecord.c:789:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cyrus-imapd-3.10.0-beta2/imap/msgrecord.c:807:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cyrus-imapd-3.10.0-beta2/imap/msgrecord.c:232:45: style:inconclusive: Function 'msgrecord_unref' argument 1 names different: declaration 'mr' definition 'mrp'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/msgrecord.h:62:43: note: Function 'msgrecord_unref' argument 1 names different: declaration 'mr' definition 'mrp'. cyrus-imapd-3.10.0-beta2/imap/msgrecord.c:232:45: note: Function 'msgrecord_unref' argument 1 names different: declaration 'mr' definition 'mrp'. cyrus-imapd-3.10.0-beta2/imap/msgrecord.c:268:47: style:inconclusive: Function 'msgrecord_get_userflags' argument 2 names different: declaration 'user_flags' definition 'flags'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/msgrecord.h:85:62: note: Function 'msgrecord_get_userflags' argument 2 names different: declaration 'user_flags' definition 'flags'. cyrus-imapd-3.10.0-beta2/imap/msgrecord.c:268:47: note: Function 'msgrecord_get_userflags' argument 2 names different: declaration 'user_flags' definition 'flags'. cyrus-imapd-3.10.0-beta2/imap/msgrecord.c:428:70: style:inconclusive: Function 'msgrecord_get_mailbox' argument 2 names different: declaration 'mailboxptr' definition 'mboxp'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/msgrecord.h:90:68: note: Function 'msgrecord_get_mailbox' argument 2 names different: declaration 'mailboxptr' definition 'mboxp'. cyrus-imapd-3.10.0-beta2/imap/msgrecord.c:428:70: note: Function 'msgrecord_get_mailbox' argument 2 names different: declaration 'mailboxptr' definition 'mboxp'. cyrus-imapd-3.10.0-beta2/imap/msgrecord.c:657:63: style:inconclusive: Function 'msgrecord_set_userflag' argument 2 names different: declaration 'user_flag' definition 'userflag'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/msgrecord.h:106:61: note: Function 'msgrecord_set_userflag' argument 2 names different: declaration 'user_flag' definition 'userflag'. cyrus-imapd-3.10.0-beta2/imap/msgrecord.c:657:63: note: Function 'msgrecord_set_userflag' argument 2 names different: declaration 'user_flag' definition 'userflag'. cyrus-imapd-3.10.0-beta2/imap/msgrecord.c:657:77: style:inconclusive: Function 'msgrecord_set_userflag' argument 3 names different: declaration 'bit' definition 'val'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/msgrecord.h:106:76: note: Function 'msgrecord_set_userflag' argument 3 names different: declaration 'bit' definition 'val'. cyrus-imapd-3.10.0-beta2/imap/msgrecord.c:657:77: note: Function 'msgrecord_set_userflag' argument 3 names different: declaration 'bit' definition 'val'. cyrus-imapd-3.10.0-beta2/imap/msgrecord.c:756:43: style:inconclusive: Function 'msgrecord_find' argument 3 names different: declaration 'mr' definition 'mrp'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/msgrecord.h:51:77: note: Function 'msgrecord_find' argument 3 names different: declaration 'mr' definition 'mrp'. cyrus-imapd-3.10.0-beta2/imap/msgrecord.c:756:43: note: Function 'msgrecord_find' argument 3 names different: declaration 'mr' definition 'mrp'. cyrus-imapd-3.10.0-beta2/imap/msgrecord.c:647:47: style: Parameter 'user_flags' can be declared as const array [constParameter] cyrus-imapd-3.10.0-beta2/imap/msgrecord.c:700:72: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/mupdate-client.c:222:21: error: There is an unknown macro here somewhere. Configuration is required. If SIZE_T_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/imap/mupdate-slave.c:83:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mupdate-slave.c:139:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mupdate-slave.c:222:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mupdate-slave.c:301:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_mupdate_server [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mupdate-slave.c:356:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mupdate-slave.c:164:17: style: Variable 'gotdata' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/mupdate.c:1762:21: error: There is an unknown macro here somewhere. Configuration is required. If SIZE_T_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/imap/mutex_fake.c:54:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mutex_fake.c:59:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/mutex_fake.c:52:37: style: Parameter 'mutex' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/mutex_fake.c:57:39: style: Parameter 'mutex' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/mutex_fake.c:62:38: style: Parameter 'mutex' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:285:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_UNAVAILABLE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:304:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_UNAVAILABLE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:402:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_USAGE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:497:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:564:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_USAGE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:641:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:657:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:716:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_ALLOWANONYMOUSLOGIN [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:1485:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_DONE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:1519:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:1691:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:1750:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_serverinfo [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:1836:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_servername [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:1884:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:1937:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_ALLOWPLAINTEXT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:1972:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:2068:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_NO_FD [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:2283:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:2389:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_ALLOWNEWNEWS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:2466:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_DONE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:2576:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:2701:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_serverinfo [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:2778:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_NEWSPREFIX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:2803:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:2919:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:3019:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_servername [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:3199:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_SERVER_UNAVAILABLE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:3256:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:3507:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_NEWSPOSTUSER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:3588:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_NEWSPREFIX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:3767:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:3874:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:4081:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:943:36: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:1659:25: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:1659:40: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:2890:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:1537:6: warning:inconclusive: Either the condition 'uid==0' is redundant or there is possible null pointer dereference: uid. [nullPointerRedundantCheck] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:1570:47: note: Assuming that condition 'uid==0' is not redundant cyrus-imapd-3.10.0-beta2/imap/nntpd.c:1537:6: note: Null pointer dereference cyrus-imapd-3.10.0-beta2/imap/nntpd.c:2057:11: style: Variable 'r' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:2055:11: note: r is assigned cyrus-imapd-3.10.0-beta2/imap/nntpd.c:2057:11: note: r is overwritten cyrus-imapd-3.10.0-beta2/imap/nntpd.c:2058:11: style: Variable 'r' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:2057:11: note: r is assigned cyrus-imapd-3.10.0-beta2/imap/nntpd.c:2058:11: note: r is overwritten cyrus-imapd-3.10.0-beta2/imap/nntpd.c:1461:9: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:1531:54: style:inconclusive: Function 'parserange' argument 5 names different: declaration 'be' definition 'ret'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:211:54: note: Function 'parserange' argument 5 names different: declaration 'be' definition 'ret'. cyrus-imapd-3.10.0-beta2/imap/nntpd.c:1531:54: note: Function 'parserange' argument 5 names different: declaration 'be' definition 'ret'. cyrus-imapd-3.10.0-beta2/imap/nntpd.c:944:22: style: Local variable 'buf' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:710:23: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/nntpd.c:944:22: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/nntpd.c:2455:27: style: Local variable 'lrock' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:2434:23: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/nntpd.c:2455:27: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/nntpd.c:943:28: style: Variable 'my_tm' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:1614:36: style: Parameter 'datestr' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:1614:51: style: Parameter 'timestr' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:1614:66: style: Parameter 'gmt' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:1656:20: style: Variable 'current' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:2036:37: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:2036:60: style: Parameter 'resp' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:3544:46: style: Variable 'path' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/nntpd.c:708:14: style: Variable 'r' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/notify.c:114:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/notify.c:168:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_NOTIFYSOCKET [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/objectstore_caringo.c:99:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CARINGO_HOSTNAME [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/objectstore_caringo.c:131:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/objectstore_caringo.c:173:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/objectstore_caringo.c:223:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/objectstore_caringo.c:201:20: warning: Either the condition 'fd==-1' is redundant or close() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] cyrus-imapd-3.10.0-beta2/imap/objectstore_caringo.c:190:20: note: Assuming that condition 'fd==-1' is not redundant cyrus-imapd-3.10.0-beta2/imap/objectstore_caringo.c:201:20: note: Invalid argument cyrus-imapd-3.10.0-beta2/imap/objectstore_caringo.c:116:9: style: Condition 'rc' is always false [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/objectstore_caringo.c:115:15: note: Calling function 'init' returns 0 cyrus-imapd-3.10.0-beta2/imap/objectstore_caringo.c:115:15: note: Assignment 'rc=init()', assigned value is 0 cyrus-imapd-3.10.0-beta2/imap/objectstore_caringo.c:116:9: note: Condition 'rc' is always false cyrus-imapd-3.10.0-beta2/imap/objectstore_caringo.c:167:9: style: Condition 'rc' is always false [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/objectstore_caringo.c:166:15: note: Calling function 'init' returns 0 cyrus-imapd-3.10.0-beta2/imap/objectstore_caringo.c:166:15: note: Assignment 'rc=init()', assigned value is 0 cyrus-imapd-3.10.0-beta2/imap/objectstore_caringo.c:167:9: note: Condition 'rc' is always false cyrus-imapd-3.10.0-beta2/imap/objectstore_caringo.c:213:9: style: Condition 'rc' is always false [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/objectstore_caringo.c:212:15: note: Calling function 'init' returns 0 cyrus-imapd-3.10.0-beta2/imap/objectstore_caringo.c:212:15: note: Assignment 'rc=init()', assigned value is 0 cyrus-imapd-3.10.0-beta2/imap/objectstore_caringo.c:213:9: note: Condition 'rc' is always false cyrus-imapd-3.10.0-beta2/imap/objectstore_db.c:276:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/objectstore_db.c:304:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_DELETEDPREFIX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/objectstore_db.c:276:42: warning: Possible null pointer dereference: zErrMsg [nullPointer] cyrus-imapd-3.10.0-beta2/imap/objectstore_db.c:348:29: note: Assignment 'zErrMsg=0', assigned value is 0 cyrus-imapd-3.10.0-beta2/imap/objectstore_db.c:351:28: note: Calling function 'sql_error', 2nd argument 'zErrMsg' value is 0 cyrus-imapd-3.10.0-beta2/imap/objectstore_db.c:276:42: note: Null pointer dereference cyrus-imapd-3.10.0-beta2/imap/objectstore_db.c:210:23: style: Local variable 'ret' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/objectstore_db.c:196:15: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/objectstore_db.c:210:23: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/objectstore_db.c:392:15: style: Local variable 'mailbox_name' shadows outer function [shadowFunction] cyrus-imapd-3.10.0-beta2/imap/mailbox.h:585:20: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/objectstore_db.c:392:15: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/objectstore_db.c:447:23: style: Local variable 'mailbox_name' shadows outer function [shadowFunction] cyrus-imapd-3.10.0-beta2/imap/mailbox.h:585:20: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/objectstore_db.c:447:23: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/objectstore_db.c:116:29: style: Parameter 'newData' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/objectstore_db.c:123:68: style: Parameter 'newData' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/objectstore_db.c:128:11: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/objectstore_db.c:147:27: style: Parameter 'data' can be declared as pointer to const. However it seems that 'callback' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/objectstore_db.c:464:52: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/objectstore_db.c:147:27: note: Parameter 'data' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/objectstore_db.c:188:11: style: Variable 'mailboxname' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/objectstore_db.c:229:11: style: Variable 'sql' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/objectstore_db.c:230:11: style: Variable 'sql_where' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/objectstore_db.c:252:63: style: Parameter 'mailbox_name' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/objectstore_db.c:254:11: style: Variable 'sql' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/objectstore_db.c:263:40: style: Parameter 'sql_cmd' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/objectstore_db.c:334:65: style: Parameter 'mailbox' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/objectstore_db.c:363:15: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/objectstore_db.c:424:12: error: Uninitialized variable: rc [legacyUninitvar] cyrus-imapd-3.10.0-beta2/imap/objectstore_db.c:481:13: error: Uninitialized variable: rc [legacyUninitvar] cyrus-imapd-3.10.0-beta2/imap/objectstore_db.c:506:9: error: Uninitialized variable: rc [legacyUninitvar] cyrus-imapd-3.10.0-beta2/imap/objectstore_dummy.c:80:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_OBJECT_STORAGE_DUMMY_SPOOL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/objectstore_dummy.c:151:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/objectstore_dummy.c:188:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COPYFILE_NOLINK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/objectstore_dummy.c:124:17: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] cyrus-imapd-3.10.0-beta2/imap/objectstore_dummy.c:169:8: style: Variable 'rc' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/imap/objectstore_dummy.c:152:16: note: rc is assigned cyrus-imapd-3.10.0-beta2/imap/objectstore_dummy.c:169:8: note: rc is overwritten cyrus-imapd-3.10.0-beta2/imap/objectstore_dummy.c:169:8: style: Variable 'rc' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/imap/objectstore_dummy.c:162:16: note: rc is assigned cyrus-imapd-3.10.0-beta2/imap/objectstore_dummy.c:169:8: note: rc is overwritten cyrus-imapd-3.10.0-beta2/imap/objectstore_dummy.c:93:24: style: Variable 'obj_def' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/objectstore_dummy.c:106:24: style: Variable 'obj_def' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/objectstore_dummy.c:120:20: style: Variable 'd' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/objectstore_dummy.c:138:24: style: Variable 'obj_def' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/objectstore_openio.c:70:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_OPENIO_VERBOSITY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/objectstore_openio.c:160:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OIOURL_NS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/objectstore_openio.c:185:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/objectstore_openio.c:231:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/objectstore_openio.c:263:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/objectstore_openio.c:298:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/objectstore_openio.c:279:49: style:inconclusive: Function 'objectstore_is_filename_in_container' argument 3 names different: declaration 'isthere' definition 'phas'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/objectstore.h:57:49: note: Function 'objectstore_is_filename_in_container' argument 3 names different: declaration 'isthere' definition 'phas'. cyrus-imapd-3.10.0-beta2/imap/objectstore_openio.c:279:49: note: Function 'objectstore_is_filename_in_container' argument 3 names different: declaration 'isthere' definition 'phas'. cyrus-imapd-3.10.0-beta2/imap/objectstore_openio.c:108:23: style: Variable 'found' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/partlist.c:287:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/partlist.c:501:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/partlist.c:543:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_PARTITION_SELECT_EXCLUDE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/partlist.c:132:15: style: Variable 'item' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/pop3d.c:234:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_POPSUBFOLDERS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/pop3d.c:293:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_POPSUBFOLDERS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/pop3d.c:335:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/pop3d.c:419:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_USAGE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/pop3d.c:478:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_iolog [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/pop3d.c:595:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_USAGE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/pop3d.c:626:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/pop3d.c:689:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/pop3d.c:832:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/pop3d.c:867:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_ident [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/pop3d.c:1227:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_UIDL_FORMAT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/pop3d.c:1347:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/pop3d.c:1378:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/pop3d.c:1434:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_ALLOWPLAINTEXT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/pop3d.c:1498:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_ALLOWANONYMOUSLOGIN [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/pop3d.c:1578:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_POPMINPOLL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/pop3d.c:1660:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/pop3d.c:1796:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/pop3d.c:2046:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_IOERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/pop3d.c:2100:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/pop3d.c:2138:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_ident [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/pop3d.c:2169:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_SETSEEN [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/pop3d.c:1718:41: warning: Either the condition 'authtype' is redundant or there is possible null pointer dereference: authtype. [nullPointerRedundantCheck] cyrus-imapd-3.10.0-beta2/imap/pop3d.c:1708:17: note: Assuming that condition 'authtype' is not redundant cyrus-imapd-3.10.0-beta2/imap/pop3d.c:1718:41: note: Null pointer dereference cyrus-imapd-3.10.0-beta2/imap/pop3d.c:1718:41: error: Null pointer dereference [nullPointer] cyrus-imapd-3.10.0-beta2/imap/pop3d.c:2032:21: style:inconclusive: Function 'blat' argument 1 names different: declaration 'msg' definition 'msgno'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/pop3d.c:201:21: note: Function 'blat' argument 1 names different: declaration 'msg' definition 'msgno'. cyrus-imapd-3.10.0-beta2/imap/pop3d.c:2032:21: note: Function 'blat' argument 1 names different: declaration 'msg' definition 'msgno'. cyrus-imapd-3.10.0-beta2/imap/pop3d.c:1128:25: style: Local variable 'p' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/pop3d.c:857:11: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/pop3d.c:1128:25: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/pop3d.c:1131:17: style: Local variable 'r' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/pop3d.c:860:9: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/pop3d.c:1131:17: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/pop3d.c:1428:40: style: Variable 'dot' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/pop3d.c:1428:46: style: Variable 'domain' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/prometheus.c:119:65: error: There is an unknown macro here somewhere. Configuration is required. If SIZE_T_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:87:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CRIT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:96:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:119:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:159:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:212:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROM_NUM_METRICS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:233:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable last_updated [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:247:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:356:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBNAME_SHARED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:392:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MAILBOX_NAME [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:429:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:456:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmpstringp_raw [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:500:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:543:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QUOTA_NUMRESOURCES [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:557:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:613:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_IOERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:649:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:124:22: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:163:22: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:633:24: style: Local variable 'report_file' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:74:27: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:633:24: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:269:27: style: Variable 'doneprocs_lock_fd' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:576:11: style: Variable 'r' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/proxy.c:231:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/proxy.c:310:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/proxy.c:152:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/quota.c:155:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/quota.c:243:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/quota.c:264:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_IOERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/quota.c:283:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/quota.c:323:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/quota.c:412:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_IOERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/quota.c:560:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/quota.c:582:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/quota.c:654:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_IOERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/quota.c:490:9: style: Condition 'r' is always false [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/quota.c:489:17: note: Calling function 'findroot' returns 0 cyrus-imapd-3.10.0-beta2/imap/quota.c:489:17: note: Assignment 'r=findroot(mbentry->name,&thisquota)', assigned value is 0 cyrus-imapd-3.10.0-beta2/imap/quota.c:490:9: note: Condition 'r' is always false cyrus-imapd-3.10.0-beta2/imap/quota.c:508:17: style: Condition 'r' is always false [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/quota.c:507:33: note: Calling function 'fixquota_fixroot' returns 0 cyrus-imapd-3.10.0-beta2/imap/quota.c:507:33: note: Assignment 'r=fixquota_fixroot(mailbox,NULL)', assigned value is 0 cyrus-imapd-3.10.0-beta2/imap/quota.c:508:17: note: Condition 'r' is always false cyrus-imapd-3.10.0-beta2/imap/quota.c:521:17: style: Condition 'r' is always false [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/quota.c:520:33: note: Calling function 'fixquota_fixroot' returns 0 cyrus-imapd-3.10.0-beta2/imap/quota.c:520:33: note: Assignment 'r=fixquota_fixroot(mailbox,root)', assigned value is 0 cyrus-imapd-3.10.0-beta2/imap/quota.c:521:17: note: Condition 'r' is always false cyrus-imapd-3.10.0-beta2/imap/quota.c:132:11: style: Variable 'alt_config' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/quota.c:334:52: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'fixquota_addroot' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/quota.c:431:36: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/quota.c:334:52: note: Parameter 'rock' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/quota.c:395:26: style: Parameter 'domain' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/quota.c:474:60: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'fixquota_dombox' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/quota.c:690:48: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/quota.c:474:60: note: Parameter 'rock' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/quota.c:636:27: style: Parameter 'domain' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/quota.c:265:13: style: Variable 'len' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/quota_db.c:165:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADFORMAT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/quota_db.c:246:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_QUOTA_USE_CONVERSATIONS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/quota_db.c:278:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_QUOTAROOT_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/quota_db.c:347:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_QUOTA_EXCEEDED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/quota_db.c:359:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/quota_db.c:426:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/quota_db.c:439:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/quota_db.c:453:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/quota_db.c:527:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_QUOTAROOT_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/quota_db.c:603:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_QUOTAROOT_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/quota_db.c:629:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_QUOTAROOT_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/quota_db.c:669:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_virtdomains [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/quota_db.c:716:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_CREATE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/quota_db.c:755:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/quota_db.c:137:40: style:inconclusive: Function 'quota_init' argument 1 names different: declaration 'quota' definition 'q'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/quota.h:104:38: note: Function 'quota_init' argument 1 names different: declaration 'quota' definition 'q'. cyrus-imapd-3.10.0-beta2/imap/quota_db.c:137:40: note: Function 'quota_init' argument 1 names different: declaration 'quota' definition 'q'. cyrus-imapd-3.10.0-beta2/imap/quota_db.c:149:40: style:inconclusive: Function 'quota_free' argument 1 names different: declaration 'quota' definition 'q'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/quota.h:105:38: note: Function 'quota_free' argument 1 names different: declaration 'quota' definition 'q'. cyrus-imapd-3.10.0-beta2/imap/quota_db.c:149:40: note: Function 'quota_free' argument 1 names different: declaration 'quota' definition 'q'. cyrus-imapd-3.10.0-beta2/imap/quota_db.c:316:46: style:inconclusive: Function 'quota_check' argument 1 names different: declaration 'quota' definition 'q'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/quota.h:110:44: note: Function 'quota_check' argument 1 names different: declaration 'quota' definition 'q'. cyrus-imapd-3.10.0-beta2/imap/quota_db.c:316:46: note: Function 'quota_check' argument 1 names different: declaration 'quota' definition 'q'. cyrus-imapd-3.10.0-beta2/imap/quota_db.c:352:39: style:inconclusive: Function 'quota_use' argument 1 names different: declaration 'quota' definition 'q'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/quota.h:112:37: note: Function 'quota_use' argument 1 names different: declaration 'quota' definition 'q'. cyrus-imapd-3.10.0-beta2/imap/quota_db.c:352:39: note: Function 'quota_use' argument 1 names different: declaration 'quota' definition 'q'. cyrus-imapd-3.10.0-beta2/imap/quota_db.c:704:32: style:inconclusive: Function 'quotadb_init' argument 1 names different: declaration 'flags' definition 'myflags'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/quota.h:147:23: note: Function 'quotadb_init' argument 1 names different: declaration 'flags' definition 'myflags'. cyrus-imapd-3.10.0-beta2/imap/quota_db.c:704:32: note: Function 'quotadb_init' argument 1 names different: declaration 'flags' definition 'myflags'. cyrus-imapd-3.10.0-beta2/imap/quota_db.c:685:26: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'done_cb' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/quota_db.c:709:23: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/quota_db.c:685:26: note: Parameter 'rock' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/reconstruct.c:153:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/reconstruct.c:447:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/reconstruct.c:535:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_IOERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/reconstruct.c:749:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/reconstruct.c:758:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/reconstruct.c:703:26: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] cyrus-imapd-3.10.0-beta2/imap/reconstruct.c:756:45: style:inconclusive: Function 'reconstruct_mbentry' argument 1 names different: declaration 'path' definition 'header_path'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/reconstruct.c:121:45: note: Function 'reconstruct_mbentry' argument 1 names different: declaration 'path' definition 'header_path'. cyrus-imapd-3.10.0-beta2/imap/reconstruct.c:756:45: note: Function 'reconstruct_mbentry' argument 1 names different: declaration 'path' definition 'header_path'. cyrus-imapd-3.10.0-beta2/imap/reconstruct.c:411:13: style: Local variable 'r' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/reconstruct.c:146:17: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/reconstruct.c:411:13: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/reconstruct.c:666:13: style: Local variable 'r' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/reconstruct.c:497:9: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/reconstruct.c:666:13: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/reconstruct.c:154:11: style: Variable 'alt_config' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/relocate_by_id.c:110:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/relocate_by_id.c:398:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/relocate_by_id.c:441:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/relocate_by_id.c:469:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/relocate_by_id.c:507:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/relocate_by_id.c:545:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAPPEDFILE_CREATE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/relocate_by_id.c:111:11: style: Variable 'alt_config' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/saslclient.c:248:35: error: There is an unknown macro here somewhere. Configuration is required. If SIZE_T_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/imap/saslserver.c:69:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_engines.c:493:45: error: There is an unknown macro here somewhere. Configuration is required. If TIME_T_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:201:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SEARCH_NORMALISATION_MAX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:351:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:360:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:849:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:883:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASHU64_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1432:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1469:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1517:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1588:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1621:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1659:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1789:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1813:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1995:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:2117:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:2166:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:2202:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:2518:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_UNKNOWN_CHARSET [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:2549:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:2577:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:2660:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable message_get_bcc [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:3400:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIT32_MAX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:835:9: style: Condition '!r' is always true [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:833:13: note: Assignment 'r=0', assigned value is 0 cyrus-imapd-3.10.0-beta2/imap/search_expr.c:835:9: note: Condition '!r' is always true cyrus-imapd-3.10.0-beta2/imap/search_expr.c:214:72: style:inconclusive: Function 'search_expr_append' argument 2 names different: declaration 'child' definition 'e'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/search_expr.h:134:70: note: Function 'search_expr_append' argument 2 names different: declaration 'child' definition 'e'. cyrus-imapd-3.10.0-beta2/imap/search_expr.c:214:72: note: Function 'search_expr_append' argument 2 names different: declaration 'child' definition 'e'. cyrus-imapd-3.10.0-beta2/imap/search_expr.c:123:72: style: Parameter 'child' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1099:37: style: Parameter 'e' can be declared as pointer to const. However it seems that 'uses_attr' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1114:50: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1099:37: note: Parameter 'e' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1125:47: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'is_mutable' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1144:50: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1125:47: note: Parameter 'rock' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1239:48: style: Parameter 'e' can be declared as pointer to const. However it seems that 'is_folder_or_indexed' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1307:31: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1239:48: note: Parameter 'e' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1656:38: style: Parameter 'data1' can be declared as pointer to const. However it seems that 'search_header_match' is a callback function, if 'data1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:3371:9: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1656:38: note: Parameter 'data1' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1698:58: style: Parameter 'state' can be declared as pointer to const. However it seems that 'search_msgno_internalise' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:2858:13: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1698:58: note: Parameter 'state' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1706:56: style: Parameter 'state' can be declared as pointer to const. However it seems that 'search_uid_internalise' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:2874:13: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1706:56: note: Parameter 'state' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/search_expr.c:2002:59: style: Parameter 'state' can be declared as pointer to const. However it seems that 'search_folder_internalise' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:3050:13: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/search_expr.c:2002:59: note: Parameter 'state' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/search_expr.c:2011:43: style: Parameter 'm' can be declared as pointer to const. However it seems that 'search_folder_match' is a callback function, if 'm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:3052:13: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/search_expr.c:2011:43: note: Parameter 'm' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/search_expr.c:2014:38: style: Parameter 'data1' can be declared as pointer to const. However it seems that 'search_folder_match' is a callback function, if 'data1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:3052:13: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/search_expr.c:2014:38: note: Parameter 'data1' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/search_expr.c:2383:43: style: Parameter 'mailbox' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:2555:57: style: Parameter 'state' can be declared as pointer to const. However it seems that 'search_seen_internalise' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:3306:13: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/search_expr.c:2555:57: note: Parameter 'state' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/search_query.c:163:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BV_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_query.c:180:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEQ_SPARSE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_query.c:289:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CALENDARPREFIX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_query.c:353:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_PERMISSION_DENIED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_query.c:402:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_query.c:493:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SEARCH_ENGINE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_query.c:728:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_query.c:838:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_query.c:1149:74: style:inconclusive: Function 'search_is_mutable' argument 2 names different: declaration 'e' definition 'expr'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/search_query.h:202:72: note: Function 'search_is_mutable' argument 2 names different: declaration 'e' definition 'expr'. cyrus-imapd-3.10.0-beta2/imap/search_query.c:1149:74: note: Function 'search_is_mutable' argument 2 names different: declaration 'e' definition 'expr'. cyrus-imapd-3.10.0-beta2/imap/search_query.c:858:13: style: Local variable 'r' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/search_query.c:834:9: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/search_query.c:858:13: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/search_query.c:366:45: style: Parameter 'query' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/search_query.c:456:57: style: Parameter 'rock' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/search_query.c:954:24: style: Variable 'sub' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/search_query.c:1117:45: style: Parameter 'sortcrit' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/search_query.c:1149:74: style: Parameter 'expr' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/search_squat.c:352:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_squat.c:386:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_squat.c:437:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_squat.c:466:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_squat.c:572:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_squat.c:587:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_squat.c:646:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_squat.c:681:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_squat.c:715:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_squat.c:779:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_squat.c:814:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_squat.c:956:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_squat.c:1010:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_KEEPCASE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_squat.c:862:13: style: Condition 'incremental' is always true [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/search_squat.c:633:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cyrus-imapd-3.10.0-beta2/imap/search_squat.c:429:9: style: Redundant initialization for 'top'. The initialized value is overwritten before it is read. [redundantInitialization] cyrus-imapd-3.10.0-beta2/imap/search_squat.c:426:25: note: top is initialized cyrus-imapd-3.10.0-beta2/imap/search_squat.c:429:9: note: top is overwritten cyrus-imapd-3.10.0-beta2/imap/search_squat.c:326:21: style: Variable 'parent' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/search_squat.c:368:49: style: Parameter 'bx' can be declared as pointer to const. However it seems that 'get_internalised' is a callback function, if 'bx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/search_squat.c:409:34: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/search_squat.c:368:49: note: Parameter 'bx' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/search_squat.c:614:51: style: Parameter 'rx' can be declared as pointer to const. However it seems that 'begin_bodypart' is a callback function, if 'rx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/search_squat.c:1022:31: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/search_squat.c:614:51: note: Parameter 'rx' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/search_squat.c:727:50: style: Parameter 'rx' can be declared as pointer to const. However it seems that 'end_bodypart' is a callback function, if 'rx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/search_squat.c:1026:29: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/search_squat.c:727:50: note: Parameter 'rx' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/search_squat.c:744:45: style: Parameter 'params' can be declared as pointer to const. However it seems that 'stats_callback' is a callback function, if 'params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/search_squat.c:823:30: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/search_squat.c:744:45: note: Parameter 'params' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/search_squat.c:746:24: style: Variable 'd' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/search_squat.c:927:61: style: Parameter 'rx' can be declared as pointer to const. However it seems that 'first_unindexed_uid' is a callback function, if 'rx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/search_squat.c:1019:36: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/search_squat.c:927:61: note: Parameter 'rx' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/search_squat.c:667:11: style: Variable 's' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/search_squat.c:710:11: style: Variable 's' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/search_test.c:97:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_test.c:183:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_test.c:251:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mode [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_test.c:327:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_test.c:333:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_test.c:88:9: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:110:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CONVERSATIONS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:171:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:247:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAPPEDFILE_CREATE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:294:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_DEFAULTSEARCHTIER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:324:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:370:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:395:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:613:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:645:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:660:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SEARCH_INDEXED_DB [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:751:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:857:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:1014:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:1057:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:1120:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:1191:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:1273:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSYNC_BIN [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:1324:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:1364:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:1572:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:1814:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:1851:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_NOTFOUND [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:1916:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2010:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_SEARCH_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2025:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2032:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2045:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2059:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2108:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2212:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_DEFAULTPARTITION [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2239:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_PARTITION_UNKNOWN [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2269:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2313:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2342:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2434:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2481:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2532:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2618:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEQ_MERGE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2651:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_IOERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2817:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_DONE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2870:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2943:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_KEEPCASE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:3071:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:3228:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:3380:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:3480:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:3690:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:3742:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:3771:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:3829:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:4245:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:490:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:3263:22: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:698:25: style: Condition 'r' is always false [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:697:21: note: Assuming that condition '!r' is not redundant cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:698:25: note: Condition 'r' is always false cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:1895:13: style: Condition 'r' is always false [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:1894:32: note: Calling function 'normalise_dnfclause' returns 0 cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:1894:32: note: Assignment 'r=normalise_dnfclause(bb->root,&norm)', assigned value is 0 cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:1895:13: note: Condition 'r' is always false cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2356:17: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2880:13: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2737:11: style: Variable 'r' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2733:11: note: r is assigned cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2737:11: note: r is overwritten cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:3129:19: style: Variable 'last_part' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:3124:23: note: last_part is assigned cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:3129:19: note: last_part is overwritten cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2229:61: style:inconclusive: Function 'xapian_basedir' argument 3 names different: declaration 'part' definition 'partition'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/search_engines.h:60:39: note: Function 'xapian_basedir' argument 3 names different: declaration 'part' definition 'partition'. cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2229:61: note: Function 'xapian_basedir' argument 3 names different: declaration 'part' definition 'partition'. cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2230:52: style:inconclusive: Function 'xapian_basedir' argument 5 names different: declaration 'basedir' definition 'basedirp'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/search_engines.h:60:70: note: Function 'xapian_basedir' argument 5 names different: declaration 'basedir' definition 'basedirp'. cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2230:52: note: Function 'xapian_basedir' argument 5 names different: declaration 'basedir' definition 'basedirp'. cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:472:17: style: Local variable 'match' shadows outer function [shadowFunction] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2057:13: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:472:17: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:1556:32: style: Local variable 'child' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:1536:20: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:1556:32: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:3595:24: style: Local variable 'msg' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:3541:22: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:3595:24: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:3616:24: style: Local variable 'msg' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:3541:22: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:3616:24: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:3675:20: style: Local variable 'msg' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:3541:22: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:3675:20: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:151:11: style: Variable 'num' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:1343:47: style: Parameter 'mailbox' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:1908:28: style: Variable 'expr' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:1944:33: style: Variable 'cstate' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2074:42: style: Parameter 'internalised' can be declared as pointer to const. However it seems that 'describe_internalised' is a callback function, if 'internalised' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:4315:5: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2074:42: note: Parameter 'internalised' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2106:33: style: Variable 'cstate' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2675:33: style: Variable 'cstate' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:4197:25: style: Variable 'drock' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/seen_db.c:284:30: error: There is an unknown macro here somewhere. Configuration is required. If TIME_T_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:280:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:302:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:324:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:353:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_NOTFOUND [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:395:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:445:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:472:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:527:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:555:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:566:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:698:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:775:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:808:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:846:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:871:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:949:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:1070:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:616:5: portability: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:320:67: style:inconclusive: Function 'sievedb_lookup_imapuid' argument 2 names different: declaration 'uid' definition 'imap_uid'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/sieve_db.h:103:58: note: Function 'sievedb_lookup_imapuid' argument 2 names different: declaration 'uid' definition 'imap_uid'. cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:320:67: note: Function 'sievedb_lookup_imapuid' argument 2 names different: declaration 'uid' definition 'imap_uid'. cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:467:58: style:inconclusive: Function 'sievedb_get_updates' argument 3 names different: declaration 'max_records' definition 'limit'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/sieve_db.h:136:29: note: Function 'sievedb_get_updates' argument 3 names different: declaration 'max_records' definition 'limit'. cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:467:58: note: Function 'sievedb_get_updates' argument 3 names different: declaration 'max_records' definition 'limit'. cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:99:27: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'done_cb' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:106:27: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:99:27: note: Parameter 'rock' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:392:73: style: Parameter 'sdata' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:563:31: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'store_script' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:681:64: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:563:31: note: Parameter 'rock' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:757:70: style: Parameter 'sdata' can be declared as pointer to const. However it seems that 'remove_script' is a callback function, if 'sdata' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:768:52: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:757:70: note: Parameter 'sdata' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:821:55: style: Parameter 'sbuf' can be declared as pointer to const. However it seems that 'migrate_cb' is a callback function, if 'sbuf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:921:60: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:821:55: note: Parameter 'sbuf' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/sievedir.c:78:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sievedir.c:149:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sievedir.c:190:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sievedir.c:221:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sievedir.c:257:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sievedir.c:273:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sievedir.c:292:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sievedir.c:400:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sievedir.c:94:19: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] cyrus-imapd-3.10.0-beta2/imap/smmapd.c:163:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/smmapd.c:177:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_USAGE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/smmapd.c:258:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/smmapd.c:361:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/smmapd.c:295:14: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] cyrus-imapd-3.10.0-beta2/imap/smmapd.c:166:5: style:inconclusive: Statements following noreturn function 'abort()' will never be executed. [unreachableCode] cyrus-imapd-3.10.0-beta2/imap/smmapd.c:277:25: style: Variable 'hp' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:147:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SMTP_BACKEND [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:238:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:280:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_IOERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:322:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash_table [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:342:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_IOERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:352:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_IOERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:442:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:529:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:561:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:598:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:648:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:669:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:700:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MESSAGE_TOO_LARGE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:786:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:839:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:862:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SMTP_AUTH_AUTHNAME [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:972:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:999:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:555:61: style:inconclusive: Function 'smtpclient_rcpt_to' argument 2 names different: declaration 'rcpt' definition 'rcpts'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:140:61: note: Function 'smtpclient_rcpt_to' argument 2 names different: declaration 'rcpt' definition 'rcpts'. cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:555:61: note: Function 'smtpclient_rcpt_to' argument 2 names different: declaration 'rcpt' definition 'rcpts'. cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:757:65: style:inconclusive: Function 'smtpclient_set_auth' argument 2 names different: declaration 'userid' definition 'authid'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/smtpclient.h:131:63: note: Function 'smtpclient_set_auth' argument 2 names different: declaration 'userid' definition 'authid'. cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:757:65: note: Function 'smtpclient_set_auth' argument 2 names different: declaration 'userid' definition 'authid'. cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:228:51: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'expect_code_cb' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:632:29: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:228:51: note: Parameter 'rock' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:501:23: style: Variable 'param' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:810:58: style: Parameter 'sm' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:850:9: style: struct member 'smtpclient_host_t::sockfd' is never used. [unusedStructMember] cyrus-imapd-3.10.0-beta2/imap/spool.c:119:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/spool.c:550:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MESSAGE_CONTAINSNULL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/spool.c:372:54: style:inconclusive: Function 'spool_replace_header' argument 2 names different: declaration 'newvalue' definition 'body'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/spool.h:57:45: note: Function 'spool_replace_header' argument 2 names different: declaration 'newvalue' definition 'body'. cyrus-imapd-3.10.0-beta2/imap/spool.c:372:54: note: Function 'spool_replace_header' argument 2 names different: declaration 'newvalue' definition 'body'. cyrus-imapd-3.10.0-beta2/imap/squat.c:154:55: style: Parameter 'index' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/squat.c:180:55: style: Parameter 'index' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/squat.c:437:39: style: Parameter 'set' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/squat.c:855:43: style: Parameter 'index' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/squat.c:927:49: style: Parameter 'index' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/squat_build.c:438:36: style:inconclusive: Function 'squat_index_add_existing' argument 4 names different: declaration 'closure' definition 'select_doc_closure'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/squat.h:335:36: note: Function 'squat_index_add_existing' argument 4 names different: declaration 'closure' definition 'select_doc_closure'. cyrus-imapd-3.10.0-beta2/imap/squat_build.c:438:36: note: Function 'squat_index_add_existing' argument 4 names different: declaration 'closure' definition 'select_doc_closure'. cyrus-imapd-3.10.0-beta2/imap/squat_build.c:485:13: style: Local variable 'i' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/squat_build.c:466:14: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/squat_build.c:485:13: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/squat_build.c:968:21: style: Local variable 'i' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/squat_build.c:947:13: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/squat_build.c:968:21: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/squat_build.c:144:64: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/squat_build.c:421:51: style: Parameter 'name' can be declared as pointer to const. However it seems that 'add_word_callback' is a callback function, if 'name' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/squat_build.c:1525:43: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/squat_build.c:421:51: note: Parameter 'name' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/squat_build.c:556:50: style: Parameter 'index' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/squat_build.c:1104:71: style: Parameter 't' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/squat_build.c:1105:41: style: Parameter 'offset_buf' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/squat_build.c:1189:63: style: Parameter 'docs' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/squat_build.c:1242:27: style: Variable 'first_doc' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/squat_build.c:1425:23: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/squat_dump.c:84:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/squat_dump.c:97:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/squat_dump.c:126:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/squat_dump.c:185:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/squat_dump.c:109:5: portability: %llu in format string (no. 2) requires 'unsigned long long' but the argument type is 'SquatInt64 {aka signed long long}'. [invalidPrintfArgType_uint] cyrus-imapd-3.10.0-beta2/imap/squat_dump.c:106:27: style: Parameter 'closure' can be declared as pointer to const. However it seems that 'dump_doc' is a callback function, if 'closure' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/squat_dump.c:165:39: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/squat_dump.c:106:27: note: Parameter 'closure' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/squat_dump.c:114:27: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/squat_dump.c:182:11: style: Variable 'alt_config' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/squat_internal.c:161:51: style:inconclusive: Function 'squat_encode_I' argument 2 names different: declaration 'v' definition 'v64'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/squat_internal.h:192:42: note: Function 'squat_encode_I' argument 2 names different: declaration 'v' definition 'v64'. cyrus-imapd-3.10.0-beta2/imap/squat_internal.c:161:51: note: Function 'squat_encode_I' argument 2 names different: declaration 'v' definition 'v64'. cyrus-imapd-3.10.0-beta2/imap/squat_internal.c:64:20: style: Variable 'v' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/squat_internal.c:80:20: style: Variable 'v' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/squatter.c:124:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/squatter.c:187:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/squatter.c:227:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/squatter.c:337:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/squatter.c:454:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/squatter.c:483:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/squatter.c:572:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/squatter.c:593:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/squatter.c:658:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/squatter.c:691:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/squatter.c:743:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmpstringp_raw [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/squatter.c:805:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/squatter.c:903:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/squatter.c:956:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_NOTFOUND [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/squatter.c:489:13: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] cyrus-imapd-3.10.0-beta2/imap/squatter.c:621:13: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] cyrus-imapd-3.10.0-beta2/imap/squatter.c:667:13: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] cyrus-imapd-3.10.0-beta2/imap/squatter.c:781:13: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] cyrus-imapd-3.10.0-beta2/imap/squatter.c:815:13: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] cyrus-imapd-3.10.0-beta2/imap/squatter.c:855:21: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] cyrus-imapd-3.10.0-beta2/imap/squatter.c:920:13: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] cyrus-imapd-3.10.0-beta2/imap/squatter.c:955:11: style: Variable 'alt_config' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/squatter.c:966:17: style: Variable 'srctiers' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/squatter.c:967:17: style: Variable 'reindextiers' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/squatter.c:987:26: style: Variable 'long_options' can be declared as const array [constVariable] cyrus-imapd-3.10.0-beta2/imap/statuscache_db.c:297:61: error: There is an unknown macro here somewhere. Configuration is required. If MODSEQ_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/imap/sync_client.c:130:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sync_client.c:139:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sync_client.c:218:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_AGAIN [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sync_client.c:271:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SYNC_RECONNECT_MAXWAIT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sync_client.c:338:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sync_client.c:394:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_LOCKED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sync_client.c:509:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sync_client.c:225:17: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] cyrus-imapd-3.10.0-beta2/imap/sync_client.c:454:11: style: Variable 'alt_config' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/sync_client.c:335:11: style: Variable 'r' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/sync_log.c:103:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SYNC_LOG_CHANNELS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sync_log.c:162:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_dir [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sync_log.c:172:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SYNC_LOG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sync_log.c:191:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sync_log.c:249:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sync_log.c:273:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_IOERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sync_log.c:443:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sync_log.c:538:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sync_log.c:623:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sync_log.c:648:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sync_log.c:606:12: style: Condition 'slr->input' is always true [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/sync_log.c:84:27: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'done_cb' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/sync_log.c:91:27: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/sync_log.c:84:27: note: Parameter 'rock' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/sync_reset.c:110:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sync_reset.c:118:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sync_reset.c:159:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sync_reset.c:210:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sync_reset.c:186:11: style: Variable 'alt_config' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/sync_server.c:245:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_USAGE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sync_server.c:306:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_ARCHIVE_ENABLED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sync_server.c:355:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sync_server.c:407:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_USAGE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sync_server.c:470:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sync_server.c:486:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sync_server.c:515:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sync_server.c:752:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_NOUSER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sync_server.c:882:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sync_server.c:981:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_ARCHIVE_ENABLED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/sync_server.c:709:9: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] cyrus-imapd-3.10.0-beta2/imap/sync_server.c:956:71: style:inconclusive: Function 'cmd_restart' argument 2 names different: declaration 'realloc' definition 're_alloc'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/sync_server.c:148:28: note: Function 'cmd_restart' argument 2 names different: declaration 'realloc' definition 're_alloc'. cyrus-imapd-3.10.0-beta2/imap/sync_server.c:956:71: note: Function 'cmd_restart' argument 2 names different: declaration 'realloc' definition 're_alloc'. cyrus-imapd-3.10.0-beta2/imap/sync_server.c:998:37: style:inconclusive: Function 'cmd_apply' argument 1 names different: declaration 'kl' definition 'kin'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/sync_server.c:153:37: note: Function 'cmd_apply' argument 1 names different: declaration 'kl' definition 'kin'. cyrus-imapd-3.10.0-beta2/imap/sync_server.c:998:37: note: Function 'cmd_apply' argument 1 names different: declaration 'kl' definition 'kin'. cyrus-imapd-3.10.0-beta2/imap/sync_server.c:1029:35: style:inconclusive: Function 'cmd_get' argument 1 names different: declaration 'kl' definition 'kin'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/sync_server.c:152:35: note: Function 'cmd_get' argument 1 names different: declaration 'kl' definition 'kin'. cyrus-imapd-3.10.0-beta2/imap/sync_server.c:1029:35: note: Function 'cmd_get' argument 1 names different: declaration 'kl' definition 'kin'. cyrus-imapd-3.10.0-beta2/imap/sync_server.c:716:48: style: Parameter 'resp' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/sync_server.c:925:26: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/sync_support.c:2519:36: error: There is an unknown macro here somewhere. Configuration is required. If MODSEQ_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/imap/telemetry.c:75:49: error: There is an unknown macro here somewhere. Configuration is required. If TIME_T_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/imap/tls_prune.c:57:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/tls_prune.c:61:26: style: Parameter 'argv' can be declared as const array [constParameter] cyrus-imapd-3.10.0-beta2/imap/tls_prune.c:65:11: style: Variable 'alt_config' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/unexpunge.c:81:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/unexpunge.c:383:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/unexpunge.c:103:42: style: Parameter 'uids' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/unexpunge.c:183:79: style: Parameter 'uids' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/unexpunge.c:289:11: style: Variable 'alt_config' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/user.c:146:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SIEVEDIR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/user.c:171:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SIEVEDIR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/user.c:271:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/user.c:392:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SIEVEUSEHOMEDIR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/user.c:670:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FNAME_USERDIR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/user.c:689:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FNAME_USERDIR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/user.c:697:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/user.c:177:50: style:inconclusive: Function 'user_sieve_path' argument 1 names different: declaration 'user' definition 'inuser'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/user.h:54:41: note: Function 'user_sieve_path' argument 1 names different: declaration 'user' definition 'inuser'. cyrus-imapd-3.10.0-beta2/imap/user.c:177:50: note: Function 'user_sieve_path' argument 1 names different: declaration 'user' definition 'inuser'. cyrus-imapd-3.10.0-beta2/imap/user.c:602:48: style:inconclusive: Function 'user_deletequotaroots' argument 1 names different: declaration 'user' definition 'userid'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/user.h:76:39: note: Function 'user_deletequotaroots' argument 1 names different: declaration 'user' definition 'userid'. cyrus-imapd-3.10.0-beta2/imap/user.c:602:48: note: Function 'user_deletequotaroots' argument 1 names different: declaration 'user' definition 'userid'. cyrus-imapd-3.10.0-beta2/imap/user.c:623:43: style:inconclusive: Function 'user_hash_subs' argument 1 names different: declaration 'user' definition 'userid'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/user.h:79:34: note: Function 'user_hash_subs' argument 1 names different: declaration 'user' definition 'userid'. cyrus-imapd-3.10.0-beta2/imap/user.c:623:43: note: Function 'user_hash_subs' argument 1 names different: declaration 'user' definition 'userid'. cyrus-imapd-3.10.0-beta2/imap/user.c:363:25: style: Variable 'rrock' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/user.c:493:11: style: Variable 'acl' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/user.c:543:25: style: Variable 'rrock' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/user.c:580:11: style: Variable 'inboxname' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/user.c:224:12: warning: Uninitialized variable: sieve_path [uninitvar] cyrus-imapd-3.10.0-beta2/imap/user.c:196:9: note: Assuming condition is false cyrus-imapd-3.10.0-beta2/imap/user.c:224:12: note: Uninitialized variable: sieve_path cyrus-imapd-3.10.0-beta2/imap/userdeny_db.c:91:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADFORMAT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/userdeny_db.c:120:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/userdeny_db.c:201:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/userdeny_db.c:270:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_AGAIN [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/userdeny_db.c:296:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/userdeny_db.c:379:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_USERDENY_DB_PATH [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/userdeny_db.c:409:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/userdeny_db.c:360:31: style:inconclusive: Function 'denydb_init' argument 1 names different: declaration 'flags' definition 'myflags'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/userdeny.h:67:22: note: Function 'denydb_init' argument 1 names different: declaration 'flags' definition 'myflags'. cyrus-imapd-3.10.0-beta2/imap/userdeny_db.c:360:31: note: Function 'denydb_init' argument 1 names different: declaration 'flags' definition 'myflags'. cyrus-imapd-3.10.0-beta2/imap/userdeny_db.c:340:26: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'done_cb' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/userdeny_db.c:352:27: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/userdeny_db.c:340:26: note: Parameter 'rock' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/imap/vcard_support.c:59:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vparse_state [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/vcard_support.c:119:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/vcard_support.c:176:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENCODING_BASE64 [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/vcard_support.c:245:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/vcard_support.c:277:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/vcard_support.c:369:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/vcard_support.c:185:35: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] cyrus-imapd-3.10.0-beta2/imap/vcard_support.c:232:11: style: Variable 'data' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/imap/vcard_support.c:273:47: style: Parameter 'vcard' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/vcard_support.c:365:47: style: Parameter 'vcard' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/version.c:94:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUS_VERSION [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/version.c:118:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:168:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_IOERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:183:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:236:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:281:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SEARCH_STOPWORD_PATH [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:518:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:621:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STEM_NONE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:735:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_CJK_NGRAM [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:752:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_BACKEND_GLASS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:813:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_BACKEND_INMEMORY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:845:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:858:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:873:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:888:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:907:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:930:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:954:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1013:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1089:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1142:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STEM_NONE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1210:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1258:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SEARCH_INDEX_LANGUAGE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1312:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1323:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1370:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OP_AND [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1414:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1500:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1545:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_PHRASE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1597:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1609:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1626:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1648:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_PHRASE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1815:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchNothing [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1903:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_CJK_NGRAM [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1942:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1994:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:2007:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchAll [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:2030:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchAll [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:2039:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OP_FILTER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:2061:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:2090:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:2155:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_BACKEND_INMEMORY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:2189:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_CJK_NGRAM [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:2247:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:2268:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNIPPET_EXHAUSTIVE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:2305:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SEARCH_INDEX_LANGUAGE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:2373:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_CREATE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:818:9: style: Condition 'r' is always false [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:817:28: note: Calling function 'xapian_dbw_init' returns 0 cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:817:28: note: Assignment 'r=xapian_dbw_init(dbw)', assigned value is 0 cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:818:9: note: Condition 'r' is always false cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:197:9: style: Exception should be caught by reference. [catchExceptionByValue] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:504:17: style: Exception should be caught by reference. [catchExceptionByValue] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:746:26: style: C-style pointer casting [cstyleCast] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:810:26: style: C-style pointer casting [cstyleCast] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1337:38: style: C-style pointer casting [cstyleCast] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1403:24: style: C-style pointer casting [cstyleCast] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1465:24: style: C-style pointer casting [cstyleCast] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1523:41: style: C-style pointer casting [cstyleCast] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1800:31: style: C-style pointer casting [cstyleCast] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1896:40: style: C-style pointer casting [cstyleCast] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1980:31: style: C-style pointer casting [cstyleCast] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1986:34: style: C-style pointer casting [cstyleCast] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1988:35: style: C-style pointer casting [cstyleCast] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:2013:42: style: C-style pointer casting [cstyleCast] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:2040:50: style: C-style pointer casting [cstyleCast] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:2070:35: style: C-style pointer casting [cstyleCast] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:2103:27: style: C-style pointer casting [cstyleCast] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:2152:34: style: C-style pointer casting [cstyleCast] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:2501:26: style: C-style pointer casting [cstyleCast] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:750:19: style: The scope of the variable 'db_versions' can be reduced. [variableScope] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1205:38: style:inconclusive: Function 'xapian_dbw_doc_part' argument 3 names different: declaration 'num_part' definition 'partnum'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.h:75:79: note: Function 'xapian_dbw_doc_part' argument 3 names different: declaration 'num_part' definition 'partnum'. cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1205:38: note: Function 'xapian_dbw_doc_part' argument 3 names different: declaration 'num_part' definition 'partnum'. cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1928:51: style:inconclusive: Function 'xapian_query_new_match' argument 2 names different: declaration 'num_part' definition 'partnum'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.h:85:72: note: Function 'xapian_query_new_match' argument 2 names different: declaration 'num_part' definition 'partnum'. cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1928:51: note: Function 'xapian_query_new_match' argument 2 names different: declaration 'num_part' definition 'partnum'. cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1928:72: style:inconclusive: Function 'xapian_query_new_match' argument 3 names different: declaration 'term' definition 'str'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.h:85:94: note: Function 'xapian_query_new_match' argument 3 names different: declaration 'term' definition 'str'. cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1928:72: note: Function 'xapian_query_new_match' argument 3 names different: declaration 'term' definition 'str'. cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:2067:76: style:inconclusive: Function 'xapian_query_run' argument 2 names different: declaration 'query' definition 'qq'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.h:91:72: note: Function 'xapian_query_run' argument 2 names different: declaration 'query' definition 'qq'. cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:2067:76: note: Function 'xapian_query_run' argument 2 names different: declaration 'query' definition 'qq'. cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:2455:31: style: Local variable 'md_versions' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:2395:27: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:2455:31: note: Shadow variable cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:108:82: style: Parameter 'versions' can be declared as reference to const [constParameterReference] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:757:48: style: Variable 'e' can be declared as reference to const [constVariableReference] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1506:47: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:2395:27: style: Variable 'md_versions' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/imap/xcal.c:68:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_NO_VALUE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xcal.c:174:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOK_TRIMLEFT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xcal.c:269:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCC_FALLTHROUGH [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xcal.c:425:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOK_TRIMLEFT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xcal.c:480:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_ANY_PARAMETER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xcal.c:534:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_ANY_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xcal.c:573:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_CAST [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xcal.c:634:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xcal.c:885:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_NO_PROPERTY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xcal.c:1008:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_NO_COMPONENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xcal.c:1089:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xcal.c:1123:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_CAST [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/xcal.c:124:5: warning: snprintf format string requires 3 parameters but 6 are given. [wrongPrintfScanfArgNum] cyrus-imapd-3.10.0-beta2/imap/xcal.c:692:17: style: Variable 'p.start' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/imap/xcal.c:677:17: note: p.start is assigned cyrus-imapd-3.10.0-beta2/imap/xcal.c:692:17: note: p.start is overwritten cyrus-imapd-3.10.0-beta2/imap/xcal.c:563:57: style:inconclusive: Function 'icalcomponent_as_xcal_string' argument 1 names different: declaration 'comp' definition 'ical'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/imap/xcal.h:70:64: note: Function 'icalcomponent_as_xcal_string' argument 1 names different: declaration 'comp' definition 'ical'. cyrus-imapd-3.10.0-beta2/imap/xcal.c:563:57: note: Function 'icalcomponent_as_xcal_string' argument 1 names different: declaration 'comp' definition 'ical'. cyrus-imapd-3.10.0-beta2/imap/xml_support.c:69:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_ELEMENT_NODE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/zoneinfo_db.c:194:35: error: There is an unknown macro here somewhere. Configuration is required. If TIME_T_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/imtest/imtest.c:1933:50: error: There is an unknown macro here somewhere. Configuration is required. If SIZE_T_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/lib/acl.c:67:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/acl.c:95:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSOPT_DELETERIGHT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/acl.c:168:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSOPT_DELETERIGHT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/acl_afs.c:240:38: debug: Function::addArguments found argument 'rock' with varid 0. [varid0] cyrus-imapd-3.10.0-beta2/lib/acl_afs.c:68:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSOPT_ACL_ADMIN_IMPLIES_WRITE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/acl_afs.c:242:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canonproc [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/acl_afs.c:249:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_ADMINS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/acl_afs.c:66:82: style:inconclusive: Function 'cyrus_acl_myrights' argument 2 names different: declaration 'acl' definition 'origacl'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/acl.h:117:80: note: Function 'cyrus_acl_myrights' argument 2 names different: declaration 'acl' definition 'origacl'. cyrus-imapd-3.10.0-beta2/lib/acl_afs.c:66:82: note: Function 'cyrus_acl_myrights' argument 2 names different: declaration 'acl' definition 'origacl'. cyrus-imapd-3.10.0-beta2/lib/acl_afs.c:240:38: style:inconclusive: Function 'cyrus_acl_remove' argument 4 names different: declaration 'canonrock' definition 'identifier'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/acl.h:136:63: note: Function 'cyrus_acl_remove' argument 4 names different: declaration 'canonrock' definition 'identifier'. cyrus-imapd-3.10.0-beta2/lib/acl_afs.c:240:38: note: Function 'cyrus_acl_remove' argument 4 names different: declaration 'canonrock' definition 'identifier'. cyrus-imapd-3.10.0-beta2/lib/acl_afs.c:247:24: style: Variable 'admins' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/arrayu64.c:288:72: style:inconclusive: Function 'arrayu64_find' argument 3 names different: declaration 'start' definition 'idx'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/arrayu64.h:94:63: note: Function 'arrayu64_find' argument 3 names different: declaration 'start' definition 'idx'. cyrus-imapd-3.10.0-beta2/lib/arrayu64.c:288:72: note: Function 'arrayu64_find' argument 3 names different: declaration 'start' definition 'idx'. cyrus-imapd-3.10.0-beta2/lib/assert.c:57:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/auth.c:80:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/auth_krb.c:390:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/auth_krb.c:398:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/auth_krb.c:405:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/auth_krb.c:412:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/auth_krb.c:418:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/auth_krb.c:410:24: style: Parameter 'auth_state' can be declared as pointer to const. However it seems that 'myfreestate' is a callback function, if 'auth_state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/lib/auth_krb.c:430:6: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/lib/auth_krb.c:410:24: note: Parameter 'auth_state' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/lib/auth_krb5.c:212:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/auth_krb5.c:220:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/auth_krb5.c:227:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/auth_krb5.c:234:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/auth_krb5.c:240:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/auth_krb5.c:232:24: style: Parameter 'auth_state' can be declared as pointer to const. However it seems that 'myfreestate' is a callback function, if 'auth_state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/lib/auth_krb5.c:252:6: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/lib/auth_krb5.c:232:24: note: Parameter 'auth_state' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/lib/auth_pts.c:403:79: error: There is an unknown macro here somewhere. Configuration is required. If TIME_T_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/lib/auth_unix.c:172:15: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] cyrus-imapd-3.10.0-beta2/lib/auth_unix.c:229:11: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] cyrus-imapd-3.10.0-beta2/lib/auth_unix.c:263:19: portability: Non reentrant function 'getgrent' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrent_r'. [prohibitedgetgrentCalled] cyrus-imapd-3.10.0-beta2/lib/auth_unix.c:153:19: style: Variable 'grp' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/auth_unix.c:208:20: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/auth_unix.c:209:19: style: Variable 'grp' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/bitvector.c:92:56: style:inconclusive: Function 'bv_setsize' argument 2 names different: declaration 'i' definition 'len'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/bitvector.h:69:52: note: Function 'bv_setsize' argument 2 names different: declaration 'i' definition 'len'. cyrus-imapd-3.10.0-beta2/lib/bitvector.c:92:56: note: Function 'bv_setsize' argument 2 names different: declaration 'i' definition 'len'. cyrus-imapd-3.10.0-beta2/lib/bloom.c:135:33: style: Parameter 'bloom' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/bufarray.c:135:45: style:inconclusive: Function 'bufarray_truncate' argument 1 names different: declaration 'sa' definition 'ba'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/bufarray.h:69:36: note: Function 'bufarray_truncate' argument 1 names different: declaration 'sa' definition 'ba'. cyrus-imapd-3.10.0-beta2/lib/bufarray.c:135:45: note: Function 'bufarray_truncate' argument 1 names different: declaration 'sa' definition 'ba'. cyrus-imapd-3.10.0-beta2/lib/bufarray.c:154:59: style:inconclusive: Function 'bufarray_nth' argument 1 names different: declaration 'sa' definition 'ba'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/bufarray.h:68:50: note: Function 'bufarray_nth' argument 1 names different: declaration 'sa' definition 'ba'. cyrus-imapd-3.10.0-beta2/lib/bufarray.c:154:59: note: Function 'bufarray_nth' argument 1 names different: declaration 'sa' definition 'ba'. cyrus-imapd-3.10.0-beta2/lib/bufarray.c:159:49: style:inconclusive: Function 'bufarray_size' argument 1 names different: declaration 'sa' definition 'ba'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/bufarray.h:72:40: note: Function 'bufarray_size' argument 1 names different: declaration 'sa' definition 'ba'. cyrus-imapd-3.10.0-beta2/lib/bufarray.c:159:49: note: Function 'bufarray_size' argument 1 names different: declaration 'sa' definition 'ba'. cyrus-imapd-3.10.0-beta2/lib/charset.c:408:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/charset.c:558:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/charset.c:841:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U_ZERO_ERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/charset.c:898:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UChar [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/charset.c:1155:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/charset.c:1238:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/charset.c:1246:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/charset.c:1254:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/charset.c:1376:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/charset.c:2330:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UChar32 [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/charset.c:2432:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U_ZERO_ERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/charset.c:2467:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U_ZERO_ERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/charset.c:2489:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U_ZERO_ERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/charset.c:2587:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U_ZERO_ERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/charset.c:2650:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U_ZERO_ERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/charset.c:2860:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U_ZERO_ERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/charset.c:3631:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/charset.c:2112:9: style: Condition 'rock' is always true [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/lib/charset.c:3268:21: style: Variable 'lastenc' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/lib/charset.c:3254:21: note: lastenc is assigned cyrus-imapd-3.10.0-beta2/lib/charset.c:3268:21: note: lastenc is overwritten cyrus-imapd-3.10.0-beta2/lib/charset.c:330:46: style:inconclusive: Function 'encoding_lookupname' argument 1 names different: declaration 'name' definition 's'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/charset.h:92:44: note: Function 'encoding_lookupname' argument 1 names different: declaration 'name' definition 's'. cyrus-imapd-3.10.0-beta2/lib/charset.c:330:46: note: Function 'encoding_lookupname' argument 1 names different: declaration 'name' definition 's'. cyrus-imapd-3.10.0-beta2/lib/charset.c:2664:39: style:inconclusive: Function 'charset_free' argument 1 names different: declaration 'charset' definition 'charsetp'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/charset.h:121:37: note: Function 'charset_free' argument 1 names different: declaration 'charset' definition 'charsetp'. cyrus-imapd-3.10.0-beta2/lib/charset.c:2664:39: note: Function 'charset_free' argument 1 names different: declaration 'charset' definition 'charsetp'. cyrus-imapd-3.10.0-beta2/lib/charset.c:2697:53: style:inconclusive: Function 'charset_conv_new' argument 1 names different: declaration 'fromcharset' definition 'charset'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/charset.h:99:51: note: Function 'charset_conv_new' argument 1 names different: declaration 'fromcharset' definition 'charset'. cyrus-imapd-3.10.0-beta2/lib/charset.c:2697:53: note: Function 'charset_conv_new' argument 1 names different: declaration 'fromcharset' definition 'charset'. cyrus-imapd-3.10.0-beta2/lib/charset.c:2837:51: style:inconclusive: Function 'charset_utf8_normalize' argument 1 names different: declaration 's' definition 'src'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/charset.h:117:49: note: Function 'charset_utf8_normalize' argument 1 names different: declaration 's' definition 'src'. cyrus-imapd-3.10.0-beta2/lib/charset.c:2837:51: note: Function 'charset_utf8_normalize' argument 1 names different: declaration 's' definition 'src'. cyrus-imapd-3.10.0-beta2/lib/charset.c:3382:68: style:inconclusive: Function 'charset_parse_mimexvalue' argument 2 names different: declaration 'language' definition 'lang'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/charset.h:106:66: note: Function 'charset_parse_mimexvalue' argument 2 names different: declaration 'language' definition 'lang'. cyrus-imapd-3.10.0-beta2/lib/charset.c:3382:68: note: Function 'charset_parse_mimexvalue' argument 2 names different: declaration 'language' definition 'lang'. cyrus-imapd-3.10.0-beta2/lib/charset.c:3434:69: style:inconclusive: Function 'charset_encode_mimexvalue' argument 2 names different: declaration 'language' definition 'lang'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/charset.h:107:66: note: Function 'charset_encode_mimexvalue' argument 2 names different: declaration 'language' definition 'lang'. cyrus-imapd-3.10.0-beta2/lib/charset.c:3434:69: note: Function 'charset_encode_mimexvalue' argument 2 names different: declaration 'language' definition 'lang'. cyrus-imapd-3.10.0-beta2/lib/charset.c:3719:53: style:inconclusive: Function 'charset_decode_mimebody' argument 4 names different: declaration 'retval' definition 'decbuf'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/charset.h:138:65: note: Function 'charset_decode_mimebody' argument 4 names different: declaration 'retval' definition 'decbuf'. cyrus-imapd-3.10.0-beta2/lib/charset.c:3719:53: note: Function 'charset_decode_mimebody' argument 4 names different: declaration 'retval' definition 'decbuf'. cyrus-imapd-3.10.0-beta2/lib/charset.c:4247:54: style:inconclusive: Function 'charset_encode_mimephrase' argument 1 names different: declaration 'header' definition 'data'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/charset.h:153:52: note: Function 'charset_encode_mimephrase' argument 1 names different: declaration 'header' definition 'data'. cyrus-imapd-3.10.0-beta2/lib/charset.c:4247:54: note: Function 'charset_encode_mimephrase' argument 1 names different: declaration 'header' definition 'data'. cyrus-imapd-3.10.0-beta2/lib/charset.c:676:13: style: Local variable 'c' shadows outer argument [shadowArgument] cyrus-imapd-3.10.0-beta2/lib/charset.c:611:64: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/lib/charset.c:676:13: note: Shadow variable cyrus-imapd-3.10.0-beta2/lib/charset.c:553:23: style: Variable 's' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/charset.c:1068:21: style: Variable 'map' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/charset.c:1443:38: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/charset.c:1914:54: style: Parameter 'rock' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/charset.c:1954:26: style: Variable 's' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/charset.c:2059:29: style: Variable 's' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/charset.c:2225:24: style: Variable 'p' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/charset.c:745:11: style: Variable 'c' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/lib/command.c:82:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/command.c:130:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/command.c:245:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/crc32.c:645:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGNOF_UINT32_T [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/crc32.c:780:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_len [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/crc32.c:775:45: style: Parameter 'iov' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/cyrusdb.c:108:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb.c:125:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb.c:396:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FNAME_DBDIR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb.c:548:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb.c:695:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb.c:720:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb.c:399:47: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] cyrus-imapd-3.10.0-beta2/lib/cyrusdb.c:545:57: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] cyrus-imapd-3.10.0-beta2/lib/cyrusdb.c:635:29: style: Variable 'db' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_flat.c:177:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_flat.c:256:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_flat.c:328:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_flat.c:645:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_flat.c:826:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_flat.c:433:17: style: Condition 'data' is always true [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_flat.c:607:11: style: Variable 'p' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_flat.c:596:27: note: p is assigned cyrus-imapd-3.10.0-beta2/lib/cyrusdb_flat.c:607:11: note: p is overwritten cyrus-imapd-3.10.0-beta2/lib/cyrusdb_flat.c:244:11: style: Variable 'r' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:166:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_TEMPFAIL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:209:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:257:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:339:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:392:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:504:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FNAME_DOMAINDIR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:578:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FNAME_DOMAINDIR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:628:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FNAME_DOMAINDIR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:715:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:564:28: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:641:32: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:696:12: warning: Either the condition 'tmpkey' is redundant or there is possible null pointer dereference: tmpkey. [nullPointerRedundantCheck] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:700:9: note: Assuming that condition 'tmpkey' is not redundant cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:696:12: note: Null pointer dereference cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:697:5: warning: Either the condition 'tmpkey' is redundant or there is possible null pointer dereference: tmpkey. [nullPointerRedundantCheck] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:700:9: note: Assuming that condition 'tmpkey' is not redundant cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:697:5: note: Null pointer dereference cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:228:11: style: Variable 'r' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:224:15: note: r is assigned cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:228:11: note: r is overwritten cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:287:11: style: Variable 'r' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:284:15: note: r is assigned cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:287:11: note: r is overwritten cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:554:11: style: Redundant initialization for 'onlyc'. The initialized value is overwritten before it is read. [redundantInitialization] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:543:16: note: onlyc is initialized cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:554:11: note: onlyc is overwritten cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:423:17: style: Local variable 'r' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:380:9: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:423:17: note: Shadow variable cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:623:16: style: Local variable 'i' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:600:9: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:623:16: note: Shadow variable cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:158:70: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:625:24: style: Variable 'next' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:894:38: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:749:19: style: Variable 'newfd' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_skiplist.c:424:13: error: There is an unknown macro here somewhere. Configuration is required. If OFF_T_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_sql.c:452:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_sql.c:475:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_sql.c:502:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_sql.c:692:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_sql.c:737:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_sql.c:835:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_sql.c:880:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:464:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:482:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:573:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:616:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:796:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:1365:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:1526:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:1782:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:1856:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:1968:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:2178:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:2286:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:2432:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:2523:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:496:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:476:24: warning: Either the condition 'db' is redundant or there is possible null pointer dereference: db. [nullPointerRedundantCheck] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:479:5: note: Assuming that condition 'db' is not redundant cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:476:24: note: Null pointer dereference cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:1521:11: warning: Either the condition 'ent' is redundant or there is possible null pointer dereference: ent. [nullPointerRedundantCheck] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:1515:12: note: Assuming that condition 'ent' is not redundant cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:1521:11: note: Null pointer dereference cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:2494:7: style: Variable 'r' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:2412:15: note: r is assigned cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:2494:7: note: r is overwritten cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:866:40: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:891:38: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:1237:41: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:2146:58: style: Parameter 'tid' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:2228:44: style: Parameter 'commit' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:1351:5: warning: Uninitialized variable: ret [uninitvar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:1491:30: note: Calling function 'opendb', 3rd argument '&mydb' value is cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:1351:5: note: Uninitialized variable: ret cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:431:14: style: union member 'skipwritebuf::align' is never used. [unusedStructMember] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:934:7: style: Variable 'r' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:96:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZS_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:158:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_RDWR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:255:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZS_NOTFOUND [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:312:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZS_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:347:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZS_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:402:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZS_NOTFOUND [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:451:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZS_NOTFOUND [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:524:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_DUMP_ACTIVE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:544:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZS_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:225:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:508:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:94:13: style: Variable 'tid' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:88:9: note: tid is assigned cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:94:13: note: tid is overwritten cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:368:53: style: Parameter 'db' can be declared as pointer to const. However it seems that 'cyrusdb_zeroskip_create' is a callback function, if 'db' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:592:6: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:368:53: note: Parameter 'db' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:533:57: style: Parameter 'db' can be declared as pointer to const. However it seems that 'cyrusdb_zeroskip_consistent' is a callback function, if 'db' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:600:6: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:533:57: note: Parameter 'db' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:563:53: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:76:22: style: struct member 'dblist::db' is never used. [unusedStructMember] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:77:20: style: struct member 'dblist::next' is never used. [unusedStructMember] cyrus-imapd-3.10.0-beta2/lib/dynarray.c:131:45: style: Parameter 'da' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/dynarray.c:156:58: style: Parameter 'memb' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/dynarray.c:163:64: style: Parameter 'memb' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/dynarray.c:143:31: portability: 'da->data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] cyrus-imapd-3.10.0-beta2/lib/dynarray.c:159:21: portability: 'da->data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] cyrus-imapd-3.10.0-beta2/lib/dynarray.c:167:21: portability: 'da->data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] cyrus-imapd-3.10.0-beta2/lib/dynarray.c:176:21: portability: 'da->data' is of type 'const void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] cyrus-imapd-3.10.0-beta2/lib/dynarray.c:189:29: portability: 'da->data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] cyrus-imapd-3.10.0-beta2/lib/ftruncate.c:50:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/getaddrinfo.c:78:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/getaddrinfo.c:137:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_UNSPEC [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/getaddrinfo.c:175:23: portability: Non reentrant function 'getservbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyname_r'. [prohibitedgetservbynameCalled] cyrus-imapd-3.10.0-beta2/lib/getaddrinfo.c:200:15: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] cyrus-imapd-3.10.0-beta2/lib/getaddrinfo.c:133:21: style: Variable 'hp' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/getaddrinfo.c:161:29: style: Variable 'se' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/getaddrinfo.c:162:19: style: Variable 'pe_proto' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/getdtablesize.c:49:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_OPEN_MAX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/getnameinfo.c:77:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAI_MEMORY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/getnameinfo.c:92:18: style: Obsolescent function 'gethostbyaddr' called. It is recommended to use 'getnameinfo' instead. [prohibitedgethostbyaddrCalled] cyrus-imapd-3.10.0-beta2/lib/getnameinfo.c:70:25: style: Variable 'sin' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/getnameinfo.c:71:21: style: Variable 'hp' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/glob.c:114:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EXTENDED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/glob.c:149:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rm_eo [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/glob.c:142:30: style: Parameter 'g' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/gmtoff_gmtime.c:55:11: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] cyrus-imapd-3.10.0-beta2/lib/gmtoff_gmtime.c:51:16: style: Variable 'gtm' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/gmtoff_tm.c:48:35: style: Parameter 'tm' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/gzuncat.c:140:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/gzuncat.c:252:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/gzuncat.c:219:46: style: Parameter 'gz' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/gzuncat.c:227:39: style: Parameter 'gz' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/gzuncat.c:345:51: style: Parameter 'gz' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/gzuncat.c:350:56: style: Parameter 'gz' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/gzuncat.c:242:11: style: Variable 'r' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/lib/hash.c:119:11: error: There is an unknown macro here somewhere. Configuration is required. If SIZE_T_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/lib/hashset.c:126:5: style: Same expression on both sides of '=='. [duplicateExpression] cyrus-imapd-3.10.0-beta2/lib/hashset.c:66:58: style:inconclusive: Function 'hashset_add' argument 2 names different: declaration 'data' definition 'value'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/hashset.h:19:49: note: Function 'hashset_add' argument 2 names different: declaration 'data' definition 'value'. cyrus-imapd-3.10.0-beta2/lib/hashset.c:66:58: note: Function 'hashset_add' argument 2 names different: declaration 'data' definition 'value'. cyrus-imapd-3.10.0-beta2/lib/hashset.c:70:15: style: Variable 'base' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/hashset.c:74:29: portability: 'hs->data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] cyrus-imapd-3.10.0-beta2/lib/hashset.c:76:24: portability: 'hs->data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] cyrus-imapd-3.10.0-beta2/lib/hashset.c:76:33: portability: 'hs->data+offset' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] cyrus-imapd-3.10.0-beta2/lib/hashset.c:91:32: portability: 'hs->data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] cyrus-imapd-3.10.0-beta2/lib/hashset.c:91:41: portability: 'hs->data+offset' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] cyrus-imapd-3.10.0-beta2/lib/hashset.c:97:21: portability: 'hs->data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] cyrus-imapd-3.10.0-beta2/lib/hashset.c:98:21: portability: 'hs->data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] cyrus-imapd-3.10.0-beta2/lib/hashset.c:98:30: portability: 'hs->data+offset' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] cyrus-imapd-3.10.0-beta2/lib/hashset.c:115:29: portability: 'hs->data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] cyrus-imapd-3.10.0-beta2/lib/hashset.c:117:39: portability: 'hs->data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] cyrus-imapd-3.10.0-beta2/lib/hashset.c:117:48: portability: 'hs->data+offset' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] cyrus-imapd-3.10.0-beta2/lib/hashu64.c:158:60: style: Parameter 'table' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/hashu64.c:296:48: style: Parameter 'table' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/hashu64.c:318:46: style: Parameter 'table' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/imapurl.c:368:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/imapurl.c:320:63: style:inconclusive: Function 'imapurl_fromURL' argument 2 names different: declaration 'src' definition 's'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/imapurl.h:76:61: note: Function 'imapurl_fromURL' argument 2 names different: declaration 'src' definition 's'. cyrus-imapd-3.10.0-beta2/lib/imapurl.c:320:63: note: Function 'imapurl_fromURL' argument 2 names different: declaration 'src' definition 's'. cyrus-imapd-3.10.0-beta2/lib/imapurl.c:343:15: style: Variable 'mbox' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/imclient.c:223:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_UNSPEC [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/imclient.c:509:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/imclient.c:634:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/imclient.c:958:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/imclient.c:1095:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sasl_security_properties_t [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/imclient.c:1112:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_CB_USER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/imclient.c:1139:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_CB_LIST_END [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/imclient.c:1183:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_SEC_PROPS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/imclient.c:1358:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_MAXOUTBUF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/imclient.c:227:9: error: Memory leak: res0 [memleak] cyrus-imapd-3.10.0-beta2/lib/imclient.c:431:26: style: Checking if unsigned expression 'imclient->gensym' is less than zero. [unsignedLessThanZero] cyrus-imapd-3.10.0-beta2/lib/imclient.c:417:21: style:inconclusive: Function 'imclient_send' argument 3 names different: declaration 'rock' definition 'finishrock'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/imclient.h:76:56: note: Function 'imclient_send' argument 3 names different: declaration 'rock' definition 'finishrock'. cyrus-imapd-3.10.0-beta2/lib/imclient.c:417:21: note: Function 'imclient_send' argument 3 names different: declaration 'rock' definition 'finishrock'. cyrus-imapd-3.10.0-beta2/lib/imclient.c:322:38: style: Parameter 'imclient' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/imclient.c:351:11: style: Variable 'keyword' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/imclient.c:422:21: style: Variable 'str' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/imclient.c:925:55: style: Parameter 'imclient' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/imclient.c:1054:47: style: Parameter 'reply' can be declared as pointer to const. However it seems that 'authresult' is a callback function, if 'reply' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/lib/imclient.c:1230:27: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/lib/imclient.c:1054:47: note: Parameter 'reply' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/lib/imclient.c:1104:77: style: Parameter 'user' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/imclient.c:1118:19: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/imclient.c:1297:33: style: Parameter 'mechlist' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/imclient.c:1976:49: style: Parameter 'imclient' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/imclient.c:1977:36: style: Parameter 'cert_file' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/imclient.c:1978:36: style: Parameter 'key_file' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/imclient.c:1979:36: style: Parameter 'CAfile' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/imclient.c:1980:36: style: Parameter 'CApath' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/imclient.c:354:11: style: Unused variable: rock [unusedVariable] cyrus-imapd-3.10.0-beta2/lib/imclient.c:695:24: style: Variable 'parsed' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/lib/imparse.c:94:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/iostat.c:22:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/iptostring.c:55:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NI_MAXHOST [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/libconfig.c:102:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable imapopts [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/libconfig.c:123:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_LAST [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/libconfig.c:134:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_LAST [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/libconfig.c:150:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_LAST [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/libconfig.c:166:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_LAST [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/libconfig.c:176:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_LAST [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/libconfig.c:295:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/libconfig.c:314:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_LAST [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/libconfig.c:362:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/libconfig.c:449:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_LAST [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/libconfig.c:480:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_TEMPFAIL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/libconfig.c:513:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/libconfig.c:530:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/libconfig.c:540:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_ARCHIVE_ENABLED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/libconfig.c:562:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_BACKUP_STAGING_PATH [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/libconfig.c:582:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable imapopts [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/libconfig.c:644:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SERVERNAME [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/libconfig.c:703:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_ZERO [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/libconfig.c:894:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/libconfig.c:914:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_ZERO [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/libconfig.c:566:43: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] cyrus-imapd-3.10.0-beta2/lib/libconfig.c:709:11: style: Variable 'domain' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/libconfig.c:919:25: style: Variable 'fullkey' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/libcyr_cfg.c:182:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/libcyr_cfg.c:195:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/lock_fcntl.c:89:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_WRLCK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/lock_fcntl.c:147:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_RDLCK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/lock_fcntl.c:183:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_UNLCK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/lock_fcntl.c:142:39: style:inconclusive: Function 'lock_setlock' argument 2 names different: declaration 'ex' definition 'exclusive'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/cyr_lock.h:58:37: note: Function 'lock_setlock' argument 2 names different: declaration 'ex' definition 'exclusive'. cyrus-imapd-3.10.0-beta2/lib/lock_fcntl.c:142:39: note: Function 'lock_setlock' argument 2 names different: declaration 'ex' definition 'exclusive'. cyrus-imapd-3.10.0-beta2/lib/lock_fcntl.c:142:54: style:inconclusive: Function 'lock_setlock' argument 3 names different: declaration 'nb' definition 'nonblock'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/cyr_lock.h:58:45: note: Function 'lock_setlock' argument 3 names different: declaration 'nb' definition 'nonblock'. cyrus-imapd-3.10.0-beta2/lib/lock_fcntl.c:142:54: note: Function 'lock_setlock' argument 3 names different: declaration 'nb' definition 'nonblock'. cyrus-imapd-3.10.0-beta2/lib/lock_fcntl.c:104:15: style: Variable 'r' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/lib/lock_fcntl.c:125:15: style: Variable 'r' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/lib/lock_flock.c:83:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCK_EX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/lock_flock.c:126:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCK_SH [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/lock_flock.c:145:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCK_UN [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/lock_flock.c:122:39: style:inconclusive: Function 'lock_setlock' argument 2 names different: declaration 'ex' definition 'exclusive'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/cyr_lock.h:58:37: note: Function 'lock_setlock' argument 2 names different: declaration 'ex' definition 'exclusive'. cyrus-imapd-3.10.0-beta2/lib/lock_flock.c:122:39: note: Function 'lock_setlock' argument 2 names different: declaration 'ex' definition 'exclusive'. cyrus-imapd-3.10.0-beta2/lib/lock_flock.c:122:54: style:inconclusive: Function 'lock_setlock' argument 3 names different: declaration 'nb' definition 'nonblock'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/cyr_lock.h:58:45: note: Function 'lock_setlock' argument 3 names different: declaration 'nb' definition 'nonblock'. cyrus-imapd-3.10.0-beta2/lib/lock_flock.c:122:54: note: Function 'lock_setlock' argument 3 names different: declaration 'nb' definition 'nonblock'. cyrus-imapd-3.10.0-beta2/lib/lsort.c:52:28: style:inconclusive: Function 'lsort' argument 1 names different: declaration 'list' definition 'p'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/lsort.h:17:26: note: Function 'lsort' argument 1 names different: declaration 'list' definition 'p'. cyrus-imapd-3.10.0-beta2/lib/lsort.c:52:28: note: Function 'lsort' argument 1 names different: declaration 'list' definition 'p'. cyrus-imapd-3.10.0-beta2/lib/map_nommap.c:73:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/map_shared.c:70:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/map_shared.c:120:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/map_stupidshared.c:75:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/mappedfile.c:347:9: error: There is an unknown macro here somewhere. Configuration is required. If OFF_T_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/lib/mkgmtime.c:156:24: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] cyrus-imapd-3.10.0-beta2/lib/mkgmtime.c:126:25: style: Parameter 'tmp' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/mkgmtime.c:132:50: style: Variable 'mytm' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/mpool.c:101:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_TEMPFAIL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/mpool.c:133:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_TEMPFAIL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/murmurhash.c:52:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCC_FALLTHROUGH [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/nonblock_fcntl.c:73:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/nonblock_ioctl.c:63:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIONBIO [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/parseaddr.c:66:42: style:inconclusive: Function 'parseaddr_list' argument 1 names different: declaration 's' definition 'str'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/parseaddr.h:62:40: note: Function 'parseaddr_list' argument 1 names different: declaration 's' definition 'str'. cyrus-imapd-3.10.0-beta2/lib/parseaddr.c:66:42: note: Function 'parseaddr_list' argument 1 names different: declaration 's' definition 'str'. cyrus-imapd-3.10.0-beta2/lib/parseaddr.c:302:64: style:inconclusive: Function 'parseaddr_domain' argument 3 names different: declaration 'commmentp' definition 'commentp'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/parseaddr.c:59:65: note: Function 'parseaddr_domain' argument 3 names different: declaration 'commmentp' definition 'commentp'. cyrus-imapd-3.10.0-beta2/lib/parseaddr.c:302:64: note: Function 'parseaddr_domain' argument 3 names different: declaration 'commmentp' definition 'commentp'. cyrus-imapd-3.10.0-beta2/lib/parseaddr.c:434:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/parseaddr.c:447:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/posix_fadvise.c:50:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/proc.c:94:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_PROC_PATH [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/proc.c:166:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/proc.c:222:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/proc.c:237:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/proc.c:318:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/proc.c:355:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_MAXLOGINS_PER_HOST [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/proc.c:311:26: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] cyrus-imapd-3.10.0-beta2/lib/proc.c:299:20: style: Variable 'direct' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/proc.c:390:27: style: Variable 'dat' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/procinfo.c:420:38: error: There is an unknown macro here somewhere. Configuration is required. If TIME_T_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/lib/prot.c:813:48: error: There is an unknown macro here somewhere. Configuration is required. If TIME_T_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/lib/ptrarray.c:61:5: style: Same expression on both sides of '=='. [duplicateExpression] cyrus-imapd-3.10.0-beta2/lib/ptrarray.c:205:56: style: Parameter 'match' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/retry.c:72:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/retry.c:97:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/retry.c:136:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_len [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/retry.c:59:43: style:inconclusive: Function 'retry_read' argument 2 names different: declaration 'buf' definition 'vbuf'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/retry.h:49:41: note: Function 'retry_read' argument 2 names different: declaration 'buf' definition 'vbuf'. cyrus-imapd-3.10.0-beta2/lib/retry.c:59:43: note: Function 'retry_read' argument 2 names different: declaration 'buf' definition 'vbuf'. cyrus-imapd-3.10.0-beta2/lib/retry.c:86:50: style:inconclusive: Function 'retry_write' argument 2 names different: declaration 'buf' definition 'vbuf'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/retry.h:50:48: note: Function 'retry_write' argument 2 names different: declaration 'buf' definition 'vbuf'. cyrus-imapd-3.10.0-beta2/lib/retry.c:86:50: note: Function 'retry_write' argument 2 names different: declaration 'buf' definition 'vbuf'. cyrus-imapd-3.10.0-beta2/lib/retry.c:113:59: style:inconclusive: Function 'retry_writev' argument 2 names different: declaration 'iov' definition 'srciov'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/retry.h:51:57: note: Function 'retry_writev' argument 2 names different: declaration 'iov' definition 'srciov'. cyrus-imapd-3.10.0-beta2/lib/retry.c:113:59: note: Function 'retry_writev' argument 2 names different: declaration 'iov' definition 'srciov'. cyrus-imapd-3.10.0-beta2/lib/rfc822tok.c:93:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/rfc822tok.c:68:43: style: Parameter 't' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/seqset.c:95:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/seqset.c:177:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable low [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/seqset.c:292:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/seqset.c:338:46: style:inconclusive: Function 'seqset_ismember' argument 1 names different: declaration 'set' definition 'seq'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/seqset.h:66:44: note: Function 'seqset_ismember' argument 1 names different: declaration 'set' definition 'seq'. cyrus-imapd-3.10.0-beta2/lib/seqset.c:338:46: note: Function 'seqset_ismember' argument 1 names different: declaration 'set' definition 'seq'. cyrus-imapd-3.10.0-beta2/lib/seqset.c:385:48: style:inconclusive: Function 'seqset_first' argument 1 names different: declaration 'set' definition 'seq'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/seqset.h:69:46: note: Function 'seqset_first' argument 1 names different: declaration 'set' definition 'seq'. cyrus-imapd-3.10.0-beta2/lib/seqset.c:385:48: note: Function 'seqset_first' argument 1 names different: declaration 'set' definition 'seq'. cyrus-imapd-3.10.0-beta2/lib/seqset.c:395:47: style:inconclusive: Function 'seqset_last' argument 1 names different: declaration 'set' definition 'seq'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/seqset.h:71:45: note: Function 'seqset_last' argument 1 names different: declaration 'set' definition 'seq'. cyrus-imapd-3.10.0-beta2/lib/seqset.c:395:47: note: Function 'seqset_last' argument 1 names different: declaration 'set' definition 'seq'. cyrus-imapd-3.10.0-beta2/lib/seqset.c:403:57: style:inconclusive: Function 'seqset_firstnonmember' argument 1 names different: declaration 'set' definition 'seq'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/seqset.h:70:55: note: Function 'seqset_firstnonmember' argument 1 names different: declaration 'set' definition 'seq'. cyrus-imapd-3.10.0-beta2/lib/seqset.c:403:57: note: Function 'seqset_firstnonmember' argument 1 names different: declaration 'set' definition 'seq'. cyrus-imapd-3.10.0-beta2/lib/seqset.c:418:50: style:inconclusive: Function 'seqset_getnext' argument 1 names different: declaration 'set' definition 'seq'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/seqset.h:68:48: note: Function 'seqset_getnext' argument 1 names different: declaration 'set' definition 'seq'. cyrus-imapd-3.10.0-beta2/lib/seqset.c:418:50: note: Function 'seqset_getnext' argument 1 names different: declaration 'set' definition 'seq'. cyrus-imapd-3.10.0-beta2/lib/seqset.c:447:44: style:inconclusive: Function 'seqset_reset' argument 1 names different: declaration 'set' definition 'seq'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/seqset.h:67:42: note: Function 'seqset_reset' argument 1 names different: declaration 'set' definition 'seq'. cyrus-imapd-3.10.0-beta2/lib/seqset.c:447:44: note: Function 'seqset_reset' argument 1 names different: declaration 'set' definition 'seq'. cyrus-imapd-3.10.0-beta2/lib/seqset.c:488:47: style:inconclusive: Function 'seqset_cstring' argument 1 names different: declaration 'set' definition 'seq'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/seqset.h:72:45: note: Function 'seqset_cstring' argument 1 names different: declaration 'set' definition 'seq'. cyrus-imapd-3.10.0-beta2/lib/seqset.c:488:47: note: Function 'seqset_cstring' argument 1 names different: declaration 'set' definition 'seq'. cyrus-imapd-3.10.0-beta2/lib/seqset.c:533:38: style:inconclusive: Function 'seqset_free' argument 1 names different: declaration 'setp' definition 'l'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/seqset.h:73:36: note: Function 'seqset_free' argument 1 names different: declaration 'setp' definition 'l'. cyrus-imapd-3.10.0-beta2/lib/seqset.c:533:38: note: Function 'seqset_free' argument 1 names different: declaration 'setp' definition 'l'. cyrus-imapd-3.10.0-beta2/lib/seqset.c:215:23: style: Variable 'r1' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/seqset.c:216:23: style: Variable 'r2' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/seqset.c:327:23: style: Variable 'r1' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/seqset.c:328:23: style: Variable 'r2' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/seqset.c:341:23: style: Variable 'found' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/setproctitle.c:117:9: style: Condition '!setproctitle_enable' is always true [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/lib/setproctitle.c:248:13: style: Condition '!setproctitle_enable' is always true [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/lib/setproctitle.c:124:9: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] cyrus-imapd-3.10.0-beta2/lib/setproctitle.c:244:23: style: Local variable 'Argv' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/lib/setproctitle.c:103:27: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/lib/setproctitle.c:244:23: note: Shadow variable cyrus-imapd-3.10.0-beta2/lib/setproctitle.c:245:22: style: Local variable 'LastArgv' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/lib/setproctitle.c:104:26: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/lib/setproctitle.c:245:22: note: Shadow variable cyrus-imapd-3.10.0-beta2/lib/signals.c:74:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SI_USER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/signals.c:91:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_SIGINFO [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/signals.c:125:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_SIGINFO [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/signals.c:190:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/signals.c:228:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_SETSIZE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/signals.c:64:44: style: Parameter 'si' can be declared as pointer to const. However it seems that 'sighandler' is a callback function, if 'si' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/lib/signals.c:124:27: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/lib/signals.c:64:44: note: Parameter 'si' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/lib/signals.c:179:40: style: Parameter 'oldmaskp' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/sqldb.c:385:34: error: There is an unknown macro here somewhere. Configuration is required. If SIZE_T_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/lib/strarray.c:376:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] cyrus-imapd-3.10.0-beta2/lib/strarray.c:63:9: style: Same expression on both sides of '=='. [duplicateExpression] cyrus-imapd-3.10.0-beta2/lib/strarray.c:65:5: style: Same expression on both sides of '=='. [duplicateExpression] cyrus-imapd-3.10.0-beta2/lib/strarray.c:299:13: style: Same expression on both sides of '=='. [duplicateExpression] cyrus-imapd-3.10.0-beta2/lib/strarray.c:391:49: style:inconclusive: Function 'strarray_split' argument 1 names different: declaration 'buf' definition 'line'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/strarray.h:103:40: note: Function 'strarray_split' argument 1 names different: declaration 'buf' definition 'line'. cyrus-imapd-3.10.0-beta2/lib/strarray.c:391:49: note: Function 'strarray_split' argument 1 names different: declaration 'buf' definition 'line'. cyrus-imapd-3.10.0-beta2/lib/strarray.c:460:73: style:inconclusive: Function 'strarray_intersect' argument 2 names different: declaration 'b' definition 'sb'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/strarray.h:120:64: note: Function 'strarray_intersect' argument 2 names different: declaration 'b' definition 'sb'. cyrus-imapd-3.10.0-beta2/lib/strarray.c:460:73: note: Function 'strarray_intersect' argument 2 names different: declaration 'b' definition 'sb'. cyrus-imapd-3.10.0-beta2/lib/strarray.c:470:78: style:inconclusive: Function 'strarray_intersect_case' argument 2 names different: declaration 'b' definition 'sb'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/strarray.h:121:69: note: Function 'strarray_intersect_case' argument 2 names different: declaration 'b' definition 'sb'. cyrus-imapd-3.10.0-beta2/lib/strarray.c:470:78: note: Function 'strarray_intersect_case' argument 2 names different: declaration 'b' definition 'sb'. cyrus-imapd-3.10.0-beta2/lib/times.c:149:10: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] cyrus-imapd-3.10.0-beta2/lib/times.c:581:35: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] cyrus-imapd-3.10.0-beta2/lib/times.c:603:21: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] cyrus-imapd-3.10.0-beta2/lib/times.c:610:21: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] cyrus-imapd-3.10.0-beta2/lib/times.c:625:21: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] cyrus-imapd-3.10.0-beta2/lib/times.c:1425:21: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] cyrus-imapd-3.10.0-beta2/lib/times.c:289:13: style: Condition '!s' is always false [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/lib/times.c:157:12: warning: %lu in format string (no. 9) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] cyrus-imapd-3.10.0-beta2/lib/times.c:157:12: warning: %lu in format string (no. 10) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] cyrus-imapd-3.10.0-beta2/lib/times.c:567:21: warning: %lu in format string (no. 2) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] cyrus-imapd-3.10.0-beta2/lib/times.c:567:21: warning: %lu in format string (no. 3) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] cyrus-imapd-3.10.0-beta2/lib/times.c:637:12: warning: %lu in format string (no. 8) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] cyrus-imapd-3.10.0-beta2/lib/times.c:637:12: warning: %lu in format string (no. 9) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] cyrus-imapd-3.10.0-beta2/lib/times.c:1436:12: warning: %lu in format string (no. 9) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] cyrus-imapd-3.10.0-beta2/lib/times.c:1436:12: warning: %lu in format string (no. 10) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] cyrus-imapd-3.10.0-beta2/lib/times.c:1456:12: warning: %lu in format string (no. 9) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] cyrus-imapd-3.10.0-beta2/lib/times.c:1456:12: warning: %lu in format string (no. 10) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] cyrus-imapd-3.10.0-beta2/lib/times.c:278:9: warning: Either the condition 's' is redundant or there is possible null pointer dereference: s. [nullPointerRedundantCheck] cyrus-imapd-3.10.0-beta2/lib/times.c:287:9: note: Assuming that condition 's' is not redundant cyrus-imapd-3.10.0-beta2/lib/times.c:278:9: note: Null pointer dereference cyrus-imapd-3.10.0-beta2/lib/times.c:600:55: style:inconclusive: Function 'timeval_to_iso8601' argument 1 names different: declaration 't' definition 'tv'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/times.h:82:46: note: Function 'timeval_to_iso8601' argument 1 names different: declaration 't' definition 'tv'. cyrus-imapd-3.10.0-beta2/lib/times.c:600:55: note: Function 'timeval_to_iso8601' argument 1 names different: declaration 't' definition 'tv'. cyrus-imapd-3.10.0-beta2/lib/times.c:623:37: style:inconclusive: Function 'time_to_rfc3501' argument 1 names different: declaration 't' definition 'date'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/times.h:94:28: note: Function 'time_to_rfc3501' argument 1 names different: declaration 't' definition 'date'. cyrus-imapd-3.10.0-beta2/lib/times.c:623:37: note: Function 'time_to_rfc3501' argument 1 names different: declaration 't' definition 'date'. cyrus-imapd-3.10.0-beta2/lib/times.c:715:55: style:inconclusive: Function 'time_from_rfc3501' argument 2 names different: declaration 'tp' definition 'date'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/times.h:95:46: note: Function 'time_from_rfc3501' argument 2 names different: declaration 'tp' definition 'date'. cyrus-imapd-3.10.0-beta2/lib/times.c:715:55: note: Function 'time_from_rfc3501' argument 2 names different: declaration 'tp' definition 'date'. cyrus-imapd-3.10.0-beta2/lib/times.c:1175:13: style: Local variable 'i' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/lib/times.c:1154:12: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/lib/times.c:1175:13: note: Shadow variable cyrus-imapd-3.10.0-beta2/lib/times.c:370:31: style: Variable 'p' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/times.c:532:74: style: Parameter 'tm' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/times.c:610:16: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/times.c:721:30: style: Variable 'p' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/times.c:1040:32: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/times.c:1072:35: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/times.c:1098:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/times.c:1444:55: style: Parameter 't' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/times.c:1074:16: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/lib/tok.c:49:46: style:inconclusive: Function 'tok_init' argument 2 names different: declaration 'buf' definition 'str'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/tok.h:71:36: note: Function 'tok_init' argument 2 names different: declaration 'buf' definition 'str'. cyrus-imapd-3.10.0-beta2/lib/tok.c:49:46: note: Function 'tok_init' argument 2 names different: declaration 'buf' definition 'str'. cyrus-imapd-3.10.0-beta2/lib/tok.c:54:41: style:inconclusive: Function 'tok_initm' argument 2 names different: declaration 'buf' definition 'str'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/tok.h:72:31: note: Function 'tok_initm' argument 2 names different: declaration 'buf' definition 'str'. cyrus-imapd-3.10.0-beta2/lib/tok.c:54:41: note: Function 'tok_initm' argument 2 names different: declaration 'buf' definition 'str'. cyrus-imapd-3.10.0-beta2/lib/util.c:441:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHUT_RD [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/util.c:447:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/util.c:483:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/util.c:521:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTW_DEPTH [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/util.c:539:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/util.c:573:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/util.c:681:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/util.c:767:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/util.c:817:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CYRUS_USER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/util.c:826:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CYRUS_GROUP [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/util.c:860:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/util.c:874:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SEARCH_MAXTIME [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/util.c:939:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/util.c:1184:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/util.c:2018:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/util.c:2070:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/util.c:2094:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_TCP_KEEPALIVE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/util.c:2144:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/util.c:2158:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/util.c:645:15: style: Obsolescent function 'utimes' called. It is recommended to use 'utimensat' instead. [prohibitedutimesCalled] cyrus-imapd-3.10.0-beta2/lib/util.c:765:9: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] cyrus-imapd-3.10.0-beta2/lib/util.c:776:13: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] cyrus-imapd-3.10.0-beta2/lib/util.c:2098:34: portability: Non reentrant function 'getprotobyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getprotobyname_r'. [prohibitedgetprotobynameCalled] cyrus-imapd-3.10.0-beta2/lib/util.c:2142:30: portability: Non reentrant function 'getprotobyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getprotobyname_r'. [prohibitedgetprotobynameCalled] cyrus-imapd-3.10.0-beta2/lib/util.c:386:31: style: Variable 'cmp' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/lib/util.c:383:9: note: cmp is assigned cyrus-imapd-3.10.0-beta2/lib/util.c:386:31: note: cmp is overwritten cyrus-imapd-3.10.0-beta2/lib/util.c:527:38: style:inconclusive: Function 'cyrus_mkdir' argument 1 names different: declaration 'path' definition 'pathname'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/util.h:232:36: note: Function 'cyrus_mkdir' argument 1 names different: declaration 'path' definition 'pathname'. cyrus-imapd-3.10.0-beta2/lib/util.c:527:38: note: Function 'cyrus_mkdir' argument 1 names different: declaration 'path' definition 'pathname'. cyrus-imapd-3.10.0-beta2/lib/util.c:889:40: style:inconclusive: Function 'cmdtime_endtimer' argument 1 names different: declaration 'cmdtime' definition 'pcmdtime'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/util.h:270:39: note: Function 'cmdtime_endtimer' argument 1 names different: declaration 'cmdtime' definition 'pcmdtime'. cyrus-imapd-3.10.0-beta2/lib/util.c:889:40: note: Function 'cmdtime_endtimer' argument 1 names different: declaration 'cmdtime' definition 'pcmdtime'. cyrus-imapd-3.10.0-beta2/lib/util.c:889:58: style:inconclusive: Function 'cmdtime_endtimer' argument 2 names different: declaration 'nettime' definition 'pnettime'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/util.h:270:57: note: Function 'cmdtime_endtimer' argument 2 names different: declaration 'nettime' definition 'pnettime'. cyrus-imapd-3.10.0-beta2/lib/util.c:889:58: note: Function 'cmdtime_endtimer' argument 2 names different: declaration 'nettime' definition 'pnettime'. cyrus-imapd-3.10.0-beta2/lib/util.c:1079:51: style:inconclusive: Function '_buf_ensure' argument 2 names different: declaration 'len' definition 'n'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/util.h:297:42: note: Function '_buf_ensure' argument 2 names different: declaration 'len' definition 'n'. cyrus-imapd-3.10.0-beta2/lib/util.c:1079:51: note: Function '_buf_ensure' argument 2 names different: declaration 'len' definition 'n'. cyrus-imapd-3.10.0-beta2/lib/util.c:1510:42: style:inconclusive: Function 'buf_insertcstr' argument 1 names different: declaration 'buf' definition 'dst'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/util.h:323:33: note: Function 'buf_insertcstr' argument 1 names different: declaration 'buf' definition 'dst'. cyrus-imapd-3.10.0-beta2/lib/util.c:1510:42: note: Function 'buf_insertcstr' argument 1 names different: declaration 'buf' definition 'dst'. cyrus-imapd-3.10.0-beta2/lib/util.c:1518:41: style:inconclusive: Function 'buf_insertmap' argument 1 names different: declaration 'buf' definition 'dst'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/util.h:324:32: note: Function 'buf_insertmap' argument 1 names different: declaration 'buf' definition 'dst'. cyrus-imapd-3.10.0-beta2/lib/util.c:1518:41: note: Function 'buf_insertmap' argument 1 names different: declaration 'buf' definition 'dst'. cyrus-imapd-3.10.0-beta2/lib/util.c:1527:38: style:inconclusive: Function 'buf_remove' argument 1 names different: declaration 'buf' definition 'dst'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/lib/util.h:340:29: note: Function 'buf_remove' argument 1 names different: declaration 'buf' definition 'dst'. cyrus-imapd-3.10.0-beta2/lib/util.c:1527:38: note: Function 'buf_remove' argument 1 names different: declaration 'buf' definition 'dst'. cyrus-imapd-3.10.0-beta2/lib/util.c:1776:16: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] cyrus-imapd-3.10.0-beta2/lib/util.c:1791:21: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] cyrus-imapd-3.10.0-beta2/lib/util.c:514:37: style: Parameter 'ftwbuf' can be declared as pointer to const. However it seems that 'removedir_cb' is a callback function, if 'ftwbuf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/lib/util.c:521:23: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/lib/util.c:514:37: note: Parameter 'ftwbuf' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/lib/util.c:641:24: style: Variable 'tv' can be declared as const array [constVariable] cyrus-imapd-3.10.0-beta2/lib/util.c:753:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/util.c:754:19: style: Variable 'g' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/util.c:1166:38: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/util.c:1411:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/util.c:2098:26: style: Variable 'proto' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/util.c:2142:22: style: Variable 'proto' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/lib/util.c:2098:32: style: Variable 'proto' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/lib/vparse.c:114:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCC_FALLTHROUGH [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/vparse.c:301:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCC_FALLTHROUGH [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/vparse.c:687:51: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/lib/wildmat.c:129:17: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] cyrus-imapd-3.10.0-beta2/lib/xmalloc.c:58:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_TEMPFAIL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/xmalloc.c:81:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_TEMPFAIL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/xmalloc.c:90:20: portability: 'ret' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] cyrus-imapd-3.10.0-beta2/lib/xsha1.c:206:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA1_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/xsha1.c:229:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA1_CTX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/xsha1.c:151:7: style: Variable 'a' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/lib/xsha1.c:151:11: style: Variable 'b' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/lib/xsha1.c:151:15: style: Variable 'c' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/lib/xsha1.c:151:19: style: Variable 'd' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/lib/xsha1.c:151:23: style: Variable 'e' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/lib/xsha1.c:211:7: style: Variable 'i' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/lib/xsha1.c:211:11: style: Variable 'j' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/lib/xstrlcpy.c:54:13: style: Checking if unsigned expression 'len' is less than zero. [unsignedLessThanZero] cyrus-imapd-3.10.0-beta2/lib/xunlink.c:58:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/lib/xunlink.c:82:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/master.c:213:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CRIT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/master.c:235:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEXEC_DIR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/master.c:246:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SBIN_DIR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/master.c:271:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/master.c:288:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BEFORE_BIND [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/master.c:321:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/master.c:438:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IXUSR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/master.c:458:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_UNAVAILABLE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/master.c:482:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_UNAVAILABLE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/master.c:520:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/master.c:747:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/master.c:796:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFTER_FORK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/master.c:820:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFD [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/master.c:858:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/master.c:889:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/master.c:1074:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/master.c:1234:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/master.c:1281:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CRIT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/master.c:1375:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/master.c:1596:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/master.c:1636:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/master.c:1676:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_UNBLOCK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/master.c:1771:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/master.c:1800:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/master.c:2010:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/master.c:2039:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/master.c:2145:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/master.c:2250:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/master.c:2394:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/master.c:2477:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/master.c:2529:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/master.c:2734:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/master.c:2803:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/master.c:2821:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/master.c:2863:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/master.c:2911:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/master.c:1341:22: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] cyrus-imapd-3.10.0-beta2/master/master.c:2406:25: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] cyrus-imapd-3.10.0-beta2/master/master.c:1599:32: style: Condition 'wd' is always true [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/master/master.c:1600:32: style: Condition 'wd' is always true [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/master/master.c:1492:21: warning: %u in format string (no. 4) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] cyrus-imapd-3.10.0-beta2/master/master.c:2981:17: error: Return value of allocation function 'open' is not stored. [leakReturnValNotUsed] cyrus-imapd-3.10.0-beta2/master/master.c:547:13: style: Local variable 'r' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/master/master.c:510:9: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/master/master.c:547:13: note: Shadow variable cyrus-imapd-3.10.0-beta2/master/master.c:3211:13: style: Local variable 'i' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/master/master.c:2896:9: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/master/master.c:3211:13: note: Shadow variable cyrus-imapd-3.10.0-beta2/master/master.c:3371:13: style: Local variable 'r' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/master/master.c:2905:9: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/master/master.c:3371:13: note: Shadow variable cyrus-imapd-3.10.0-beta2/master/master.c:284:56: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/master/master.c:740:46: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/master/master.c:2018:69: style: Parameter 'rock' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/master/master.c:2227:66: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'add_service' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/master/master.c:3171:40: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/master/master.c:2227:66: note: Parameter 'rock' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/master/master.c:2375:64: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'add_event' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/master/master.c:3172:38: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/master/master.c:2375:64: note: Parameter 'rock' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/master/master.c:2900:11: style: Variable 'alt_config' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/master/master.c:2904:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/master/master.c:1220:19: style: Variable 'r' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/master/masterconf.c:101:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_ident [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/masterconf.c:159:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/masterconf.c:182:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/masterconf.c:205:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/masterconf.c:267:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/masterconf.c:310:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/masterconf.c:89:11: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/master/masterconf.c:68:11: style: struct member 'configlist::key' is never used. [unusedStructMember] cyrus-imapd-3.10.0-beta2/master/masterconf.c:69:11: style: struct member 'configlist::value' is never used. [unusedStructMember] cyrus-imapd-3.10.0-beta2/master/service-thread.c:82:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/service-thread.c:176:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/service-thread.c:309:13: style: Condition '!libwrap_ask(&request,fd)' is always false [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/master/service-thread.c:309:25: note: Calling function 'libwrap_ask' returns 1 cyrus-imapd-3.10.0-beta2/master/service-thread.c:309:13: note: Condition '!libwrap_ask(&request,fd)' is always false cyrus-imapd-3.10.0-beta2/master/service-thread.c:135:47: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/master/service-thread.c:136:32: style: Parameter 'service' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/master/service-thread.c:141:45: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/master/service-thread.c:155:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/master/service-thread.c:155:22: style: Variable 'service' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/master/service-thread.c:158:11: style: Variable 'alt_config' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/master/service-thread.c:133:27: style: struct member 'request_info::x' is never used. [unusedStructMember] cyrus-imapd-3.10.0-beta2/master/service.c:92:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/service.c:167:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_dir [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/service.c:192:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_WRLCK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/service.c:228:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_UNLCK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/service.c:299:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/master/service.c:611:17: style: Condition '!libwrap_ask(&request,fd)' is always false [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/master/service.c:611:29: note: Calling function 'libwrap_ask' returns 1 cyrus-imapd-3.10.0-beta2/master/service.c:611:17: note: Condition '!libwrap_ask(&request,fd)' is always false cyrus-imapd-3.10.0-beta2/master/service.c:569:21: style: Local variable 'r' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/master/service.c:511:17: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/master/service.c:569:21: note: Shadow variable cyrus-imapd-3.10.0-beta2/master/service.c:145:47: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/master/service.c:146:32: style: Parameter 'service' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/master/service.c:151:45: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/master/service.c:161:28: style: Parameter 'service' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/master/service.c:288:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/master/service.c:291:11: style: Variable 'alt_config' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/master/service.c:143:27: style: struct member 'request_info::x' is never used. [unusedStructMember] cyrus-imapd-3.10.0-beta2/netnews/readconfig.c:197:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/netnews/readconfig.c:255:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/netnews/readconfig.c:312:53: warning: Either the condition 'j>100' is redundant or the array 'EXPclasses[100]' is accessed at index 101, which is out of bounds. [arrayIndexOutOfBoundsCond] cyrus-imapd-3.10.0-beta2/netnews/readconfig.c:308:31: note: Assuming that condition 'j>100' is not redundant cyrus-imapd-3.10.0-beta2/netnews/readconfig.c:312:53: note: Array index out of bounds cyrus-imapd-3.10.0-beta2/netnews/readconfig.c:312:53: warning: Either the condition 'j<0' is redundant or the array 'EXPclasses[100]' is accessed at index -1, which is out of bounds. [negativeIndex] cyrus-imapd-3.10.0-beta2/netnews/readconfig.c:308:20: note: Assuming that condition 'j<0' is not redundant cyrus-imapd-3.10.0-beta2/netnews/readconfig.c:312:53: note: Negative array index cyrus-imapd-3.10.0-beta2/netnews/readconfig.c:136:13: warning: Either the condition '!p' is redundant or there is possible null pointer dereference: p. [nullPointerRedundantCheck] cyrus-imapd-3.10.0-beta2/netnews/readconfig.c:142:9: note: Assuming that condition '!p' is not redundant cyrus-imapd-3.10.0-beta2/netnews/readconfig.c:136:13: note: Null pointer dereference cyrus-imapd-3.10.0-beta2/netnews/readconfig.c:139:11: warning: Either the condition '!p' is redundant or there is possible null pointer dereference: p. [nullPointerRedundantCheck] cyrus-imapd-3.10.0-beta2/netnews/readconfig.c:142:9: note: Assuming that condition '!p' is not redundant cyrus-imapd-3.10.0-beta2/netnews/readconfig.c:139:11: note: Null pointer dereference cyrus-imapd-3.10.0-beta2/netnews/readconfig.c:185:9: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] cyrus-imapd-3.10.0-beta2/netnews/readconfig.c:172:62: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/netnews/readconfig.c:213:42: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/netnews/readconfig.c:458:38: style: Parameter 'reply' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:137:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:144:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:252:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:331:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:411:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable monthname [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:531:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_TEMPFAIL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:565:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:613:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_USAGE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:633:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:406:13: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:220:56: style: Parameter 'reply' can be declared as pointer to const. However it seems that 'callback_capability' is a callback function, if 'reply' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:698:26: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:220:56: note: Parameter 'reply' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:238:40: style: Parameter 'reply' can be declared as pointer to const. However it seems that 'callback_finish' is a callback function, if 'reply' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:701:34: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:238:40: note: Parameter 'reply' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:283:39: style: Parameter 'reply' can be declared as pointer to const. However it seems that 'callback_exists' is a callback function, if 'reply' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:425:55: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:283:39: note: Parameter 'reply' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:292:39: style: Parameter 'reply' can be declared as pointer to const. However it seems that 'callback_search' is a callback function, if 'reply' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:457:43: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:292:39: note: Parameter 'reply' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:345:20: style: Variable 'A' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:402:16: style: Variable 'my_tm' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:558:11: style: Variable 'name' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/notifyd/notify_external.c:71:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_NOTIFY_EXTERNAL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/notifyd/notify_log.c:59:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/notifyd/notify_log.c:60:15: style: Variable 'sep' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/notifyd/notify_mailto.c:113:59: error: There is an unknown macro here somewhere. Configuration is required. If TIME_T_FMT is a macro then please configure it. [unknownMacro] cyrus-imapd-3.10.0-beta2/notifyd/notify_zephyr.c:82:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/notifyd/notifyd.c:126:16: error: syntax error [syntaxError] cyrus-imapd-3.10.0-beta2/notifyd/notifytest.c:75:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/notifyd/notifytest.c:112:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/notifyd/notifytest.c:160:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/notifyd/notifytest.c:206:22: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] cyrus-imapd-3.10.0-beta2/perl/imap/xsutil.c:68:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dSP [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/perl/imap/xsutil.c:114:30: error: Uninitialized variable: av [uninitvar] cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:113:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_UNSPEC [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:152:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sasl_security_properties_t [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:174:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:234:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NEW_VERSION [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:294:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:326:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:374:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_INTERACT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:505:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_BADPARAM [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:541:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STAT_NO [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:693:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STAT_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:706:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STAT_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:723:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STAT_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:740:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STAT_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:755:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STAT_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:769:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STAT_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:789:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STAT_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:292:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:608:16: portability: Non reentrant function 'getservbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyname_r'. [prohibitedgetservbynameCalled] cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:117:7: error: Memory leak: res0 [memleak] cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:192:11: style: Redundant initialization for 'addrsize'. The initialized value is overwritten before it is read. [redundantInitialization] cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:176:21: note: addrsize is initialized cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:192:11: note: addrsize is overwritten cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:104:20: style: Parameter 'serverFQDN' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:238:13: style: Variable 'attr' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:286:38: style: Parameter 'mechlist' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:528:21: style: Variable 'serv' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/perl/sieve/lib/lex.c:76:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOKEN_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/perl/sieve/lib/lex.c:105:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/perl/sieve/lib/lex.c:101:9: style: Variable 'buff_end' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/perl/sieve/lib/request.c:84:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOKEN_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/perl/sieve/lib/request.c:306:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/perl/sieve/lib/request.c:389:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/perl/sieve/lib/request.c:473:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/perl/sieve/lib/request.c:161:11: style: Local variable 'res' shadows outer argument [shadowArgument] cyrus-imapd-3.10.0-beta2/perl/sieve/lib/request.c:73:25: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/perl/sieve/lib/request.c:161:11: note: Shadow variable cyrus-imapd-3.10.0-beta2/ptclient/afskrb.c:539:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/ptclient/afskrb.c:548:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/ptclient/http.c:101:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUS_VERSION [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/ptclient/http.c:140:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_HTTPPTS_URI [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/ptclient/http.c:210:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/ptclient/http.c:120:35: style: Parameter 'be' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/ptclient/http.c:215:10: style: Variable 'size' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/ptclient/ldap.c:1489:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/ptclient/ldap.c:1498:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/ptclient/ptdump.c:62:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/ptclient/ptdump.c:94:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/ptclient/ptdump.c:63:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cyrus-imapd-3.10.0-beta2/ptclient/ptdump.c:63:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cyrus-imapd-3.10.0-beta2/ptclient/ptdump.c:58:24: style: Variable 'authstate' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/ptclient/ptdump.c:72:26: style: Parameter 'argv' can be declared as const array [constParameter] cyrus-imapd-3.10.0-beta2/ptclient/ptexpire.c:96:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/ptclient/ptexpire.c:128:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/ptclient/ptexpire.c:77:27: style: Parameter 'rockp' can be declared as pointer to const. However it seems that 'expire_p' is a callback function, if 'rockp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/ptclient/ptexpire.c:169:34: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/ptclient/ptexpire.c:77:27: note: Parameter 'rockp' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/ptclient/ptexpire.c:83:24: style: Variable 'authstate' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/ptclient/ptexpire.c:103:26: style: Parameter 'argv' can be declared as const array [constParameter] cyrus-imapd-3.10.0-beta2/ptclient/ptloader.c:81:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_PTS_MODULE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/ptclient/ptloader.c:202:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_USERNAME_TOLOWER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/ptclient/ptloader.c:240:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_USAGE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/ptclient/ptloader.c:290:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/ptclient/ptloader.c:306:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTS_DB_KEYSIZE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/ptclient/ptloader.c:373:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/ptclient/test.c:73:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/ptclient/test.c:57:5: warning:inconclusive: The buffer 'cache' may not be null-terminated after the call to strncpy(). [terminateStrncpy] cyrus-imapd-3.10.0-beta2/ptclient/test.c:72:17: style: Parameter 'foo' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/ptclient/test2.c:60:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/ptclient/test2.c:59:17: style: Parameter 'foo' can be declared as pointer to const [constParameterPointer] sieve/addr-lex.c:1015:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] sieve/addr-lex.c:1421:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] sieve/addr-lex.c:1718:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] sieve/addr-lex.c:1956:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] sieve/addr-lex.c:1722:2: warning: Possible null pointer dereference: b [nullPointer] sieve/addr-lex.c:1615:18: note: Calling function 'addr_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 sieve/addr-lex.c:1722:2: note: Null pointer dereference sieve/addr-lex.c:1723:2: warning: Possible null pointer dereference: b [nullPointer] sieve/addr-lex.c:1615:18: note: Calling function 'addr_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 sieve/addr-lex.c:1723:2: note: Null pointer dereference sieve/addr-lex.c:1421:3: style: Redundant initialization for 'c'. The initialized value is overwritten before it is read. [redundantInitialization] sieve/addr-lex.c:1421:3: note: c is initialized sieve/addr-lex.c:1421:3: note: c is overwritten sieve/addr-lex.c:1500:59: style:inconclusive: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. [funcArgNamesDifferent] sieve/addr-lex.c:604:55: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. sieve/addr-lex.c:1500:59: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. sieve/addr-lex.c:1907:46: style:inconclusive: Function 'addr_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. [funcArgNamesDifferent] sieve/addr-lex.c:556:46: note: Function 'addr_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. sieve/addr-lex.c:1907:46: note: Function 'addr_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. sieve/addr-lex.c:1920:46: style:inconclusive: Function 'addr_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. [funcArgNamesDifferent] sieve/addr-lex.c:557:45: note: Function 'addr_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. sieve/addr-lex.c:1920:46: note: Function 'addr_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. sieve/addr-lex.c:1920:60: style:inconclusive: Function 'addr_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. [funcArgNamesDifferent] sieve/addr-lex.c:557:56: note: Function 'addr_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. sieve/addr-lex.c:1920:60: note: Function 'addr_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. sieve/addr-lex.c:2052:24: style:inconclusive: Function 'addrset_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. [funcArgNamesDifferent] sieve/addr-lex.c:840:24: note: Function 'addrset_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. sieve/addr-lex.c:2052:24: note: Function 'addrset_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. sieve/addr-lex.c:1333:8: style: Variable 'source' can be declared as pointer to const [constVariablePointer] sieve/addr.c:942:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] sieve/addr.c:1033:3: style: The comparison '0 <= yystate' is always true. [knownConditionTrueFalse] sieve/addr.c:975:31: note: 'yystate' is assigned value '0' here. sieve/addr.c:1033:3: note: The comparison '0 <= yystate' is always true. sieve/addr.c:942:11: style: Variable 'yymsg' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/sieve/bc_emit.c:385:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/bc_emit.c:79:31: style: Condition 'needed<=4' is always true [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/sieve/bc_emit.c:78:30: note: Assignment 'needed=sizeof(int)-(string_len%sizeof(int))', assigned value is less than 5 cyrus-imapd-3.10.0-beta2/sieve/bc_emit.c:79:31: note: Condition 'needed<=4' is always true cyrus-imapd-3.10.0-beta2/sieve/bc_eval.c:183:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_DONE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/bc_eval.c:322:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EXTENDED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/bc_eval.c:359:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_NOMEM [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/bc_eval.c:574:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_RUN_ERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/bc_eval.c:1692:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_RUN_ERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/bc_eval.c:697:13: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] cyrus-imapd-3.10.0-beta2/sieve/bc_eval.c:806:13: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] cyrus-imapd-3.10.0-beta2/sieve/bc_eval.c:893:3: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] cyrus-imapd-3.10.0-beta2/sieve/bc_eval.c:1055:13: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] cyrus-imapd-3.10.0-beta2/sieve/bc_eval.c:2450:25: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] cyrus-imapd-3.10.0-beta2/sieve/bc_eval.c:1584:30: style: Variable 'res' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/sieve/bc_eval.c:1576:13: note: res is assigned cyrus-imapd-3.10.0-beta2/sieve/bc_eval.c:1584:30: note: res is overwritten cyrus-imapd-3.10.0-beta2/sieve/bc_eval.c:1966:17: style: Variable 'res' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/sieve/bc_eval.c:1937:29: note: res is assigned cyrus-imapd-3.10.0-beta2/sieve/bc_eval.c:1966:17: note: res is overwritten cyrus-imapd-3.10.0-beta2/sieve/bc_eval.c:2354:25: style: Variable 'actionflags' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/sieve/bc_eval.c:2341:29: note: actionflags is assigned cyrus-imapd-3.10.0-beta2/sieve/bc_eval.c:2354:25: note: actionflags is overwritten cyrus-imapd-3.10.0-beta2/sieve/bc_eval.c:2354:25: style: Variable 'actionflags' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/sieve/bc_eval.c:2343:29: note: actionflags is assigned cyrus-imapd-3.10.0-beta2/sieve/bc_eval.c:2354:25: note: actionflags is overwritten cyrus-imapd-3.10.0-beta2/sieve/bc_eval.c:491:13: style: Local variable 'x' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/sieve/bc_eval.c:435:9: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/sieve/bc_eval.c:491:13: note: Shadow variable cyrus-imapd-3.10.0-beta2/sieve/bc_eval.c:2156:22: style: Local variable 'errmsg' shadows outer argument [shadowArgument] cyrus-imapd-3.10.0-beta2/sieve/bc_eval.c:1677:64: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/sieve/bc_eval.c:2156:22: note: Shadow variable cyrus-imapd-3.10.0-beta2/sieve/bc_eval.c:121:32: style: Parameter 'myaddr' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/sieve/bc_eval.c:1182:23: style: Variable 'origzone' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/sieve/bc_parse.c:603:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCC_FALLTHROUGH [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/bc_parse.c:732:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCC_FALLTHROUGH [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/bc_parse.c:450:48: style: Parameter 'bc' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/sieve/bc_parse.c:514:47: style: Parameter 'bc' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/sieve/bc_parse.c:530:50: style: Parameter 'bc' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/sieve/bc_parse.c:551:29: portability: 'base' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] cyrus-imapd-3.10.0-beta2/sieve/bc_parse.c:556:49: portability: 'base' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] cyrus-imapd-3.10.0-beta2/sieve/bc_parse.c:561:53: portability: 'base' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] cyrus-imapd-3.10.0-beta2/sieve/bc_parse.c:566:50: portability: 'base' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] cyrus-imapd-3.10.0-beta2/sieve/bc_parse.c:583:33: portability: 'base' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] cyrus-imapd-3.10.0-beta2/sieve/bc_parse.c:591:53: portability: 'base' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] cyrus-imapd-3.10.0-beta2/sieve/bc_parse.c:596:41: portability: 'base' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] cyrus-imapd-3.10.0-beta2/sieve/bc_parse.c:627:30: portability: 'base' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] cyrus-imapd-3.10.0-beta2/sieve/bc_parse.c:644:30: portability: 'base' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] cyrus-imapd-3.10.0-beta2/sieve/bc_parse.c:55:14: style: struct member 'args_t::type' is never used. [unusedStructMember] cyrus-imapd-3.10.0-beta2/sieve/comparator.c:218:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/comparator.c:320:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/comparator.c:405:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/comparator.c:254:29: style: Variable 'var_num' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/sieve/comparator.c:251:33: note: var_num is assigned cyrus-imapd-3.10.0-beta2/sieve/comparator.c:254:29: note: var_num is overwritten cyrus-imapd-3.10.0-beta2/sieve/comparator.c:495:57: style:inconclusive: Function 'lookup_comp' argument 5 names different: declaration 'rock' definition 'comprock'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/sieve/comparator.h:76:48: note: Function 'lookup_comp' argument 5 names different: declaration 'rock' definition 'comprock'. cyrus-imapd-3.10.0-beta2/sieve/comparator.c:495:57: note: Function 'lookup_comp' argument 5 names different: declaration 'rock' definition 'comprock'. cyrus-imapd-3.10.0-beta2/sieve/comparator.c:267:29: style: Variable 'var_num' is assigned a value that is never used. [unreadVariable] cyrus-imapd-3.10.0-beta2/sieve/flags.c:45:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_TRIM [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/grammar.c:57:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/grammar.c:163:11: style: Condition '0&&fail' is always false [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/sieve/grammar.c:16:32: style: Parameter 's' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/sieve/grammar.c:33:28: style: Parameter 's' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/sieve/interp.c:85:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SIEVE_EXTENSIONS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/interp.c:267:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/interp.c:319:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_NOT_FINALIZED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/interp.c:329:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_NOT_FINALIZED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/interp.c:370:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_NOT_FINALIZED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/interp.c:398:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_NOT_FINALIZED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/interp.c:431:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_NOT_FINALIZED [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/interp.c:592:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SIEVE_EXTENSIONS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/interp.c:426:35: style:inconclusive: Function 'interp_verify' argument 1 names different: declaration 'interp' definition 'i'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/sieve/interp.h:291:35: note: Function 'interp_verify' argument 1 names different: declaration 'interp' definition 'i'. cyrus-imapd-3.10.0-beta2/sieve/interp.c:426:35: note: Function 'interp_verify' argument 1 names different: declaration 'interp' definition 'i'. cyrus-imapd-3.10.0-beta2/sieve/interp.c:568:66: style:inconclusive: Function 'lookup_capability_string' argument 1 names different: declaration 'capa' definition 'flag'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/sieve/interp.h:288:64: note: Function 'lookup_capability_string' argument 1 names different: declaration 'capa' definition 'flag'. cyrus-imapd-3.10.0-beta2/sieve/interp.c:568:66: note: Function 'lookup_capability_string' argument 1 names different: declaration 'capa' definition 'flag'. cyrus-imapd-3.10.0-beta2/sieve/interp.c:426:35: style: Parameter 'i' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/sieve/interp.c:590:55: style: Parameter 'interp' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/sieve/message.c:85:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_RUN_ERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/message.c:122:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_RUN_ERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/message.c:180:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_INTERNAL_ERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/message.c:259:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_RUN_ERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/message.c:304:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_RUN_ERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/message.c:402:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_RUN_ERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/message.c:445:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_RUN_ERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/message.c:475:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_RUN_ERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/message.c:96:5: warning: Possible null pointer dereference: b [nullPointer] cyrus-imapd-3.10.0-beta2/sieve/message.c:65:24: note: Assignment 'b=NULL', assigned value is 0 cyrus-imapd-3.10.0-beta2/sieve/message.c:70:14: note: Assuming condition is false cyrus-imapd-3.10.0-beta2/sieve/message.c:96:5: note: Null pointer dereference cyrus-imapd-3.10.0-beta2/sieve/message.c:276:5: warning: Possible null pointer dereference: b [nullPointer] cyrus-imapd-3.10.0-beta2/sieve/message.c:250:24: note: Assignment 'b=NULL', assigned value is 0 cyrus-imapd-3.10.0-beta2/sieve/message.c:257:14: note: Assuming condition is false cyrus-imapd-3.10.0-beta2/sieve/message.c:276:5: note: Null pointer dereference cyrus-imapd-3.10.0-beta2/sieve/message.c:370:5: warning: Possible null pointer dereference: b [nullPointer] cyrus-imapd-3.10.0-beta2/sieve/message.c:352:24: note: Assignment 'b=NULL', assigned value is 0 cyrus-imapd-3.10.0-beta2/sieve/message.c:357:14: note: Assuming condition is false cyrus-imapd-3.10.0-beta2/sieve/message.c:370:5: note: Null pointer dereference cyrus-imapd-3.10.0-beta2/sieve/message.c:455:5: warning: Possible null pointer dereference: b [nullPointer] cyrus-imapd-3.10.0-beta2/sieve/message.c:438:24: note: Assignment 'b=NULL', assigned value is 0 cyrus-imapd-3.10.0-beta2/sieve/message.c:443:14: note: Assuming condition is false cyrus-imapd-3.10.0-beta2/sieve/message.c:455:5: note: Null pointer dereference cyrus-imapd-3.10.0-beta2/sieve/message.c:485:5: warning: Possible null pointer dereference: b [nullPointer] cyrus-imapd-3.10.0-beta2/sieve/message.c:468:24: note: Assignment 'b=NULL', assigned value is 0 cyrus-imapd-3.10.0-beta2/sieve/message.c:473:14: note: Assuming condition is false cyrus-imapd-3.10.0-beta2/sieve/message.c:485:5: note: Null pointer dereference cyrus-imapd-3.10.0-beta2/sieve/message.c:518:5: warning: Possible null pointer dereference: b [nullPointer] cyrus-imapd-3.10.0-beta2/sieve/message.c:498:24: note: Assignment 'b=NULL', assigned value is 0 cyrus-imapd-3.10.0-beta2/sieve/message.c:503:14: note: Assuming condition is false cyrus-imapd-3.10.0-beta2/sieve/message.c:518:5: note: Null pointer dereference cyrus-imapd-3.10.0-beta2/sieve/message.c:560:5: warning: Possible null pointer dereference: b [nullPointer] cyrus-imapd-3.10.0-beta2/sieve/message.c:545:26: note: Assignment 'b=NULL', assigned value is 0 cyrus-imapd-3.10.0-beta2/sieve/message.c:550:14: note: Assuming condition is false cyrus-imapd-3.10.0-beta2/sieve/message.c:560:5: note: Null pointer dereference cyrus-imapd-3.10.0-beta2/sieve/message.c:63:30: style:inconclusive: Function 'do_reject' argument 1 names different: declaration 'm' definition 'a'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/sieve/message.h:136:30: note: Function 'do_reject' argument 1 names different: declaration 'm' definition 'a'. cyrus-imapd-3.10.0-beta2/sieve/message.c:63:30: note: Function 'do_reject' argument 1 names different: declaration 'm' definition 'a'. cyrus-imapd-3.10.0-beta2/sieve/message.c:286:28: style:inconclusive: Function 'do_keep' argument 4 names different: declaration 'm' definition 'a'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/sieve/message.h:145:28: note: Function 'do_keep' argument 4 names different: declaration 'm' definition 'a'. cyrus-imapd-3.10.0-beta2/sieve/message.c:286:28: note: Function 'do_keep' argument 4 names different: declaration 'm' definition 'a'. cyrus-imapd-3.10.0-beta2/sieve/message.c:350:31: style:inconclusive: Function 'do_discard' argument 1 names different: declaration 'm' definition 'a'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/sieve/message.h:146:31: note: Function 'do_discard' argument 1 names different: declaration 'm' definition 'a'. cyrus-imapd-3.10.0-beta2/sieve/message.c:350:31: note: Function 'do_discard' argument 1 names different: declaration 'm' definition 'a'. cyrus-imapd-3.10.0-beta2/sieve/message.c:389:32: style:inconclusive: Function 'do_vacation' argument 1 names different: declaration 'm' definition 'a'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/sieve/message.h:147:32: note: Function 'do_vacation' argument 1 names different: declaration 'm' definition 'a'. cyrus-imapd-3.10.0-beta2/sieve/message.c:389:32: note: Function 'do_vacation' argument 1 names different: declaration 'm' definition 'a'. cyrus-imapd-3.10.0-beta2/sieve/message.c:436:28: style:inconclusive: Function 'do_mark' argument 1 names different: declaration 'm' definition 'a'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/sieve/message.h:153:28: note: Function 'do_mark' argument 1 names different: declaration 'm' definition 'a'. cyrus-imapd-3.10.0-beta2/sieve/message.c:436:28: note: Function 'do_mark' argument 1 names different: declaration 'm' definition 'a'. cyrus-imapd-3.10.0-beta2/sieve/message.c:465:30: style:inconclusive: Function 'do_unmark' argument 1 names different: declaration 'm' definition 'a'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/sieve/message.h:154:30: note: Function 'do_unmark' argument 1 names different: declaration 'm' definition 'a'. cyrus-imapd-3.10.0-beta2/sieve/message.c:465:30: note: Function 'do_unmark' argument 1 names different: declaration 'm' definition 'a'. cyrus-imapd-3.10.0-beta2/sieve/message.c:588:38: style:inconclusive: Function 'free_action_list' argument 1 names different: declaration 'actions' definition 'a'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/sieve/message.h:75:38: note: Function 'free_action_list' argument 1 names different: declaration 'actions' definition 'a'. cyrus-imapd-3.10.0-beta2/sieve/message.c:588:38: note: Function 'free_action_list' argument 1 names different: declaration 'actions' definition 'a'. cyrus-imapd-3.10.0-beta2/sieve/script.c:114:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_PARSE_ERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/script.c:154:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_FAIL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/script.c:203:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/script.c:244:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/script.c:284:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/script.c:414:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/script.c:515:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_FAIL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/script.c:607:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_FAIL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/script.c:757:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_INTERNAL_ERROR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/script.c:931:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/script.c:426:24: style: Condition 'notify->options' is always true [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/sieve/script.c:663:13: style: Condition 'notify_list' is always true [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/sieve/script.c:969:42: style: Variable 'variables.name' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/sieve/script.c:967:24: note: variables.name is assigned cyrus-imapd-3.10.0-beta2/sieve/script.c:969:42: note: variables.name is overwritten cyrus-imapd-3.10.0-beta2/sieve/script.c:970:42: style: Variable 'variables.name' is reassigned a value before the old one has been used. [redundantAssignment] cyrus-imapd-3.10.0-beta2/sieve/script.c:969:42: note: variables.name is assigned cyrus-imapd-3.10.0-beta2/sieve/script.c:970:42: note: variables.name is overwritten cyrus-imapd-3.10.0-beta2/sieve/script.c:274:55: style:inconclusive: Function 'sieve_script_parse_only' argument 3 names different: declaration 'ret' definition 'out_script'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/sieve/sieve_interface.h:279:46: note: Function 'sieve_script_parse_only' argument 3 names different: declaration 'ret' definition 'out_script'. cyrus-imapd-3.10.0-beta2/sieve/script.c:274:55: note: Function 'sieve_script_parse_only' argument 3 names different: declaration 'ret' definition 'out_script'. cyrus-imapd-3.10.0-beta2/sieve/script.c:508:44: style:inconclusive: Function 'sieve_script_load' argument 1 names different: declaration 'fpath' definition 'fname'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/sieve/sieve_interface.h:287:35: note: Function 'sieve_script_load' argument 1 names different: declaration 'fpath' definition 'fname'. cyrus-imapd-3.10.0-beta2/sieve/script.c:508:44: note: Function 'sieve_script_load' argument 1 names different: declaration 'fpath' definition 'fname'. cyrus-imapd-3.10.0-beta2/sieve/script.c:920:54: style:inconclusive: Function 'sieve_execute_bytecode' argument 1 names different: declaration 'script' definition 'exe'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/sieve/sieve_interface.h:296:45: note: Function 'sieve_execute_bytecode' argument 1 names different: declaration 'script' definition 'exe'. cyrus-imapd-3.10.0-beta2/sieve/script.c:920:54: note: Function 'sieve_execute_bytecode' argument 1 names different: declaration 'script' definition 'exe'. cyrus-imapd-3.10.0-beta2/sieve/script.c:147:30: style: Parameter 'ac' can be declared as pointer to const. However it seems that 'stub_notify' is a callback function, if 'ac' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/sieve/script.c:179:41: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/sieve/script.c:147:30: note: Parameter 'ac' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/sieve/script.c:148:30: style: Parameter 'interp_context' can be declared as pointer to const. However it seems that 'stub_notify' is a callback function, if 'interp_context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/sieve/script.c:179:41: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/sieve/script.c:148:30: note: Parameter 'interp_context' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/sieve/script.c:149:30: style: Parameter 'script_context' can be declared as pointer to const. However it seems that 'stub_notify' is a callback function, if 'script_context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/sieve/script.c:179:41: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/sieve/script.c:149:30: note: Parameter 'script_context' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/sieve/script.c:150:30: style: Parameter 'message_context' can be declared as pointer to const. However it seems that 'stub_notify' is a callback function, if 'message_context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/sieve/script.c:179:41: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/sieve/script.c:150:30: note: Parameter 'message_context' can be declared as pointer to const sieve/sieve-lex.c:1523:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] sieve/sieve-lex.c:2749:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] sieve/sieve-lex.c:3053:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] sieve/sieve-lex.c:3291:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] sieve/sieve-lex.l:420:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] sieve/sieve-lex.l:482:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] sieve/sieve-lex.c:3057:2: warning: Possible null pointer dereference: b [nullPointer] sieve/sieve-lex.c:2950:18: note: Calling function 'sieve_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 sieve/sieve-lex.c:3057:2: note: Null pointer dereference sieve/sieve-lex.c:3058:2: warning: Possible null pointer dereference: b [nullPointer] sieve/sieve-lex.c:2950:18: note: Calling function 'sieve_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 sieve/sieve-lex.c:3058:2: note: Null pointer dereference sieve/sieve-lex.c:2749:3: style: Redundant initialization for 'c'. The initialized value is overwritten before it is read. [redundantInitialization] sieve/sieve-lex.c:2749:3: note: c is initialized sieve/sieve-lex.c:2749:3: note: c is overwritten sieve/sieve-lex.c:2829:59: style:inconclusive: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. [funcArgNamesDifferent] sieve/sieve-lex.c:623:55: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. sieve/sieve-lex.c:2829:59: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. sieve/sieve-lex.c:3242:46: style:inconclusive: Function 'sieve_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. [funcArgNamesDifferent] sieve/sieve-lex.c:575:46: note: Function 'sieve_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. sieve/sieve-lex.c:3242:46: note: Function 'sieve_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. sieve/sieve-lex.c:3255:46: style:inconclusive: Function 'sieve_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. [funcArgNamesDifferent] sieve/sieve-lex.c:576:45: note: Function 'sieve_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. sieve/sieve-lex.c:3255:46: note: Function 'sieve_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. sieve/sieve-lex.c:3255:60: style:inconclusive: Function 'sieve_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. [funcArgNamesDifferent] sieve/sieve-lex.c:576:56: note: Function 'sieve_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. sieve/sieve-lex.c:3255:60: note: Function 'sieve_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. sieve/sieve-lex.c:3387:24: style:inconclusive: Function 'sieveset_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. [funcArgNamesDifferent] sieve/sieve-lex.c:1345:24: note: Function 'sieveset_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. sieve/sieve-lex.c:3387:24: note: Function 'sieveset_debug' argument 1 names different: declaration 'debug_flag' definition '_bdebug'. sieve/sieve-lex.c:3258:8: style: Local variable 'buf' shadows outer variable [shadowVariable] sieve/sieve-lex.l:60:19: note: Shadowed declaration sieve/sieve-lex.c:3258:8: note: Shadow variable sieve/sieve-lex.c:2661:8: style: Variable 'source' can be declared as pointer to const [constVariablePointer] sieve/sieve.y:383:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] sieve/sieve.y:1982:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_CAPA_VARIABLES [valueFlowBailoutIncompleteVar] sieve/sieve.y:2199:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_REGEX [valueFlowBailoutIncompleteVar] sieve/sieve.y:2267:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_RFC3028_STRICT [valueFlowBailoutIncompleteVar] sieve/sieve.y:2284:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_RFC3028_STRICT [valueFlowBailoutIncompleteVar] sieve/sieve.y:2298:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] sieve/sieve.y:2324:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_CAPA_IHAVE [valueFlowBailoutIncompleteVar] sieve/sieve.y:2343:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] sieve/sieve.y:2399:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_KEEP [valueFlowBailoutIncompleteVar] sieve/sieve.y:2413:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_FILEINTO [valueFlowBailoutIncompleteVar] sieve/sieve.y:2435:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_REDIRECT [valueFlowBailoutIncompleteVar] sieve/sieve.y:2529:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_SET [valueFlowBailoutIncompleteVar] sieve/sieve.y:2551:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_VACATION [valueFlowBailoutIncompleteVar] sieve/sieve.y:2600:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_SETFLAG [valueFlowBailoutIncompleteVar] sieve/sieve.y:2624:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_ADDHEADER [valueFlowBailoutIncompleteVar] sieve/sieve.y:2645:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_DELETEHEADER [valueFlowBailoutIncompleteVar] sieve/sieve.y:2703:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_SNOOZE [valueFlowBailoutIncompleteVar] sieve/sieve.y:2737:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_REJECT [valueFlowBailoutIncompleteVar] sieve/sieve.y:2752:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_ENOTIFY [valueFlowBailoutIncompleteVar] sieve/sieve.y:2783:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_INCLUDE [valueFlowBailoutIncompleteVar] sieve/sieve.y:2808:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_LOG [valueFlowBailoutIncompleteVar] sieve/sieve.y:2820:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_PROCESSIMIP [valueFlowBailoutIncompleteVar] sieve/sieve.y:2841:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_IKEEP_TARGET [valueFlowBailoutIncompleteVar] sieve/sieve.y:2869:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BC_ANYOF [valueFlowBailoutIncompleteVar] sieve/sieve.y:2910:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BC_ALLOF [valueFlowBailoutIncompleteVar] sieve/sieve.y:2938:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BC_NOT [valueFlowBailoutIncompleteVar] sieve/sieve.y:2967:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BC_HEADER [valueFlowBailoutIncompleteVar] sieve/sieve.y:2983:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BC_STRING [valueFlowBailoutIncompleteVar] sieve/sieve.y:2993:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BC_HASFLAG [valueFlowBailoutIncompleteVar] sieve/sieve.y:3013:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_ALL [valueFlowBailoutIncompleteVar] sieve/sieve.y:3029:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BC_ADDRESS [valueFlowBailoutIncompleteVar] sieve/sieve.y:3045:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BC_ENVELOPE [valueFlowBailoutIncompleteVar] sieve/sieve.y:3055:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BC_BODY [valueFlowBailoutIncompleteVar] sieve/sieve.y:3114:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BC_DATE [valueFlowBailoutIncompleteVar] sieve/sieve.y:3160:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BC_IHAVE [valueFlowBailoutIncompleteVar] sieve/sieve.y:3238:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BC_DUPLICATE [valueFlowBailoutIncompleteVar] sieve/sieve.y:3359:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_UNSUPP_EXT [valueFlowBailoutIncompleteVar] sieve/sieve.c:1930:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] sieve/sieve.y:2875:21: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] sieve/sieve.y:2873:23: note: outer condition: !fail sieve/sieve.y:2875:21: note: identical inner condition: !fail sieve/sieve.c:2151:3: style: The comparison '0 <= yystate' is always true. [knownConditionTrueFalse] sieve/sieve.c:2093:31: note: 'yystate' is assigned value '0' here. sieve/sieve.c:2151:3: note: The comparison '0 <= yystate' is always true. sieve/sieve.y:2306:60: style:inconclusive: Function 'check_reqs' argument 2 names different: declaration 'sl' definition 'sa'. [funcArgNamesDifferent] sieve/sieve.y:94:52: note: Function 'check_reqs' argument 2 names different: declaration 'sl' definition 'sa'. sieve/sieve.y:2306:60: note: Function 'check_reqs' argument 2 names different: declaration 'sl' definition 'sa'. sieve/sieve.y:2433:62: style:inconclusive: Function 'build_redirect' argument 3 names different: declaration 'addr' definition 'address'. [funcArgNamesDifferent] sieve/sieve.y:104:62: note: Function 'build_redirect' argument 3 names different: declaration 'addr' definition 'address'. sieve/sieve.y:2433:62: note: Function 'build_redirect' argument 3 names different: declaration 'addr' definition 'address'. sieve/sieve.y:2546:53: style:inconclusive: Function 'build_vacation' argument 2 names different: declaration 't' definition 'c'. [funcArgNamesDifferent] sieve/sieve.y:106:70: note: Function 'build_vacation' argument 2 names different: declaration 't' definition 'c'. sieve/sieve.y:2546:53: note: Function 'build_vacation' argument 2 names different: declaration 't' definition 'c'. sieve/sieve.y:2546:62: style:inconclusive: Function 'build_vacation' argument 3 names different: declaration 's' definition 'message'. [funcArgNamesDifferent] sieve/sieve.y:106:79: note: Function 'build_vacation' argument 3 names different: declaration 's' definition 'message'. sieve/sieve.y:2546:62: note: Function 'build_vacation' argument 3 names different: declaration 's' definition 'message'. sieve/sieve.y:2816:74: style:inconclusive: Function 'build_imip' argument 2 names different: declaration 't' definition 'c'. [funcArgNamesDifferent] sieve/sieve.y:121:74: note: Function 'build_imip' argument 2 names different: declaration 't' definition 'c'. sieve/sieve.y:2816:74: note: Function 'build_imip' argument 2 names different: declaration 't' definition 'c'. sieve/sieve.y:2818:14: style: Local variable 'flags' shadows outer variable [shadowVariable] sieve/sieve.y:79:21: note: Shadowed declaration sieve/sieve.y:2818:14: note: Shadow variable sieve/sieve.y:2183:45: style: Parameter 'sscript' can be declared as pointer to const [constParameterPointer] sieve/sieve.y:2185:35: style: Parameter 'comp' can be declared as pointer to const [constParameterPointer] sieve/sieve.y:2397:50: style: Parameter 'sscript' can be declared as pointer to const [constParameterPointer] sieve/sieve.y:2686:11: style: Variable 'r' can be declared as pointer to const [constVariablePointer] sieve/sieve.y:2866:31: style: Variable 'maybe' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/sieve/sievec.c:92:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/sievec.c:161:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/sieved.c:75:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/sieved.c:87:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/sieved.c:132:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/sieved.c:190:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/sieved.c:205:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/sieved.c:578:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCC_FALLTHROUGH [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/sieved.c:972:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/sieved.c:995:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/sieved.c:1699:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/sieved.c:1713:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/sieved.c:1735:23: style: Redundant condition: The condition 'n' is redundant since 'n > 60' is sufficient. [redundantCondition] cyrus-imapd-3.10.0-beta2/sieve/sieved.c:168:5: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] cyrus-imapd-3.10.0-beta2/sieve/sieved.c:775:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cyrus-imapd-3.10.0-beta2/sieve/sieved.c:775:13: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cyrus-imapd-3.10.0-beta2/sieve/sieved.c:778:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cyrus-imapd-3.10.0-beta2/sieve/sieved.c:778:13: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cyrus-imapd-3.10.0-beta2/sieve/sieved.c:781:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cyrus-imapd-3.10.0-beta2/sieve/sieved.c:781:13: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cyrus-imapd-3.10.0-beta2/sieve/sieved.c:784:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cyrus-imapd-3.10.0-beta2/sieve/sieved.c:784:13: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cyrus-imapd-3.10.0-beta2/sieve/sieved.c:843:21: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] cyrus-imapd-3.10.0-beta2/sieve/sieved.c:873:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cyrus-imapd-3.10.0-beta2/sieve/sieved.c:1699:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cyrus-imapd-3.10.0-beta2/sieve/sieved.c:526:44: style:inconclusive: Function 'dump2' argument 2 names different: declaration 'len' definition 'bc_len'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/sieve/sieved.c:69:44: note: Function 'dump2' argument 2 names different: declaration 'len' definition 'bc_len'. cyrus-imapd-3.10.0-beta2/sieve/sieved.c:526:44: note: Function 'dump2' argument 2 names different: declaration 'len' definition 'bc_len'. cyrus-imapd-3.10.0-beta2/sieve/sieved.c:1709:54: style:inconclusive: Function 'generate_script' argument 2 names different: declaration 'len' definition 'bc_len'. [funcArgNamesDifferent] cyrus-imapd-3.10.0-beta2/sieve/sieved.c:70:54: note: Function 'generate_script' argument 2 names different: declaration 'len' definition 'bc_len'. cyrus-imapd-3.10.0-beta2/sieve/sieved.c:1709:54: note: Function 'generate_script' argument 2 names different: declaration 'len' definition 'bc_len'. cyrus-imapd-3.10.0-beta2/sieve/sieved.c:821:17: style: Local variable 'i' shadows outer variable [shadowVariable] cyrus-imapd-3.10.0-beta2/sieve/sieved.c:528:9: note: Shadowed declaration cyrus-imapd-3.10.0-beta2/sieve/sieved.c:821:17: note: Shadow variable cyrus-imapd-3.10.0-beta2/sieve/sieved.c:102:27: style: Parameter 'argv' can be declared as const array [constParameter] cyrus-imapd-3.10.0-beta2/sieve/sieved.c:212:38: style: Parameter 'comp' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/sieve/sieved.c:290:37: style: Parameter 'zone' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/sieve/sieved.c:921:15: style: Variable 'has_lf' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/sieve/sieved.c:1060:48: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/sieve/sieved.c:1086:40: style: Parameter 'zone' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/sieve/sieved.c:1729:15: style: Variable 'sep' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/sieve/test.c:138:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_FAIL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/test.c:158:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_FAIL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/test.c:187:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_FAIL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/test.c:206:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_FAIL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/test.c:263:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUS_VERSION [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/test.c:317:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_FAIL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/test.c:508:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/test.c:518:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/test.c:541:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DAY2SEC [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/test.c:634:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/test.c:658:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/test.c:882:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/test.c:403:21: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] cyrus-imapd-3.10.0-beta2/sieve/test.c:439:57: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] cyrus-imapd-3.10.0-beta2/sieve/test.c:738:52: style: Checking if unsigned expression 'fread(magic,12,1,f)' is less than zero. [unsignedLessThanZero] cyrus-imapd-3.10.0-beta2/sieve/test.c:222:20: style: Variable 'sd' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/sieve/test.c:296:21: style: Variable 'm' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/sieve/test.c:331:47: style: Parameter 'sc' can be declared as pointer to const. However it seems that 'redirect' is a callback function, if 'sc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/sieve/test.c:791:32: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/sieve/test.c:331:47: note: Parameter 'sc' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/sieve/test.c:334:31: style: Variable 'rc' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/sieve/test.c:335:21: style: Variable 'm' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/sieve/test.c:343:26: style: Parameter 'ac' can be declared as pointer to const. However it seems that 'discard' is a callback function, if 'ac' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/sieve/test.c:792:31: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/sieve/test.c:343:26: note: Parameter 'ac' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/sieve/test.c:344:36: style: Parameter 'sc' can be declared as pointer to const. However it seems that 'discard' is a callback function, if 'sc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/sieve/test.c:792:31: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/sieve/test.c:344:36: note: Parameter 'sc' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/sieve/test.c:347:21: style: Variable 'm' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/sieve/test.c:355:45: style: Parameter 'sc' can be declared as pointer to const. However it seems that 'reject' is a callback function, if 'sc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/sieve/test.c:793:30: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/sieve/test.c:355:45: note: Parameter 'sc' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/sieve/test.c:358:29: style: Variable 'rc' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/sieve/test.c:359:21: style: Variable 'm' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/sieve/test.c:374:21: style: Variable 'm' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/sieve/test.c:399:21: style: Variable 'm' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/sieve/test.c:455:21: style: Variable 'm' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/sieve/test.c:499:22: style: Parameter 'sc' can be declared as pointer to const. However it seems that 'sieve_log' is a callback function, if 'sc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/sieve/test.c:806:30: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/sieve/test.c:499:22: note: Parameter 'sc' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/sieve/test.c:499:56: style: Parameter 'mc' can be declared as pointer to const. However it seems that 'sieve_log' is a callback function, if 'mc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/sieve/test.c:806:30: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/sieve/test.c:499:56: note: Parameter 'mc' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/sieve/test.c:529:34: style: Variable 'arc' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/sieve/test.c:561:21: style: Variable 'm' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/sieve/test.c:653:46: style: Variable 'message' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:132:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_FAIL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:152:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_FAIL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:181:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_FAIL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:200:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_FAIL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:257:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUS_VERSION [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:307:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_FAIL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:432:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:442:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:465:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DAY2SEC [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:510:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:534:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:579:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:788:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:553:5: error: Resource handle 'fd' freed twice. [doubleFree] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:540:9: note: Resource handle 'fd' freed twice. cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:553:5: note: Resource handle 'fd' freed twice. cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:650:52: style: Checking if unsigned expression 'fread(magic,12,1,f)' is less than zero. [unsignedLessThanZero] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:216:20: style: Variable 'sd' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:286:21: style: Variable 'm' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:321:47: style: Parameter 'sc' can be declared as pointer to const. However it seems that 'redirect' is a callback function, if 'sc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:703:32: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:321:47: note: Parameter 'sc' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:324:31: style: Variable 'rc' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:325:21: style: Variable 'm' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:333:26: style: Parameter 'ac' can be declared as pointer to const. However it seems that 'discard' is a callback function, if 'ac' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:704:31: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:333:26: note: Parameter 'ac' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:334:36: style: Parameter 'sc' can be declared as pointer to const. However it seems that 'discard' is a callback function, if 'sc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:704:31: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:334:36: note: Parameter 'sc' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:337:21: style: Variable 'm' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:345:45: style: Parameter 'sc' can be declared as pointer to const. However it seems that 'reject' is a callback function, if 'sc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:705:30: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:345:45: note: Parameter 'sc' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:348:29: style: Variable 'rc' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:349:21: style: Variable 'm' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:364:21: style: Variable 'm' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:384:21: style: Variable 'm' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:423:22: style: Parameter 'sc' can be declared as pointer to const. However it seems that 'sieve_log' is a callback function, if 'sc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:717:30: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:423:22: note: Parameter 'sc' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:423:56: style: Parameter 'mc' can be declared as pointer to const. However it seems that 'sieve_log' is a callback function, if 'mc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:717:30: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:423:56: note: Parameter 'mc' can be declared as pointer to const cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:453:34: style: Variable 'arc' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:485:21: style: Variable 'm' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/sieve/tree.c:65:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_IS [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/tree.c:121:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCC_FALLTHROUGH [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/tree.c:284:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCC_FALLTHROUGH [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/tree.c:336:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_IF [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/variables.c:24:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/sieve/varlist.c:49:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/timsieved/actions.c:90:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SIEVEUSEHOMEDIR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/timsieved/actions.c:111:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/timsieved/actions.c:176:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_serverinfo [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/timsieved/actions.c:223:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/timsieved/actions.c:267:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMSIEVE_FAIL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/timsieved/actions.c:324:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMSIEVE_FAIL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/timsieved/actions.c:366:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMSIEVE_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/timsieved/actions.c:383:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMSIEVE_FAIL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/timsieved/actions.c:413:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMSIEVE_FAIL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/timsieved/actions.c:458:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMSIEVE_FAIL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/timsieved/lex.c:65:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTHENTICATE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/timsieved/lex.c:134:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEXER_STATE_RECOVER [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/timsieved/lex.c:139:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SIEVE_MAXSCRIPTSIZE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/timsieved/lex.c:158:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMSIEVE_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/timsieved/lex.c:154:9: style: Variable 'buff_end' can be declared as pointer to const [constVariablePointer] cyrus-imapd-3.10.0-beta2/timsieved/parser.c:146:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/timsieved/parser.c:643:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/timsieved/parser.c:666:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/timsieved/parser.c:985:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/timsieved/parser.c:981:44: style: Parameter 'sieved_out' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/timsieved/parser.c:982:44: style: Parameter 'sieved_in' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/timsieved/parser.c:983:45: style: Parameter 'saslprops' can be declared as pointer to const [constParameterPointer] cyrus-imapd-3.10.0-beta2/timsieved/timsieved.c:156:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/timsieved/timsieved.c:200:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_TEMPFAIL [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/timsieved/timsieved.c:218:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/timsieved/timsieved.c:242:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_TIMEOUT [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/timsieved/timsieved.c:293:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_OK [valueFlowBailoutIncompleteVar] cyrus-imapd-3.10.0-beta2/imap/message.c:379:6: error: Null pointer dereference: msg_len [ctunullpointer] cyrus-imapd-3.10.0-beta2/imap/append.c:913:39: note: Calling function message_parse_file, 3rd argument is null cyrus-imapd-3.10.0-beta2/imap/message.c:379:6: note: Dereferencing argument msg_len that is null cyrus-imapd-3.10.0-beta2/imap/message.c:1109:9: warning: Null pointer dereference: body [ctunullpointer] cyrus-imapd-3.10.0-beta2/imap/message.c:2641:9: note: Assuming that condition 'body' is not redundant cyrus-imapd-3.10.0-beta2/imap/message.c:2608:26: note: Calling function message_parse_charset, 1st argument is null cyrus-imapd-3.10.0-beta2/imap/message.c:1109:9: note: Dereferencing argument body that is null cyrus-imapd-3.10.0-beta2/imap/message.c:1540:23: warning: Null pointer dereference: params [ctunullpointer] cyrus-imapd-3.10.0-beta2/imap/message.c:1295:23: note: Assuming that condition 'paramp' is not redundant cyrus-imapd-3.10.0-beta2/imap/message.c:1294:28: note: Calling function message_fold_params, 1st argument is null cyrus-imapd-3.10.0-beta2/imap/message.c:1540:23: note: Dereferencing argument params that is null diff: head cyrus-imapd-3.10.0-beta2/backup/lcb_append.c:104:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BACKUP_APPEND_INACTIVE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/backup/lcb_append.c:171:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA1_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/backup/lcb_append.c:185:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BACKUP_APPEND_INACTIVE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/backup/lcb_append.c:256:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/backup/lcb_append.c:309:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/backup/lcb_indexr.c:1021:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/backup/lcb_indexr.c:1099:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/backup/lcb_indexr.c:1156:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/backup/lcb_indexr.c:1215:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/backup/lcb_indexr.c:301:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/backup/lcb_indexr.c:335:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/backup/lcb_indexr.c:396:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BACKUP_MAILBOX_MATCH_RECORDS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/backup/lcb_indexr.c:450:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/backup/lcb_indexr.c:474:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/backup/lcb_indexr.c:504:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BACKUP_MAILBOX_MATCH_RECORDS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/backup/lcb_indexr.c:537:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/backup/lcb_indexr.c:563:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/backup/lcb_indexr.c:778:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/backup/lcb_indexr.c:849:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/backup/lcb_indexr.c:876:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/backup/lcb_indexr.c:967:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/backup/lcb_indexr.c:999:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/backup/lcb_internal.c:111:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA1_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/backup/lcb_read.c:134:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/backup/lcb_read.c:190:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/bench/cyrdbbench.c:116:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/bench/cyrdbbench.c:199:40: style: Parameter 'ftwbuf' can be declared as pointer to const. However it seems that 'recursive_rm_cb' is a callback function, if 'ftwbuf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/bench/cyrdbbench.c:211:23: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/bench/cyrdbbench.c:199:40: note: Parameter 'ftwbuf' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/bench/cyrdbbench.c:211:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTW_DEPTH [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/bench/cyrdbbench.c:258:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/bench/cyrdbbench.c:313:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/bench/cyrdbbench.c:326:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/bench/cyrdbbench.c:380:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/bench/cyrdbbench.c:420:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/bench/cyrdbbench.c:468:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_SUCCESS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/cassandane/utils/crash.c:65:5: error: Memory leak: ptr [memleak] head cyrus-imapd-3.10.0-beta2/cassandane/utils/gdbtramp.c:89:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_PERROR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/cassandane/utils/lemming.c:106:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/cassandane/utils/lemming.c:141:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/cassandane/utils/lemming.c:156:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/cassandane/utils/lemming.c:216:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/cassandane/utils/lemming.c:222:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/cassandane/utils/lemming.c:238:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/cassandane/utils/lemming.c:77:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_CORE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/cassandane/utils/syslog.c:40:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/cassandane/utils/syslog.c:47:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/cassandane/utils/syslog.c:95:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/contrib/fud-client.c:129:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/contrib/fud-client.c:77:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/cunit/syslog.c:183:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EXTENDED [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/cunit/timeout.c:187:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_NODEFER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/cunit/timeout.c:252:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/cunit/timezones.c:77:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/cunit/timezones.c:86:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/cunit/unit.c:123:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable running [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/cunit/unit.c:143:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable running [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/cunit/unit.c:163:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable running [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/cunit/unit.c:178:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable running [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/cunit/unit.c:224:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/cunit/unit.c:307:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/cunit/unit.c:346:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/cunit/unit.c:412:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pSuite [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/cunit/unit.c:437:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/cunit/unit.c:455:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mode [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/cunit/unit.c:480:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mode [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:1018:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable modseq_t [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:1082:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:1223:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_NOTFOUND [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:1485:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_CREATE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:1499:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:1538:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:1642:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_LOOKUP [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:1667:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:1686:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:1699:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:1712:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:1723:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:1753:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:1781:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:1794:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:1807:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFC3501_DATETIME_MAX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:1834:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFC3501_DATETIME_MAX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:1854:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:1868:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFC3501_DATETIME_MAX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:1887:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:1901:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:1916:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:1938:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:1965:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:2002:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:2042:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:2706:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_PROXYSERVERS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:2753:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:2897:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:3032:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_AGAIN [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:3057:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable modseq_t [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:3101:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:3242:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_CREATE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:3297:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_CREATE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:3391:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_ANNOTATION_BADVALUE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:3525:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_LOOKUP [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:3557:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_PERMISSION_DENIED [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:3620:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_PERMISSION_DENIED [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:3645:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATETIME_FULL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:3670:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_PERMISSION_DENIED [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:3683:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SPECIALUSE_EXTRA [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:3796:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:3844:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:3916:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_PERMISSION_DENIED [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:4044:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:4065:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_NOTFOUND [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:4184:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_NOTFOUND [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:4220:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_CREATE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:4333:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:4480:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_ANNOTATION_DEFINITIONS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:4614:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_DONE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:4639:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_AGAIN [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:4648:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:505:26: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'done_cb' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/annotate.c:517:27: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/annotate.c:505:26: note: Parameter 'rock' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/imap/annotate.c:578:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADNAME [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:601:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADNAME [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:680:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_CONVERT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:710:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:736:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:754:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:772:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_CREATE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:824:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_IOERROR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/annotate.c:937:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_ANNOTATION_BADENTRY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/append.c:1228:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/append.c:1283:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/append.c:1350:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_ANNOTATION_CALLOUT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/append.c:1525:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_WRITE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/append.c:1682:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/append.c:202:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_LOOKUP [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/append.c:246:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APPEND_DONE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/append.c:265:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APPEND_DONE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/append.c:303:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APPEND_DONE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/append.c:337:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/append.c:428:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/append.c:472:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/append.c:520:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/append.c:717:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/append.c:753:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/append.c:817:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_SETSEEN [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/append.c:970:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_IOERROR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/arbitron.c:252:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/arbitron.c:297:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/arbitron.c:430:34: style: Parameter 'rockp' can be declared as pointer to const. However it seems that 'process_subs_cb' is a callback function, if 'rockp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/arbitron.c:479:49: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/arbitron.c:430:34: note: Parameter 'rockp' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/imap/autocreate.c:577:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_AUTOCREATE_SUBSCRIBE_SHAREDFOLDERS_ALL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/autocreate.c:616:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/autocreate.c:669:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/autocreate.c:702:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/backend.c:1019:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_UNIX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/backend.c:1315:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUS_VERSION [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/backend.c:501:40: style: Parameter 's' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/imap/backend.c:502:45: style: Parameter 'compress_cmd' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/imap/backend.c:558:49: style: Parameter 's' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/imap/backend.c:559:51: style: Parameter 'tls_cmd' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/imap/backend.c:791:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/backend.c:896:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CLIENT_BIND_NAME [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/backend.c:953:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CLIENT_TIMEOUT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/calalarmd.c:97:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:1047:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:1152:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:1351:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_ORGANIZER_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:1436:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:1472:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:1491:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:1649:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:1719:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:1779:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:1839:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:398:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:430:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:456:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:487:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:549:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:601:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:618:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:637:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:677:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_ATTACH_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:707:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:825:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sqldb_bindval [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:842:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:890:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:93:27: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'done_cb' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:100:27: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/caldav_db.c:93:27: note: Parameter 'rock' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:1045:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:108:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_VTIMEZONE_COMPONENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:1352:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:1415:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CALENDAR_COMPONENT_SET [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:1448:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:1562:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:163:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:1678:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:1697:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CALENDARPREFIX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:247:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PER_USER_CAL_DATA [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:279:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:334:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_FORBIDDEN [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:384:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_UID_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:663:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:691:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_ATTENDEE_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:762:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_INSERT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:937:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CALENDARPREFIX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:965:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_ORGANIZER_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/caldav_util.c:992:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_X_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/calsched_support.c:110:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/calsched_support.c:143:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:1000:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:1028:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:1076:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:1114:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:1220:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_VCARD_MAX_SIZE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:1344:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:1383:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:1391:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:339:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:365:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:406:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:479:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:533:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:583:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:606:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:725:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:76:27: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'done_cb' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:83:27: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:76:27: note: Parameter 'rock' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:778:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:806:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:824:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:840:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:898:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:939:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:956:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/carddav_db.c:977:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/chk_cyrus.c:130:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/chk_cyrus.c:88:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:1015:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADFORMAT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:1048:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:1067:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_NOTFOUND [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:1116:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_INTERNAL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:1161:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADFORMAT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:1180:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADFORMAT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:1214:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_IOERROR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:1289:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADFORMAT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:1534:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADFORMAT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:1571:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_NOTFOUND [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:1620:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADFORMAT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:1648:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_NOTFOUND [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:1794:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:1989:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_INTERNAL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:2049:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_INTERNAL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:2141:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:2169:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SEARCH_QUERYSCAN [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:2209:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_DONE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:222:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:2234:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:2315:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:2347:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:2492:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:2968:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CONVERSATIONS_KEEP_EXISTING [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:3036:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:3058:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:366:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADNAME [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:459:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADNAME [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:469:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADNAME [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:537:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:627:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_INVALID_IDENTIFIER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:665:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:699:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARRAYU64_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:730:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADFORMAT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:792:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_NOTFOUND [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:816:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EXTENDED [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:871:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/conversations.c:980:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/ctl_conversationsdb.c:1018:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/ctl_conversationsdb.c:1039:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/ctl_conversationsdb.c:120:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/ctl_conversationsdb.c:157:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/ctl_conversationsdb.c:221:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/ctl_conversationsdb.c:239:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_CONVERSATIONS_NOT_OPEN [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/ctl_conversationsdb.c:499:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/ctl_conversationsdb.c:638:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/ctl_conversationsdb.c:697:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/ctl_conversationsdb.c:803:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/ctl_conversationsdb.c:925:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hashu64_table [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/ctl_cyrusdb.c:142:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/ctl_cyrusdb.c:235:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_REVERSEACLS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/ctl_cyrusdb.c:245:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_MBOXLIST_DB_PATH [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/ctl_cyrusdb.c:291:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/ctl_cyrusdb.c:304:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/ctl_deliver.c:77:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/ctl_zoneinfo.c:341:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/ctl_zoneinfo.c:361:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cvt_xlist_specialuse.c:143:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cvt_xlist_specialuse.c:162:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cvt_xlist_specialuse.c:88:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_buildinfo.c:304:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XAPIAN_CJK_TOKENS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_buildinfo.c:362:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_OBJECT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_buildinfo.c:382:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_PRESERVE_ORDER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_buildinfo.c:397:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_dbtool.c:118:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_dbtool.c:147:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_dbtool.c:296:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_deny.c:168:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ALERT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_deny.c:182:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mode [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_deny.c:79:27: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'list_one' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/cyr_deny.c:276:28: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/cyr_deny.c:79:27: note: Parameter 'rock' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/imap/cyr_df.c:111:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_expire.c:215:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_expire.c:277:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_expire.c:292:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_expire.c:318:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_expire.c:356:39: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 cyrus-imapd-3.10.0-beta2/imap/cyr_expire.c:356:39: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head cyrus-imapd-3.10.0-beta2/imap/cyr_expire.c:474:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_expire.c:643:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_expire.c:687:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_expire.c:717:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CONVERSATIONS_EXPIRE_AFTER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_expire.c:751:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_DELETEDPREFIX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_expire.c:833:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_expire.c:926:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_info.c:100:33: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'print_procinfo' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/cyr_info.c:112:18: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/cyr_info.c:100:33: note: Parameter 'rock' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/imap/cyr_info.c:116:33: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'print_overflow' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/cyr_info.c:228:34: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/cyr_info.c:116:33: note: Parameter 'rock' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/imap/cyr_info.c:136:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_LAST [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_info.c:238:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_LAST [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_info.c:323:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_LAST [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_info.c:406:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SYNC_LOG_CHANNELS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_info.c:430:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_info.c:487:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_ls.c:130:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENCODING_NONE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_ls.c:184:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIuMAX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_ls.c:285:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_ls.c:375:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_pwd.c:93:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_synclog.c:112:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_userseen.c:114:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_virusscan.c:505:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_virusscan.c:583:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_VIRUSSCAN_NOTIFICATION_TEMPLATE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_virusscan.c:612:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_virusscan.c:683:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFC5322_DATETIME_MAX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyr_virusscan.c:724:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyrdump.c:142:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/cyrdump.c:207:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable imapurl [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/dav_db.c:354:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/dav_db.c:366:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/dav_db.c:377:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/dav_db.c:469:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_filename [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/dav_db.c:479:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/dav_db.c:592:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/dav_reconstruct.c:167:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/dav_util.c:115:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_CREATED [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/dav_util.c:68:64: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/imap/defaultalarms.c:122:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/defaultalarms.c:203:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_NOTFOUND [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/defaultalarms.c:252:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/defaultalarms.c:308:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/defaultalarms.c:340:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/defaultalarms.c:360:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/defaultalarms.c:376:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_RELATEDTO_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/defaultalarms.c:403:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/defaultalarms.c:566:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_VTODO_COMPONENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/defaultalarms.c:638:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_VALARM_COMPONENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/defaultalarms.c:719:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/defaultalarms.c:834:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/deliver.c:189:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/deliver.c:292:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/deliver.c:310:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/deliver.c:334:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lmtp_rcpt [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/duplicate.c:124:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_INTERNAL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/duplicate.c:144:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_INTERNAL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/duplicate.c:165:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/duplicate.c:208:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/duplicate.c:217:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/duplicate.c:333:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_AGAIN [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/duplicate.c:343:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_USAGE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/duplicate.c:398:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BH_UPPER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/duplicate.c:431:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/fetchnews.c:118:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/fetchnews.c:129:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/fetchnews.c:142:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_UNSPEC [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/fetchnews.c:182:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/fetchnews.c:265:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/fud.c:158:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_USAGE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/fud.c:181:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/fud.c:208:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/fud.c:240:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_UNSPEC [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/fud.c:366:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_USER0 [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/fud.c:482:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/global.c:1031:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/global.c:1087:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_CANCELLED [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/global.c:1114:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_SSF_EXTERNAL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/global.c:194:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_PID [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/global.c:434:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/global.c:451:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SRVTAB [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/global.c:485:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_BUFSIZE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/global.c:544:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_virtdomains [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/global.c:609:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_BUFOVER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/global.c:644:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_virtdomains [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/global.c:669:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_ADMIN [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/global.c:689:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_LOGINREALMS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/global.c:789:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cyrus_init_run [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/global.c:810:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/global.c:870:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SYSLOG_PREFIX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_applepush.c:102:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_BAD_REQUEST [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_applepush.c:230:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_NOT_FOUND [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_applepush.c:283:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_NOT_FOUND [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_cgi.c:126:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_cgi.c:171:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_HTTPDOCROOT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_client.c:204:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_client.c:249:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_BUFSIZE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_client.c:437:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_BAD_GATEWAY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_client.c:495:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n_msgs [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_client.c:540:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1252:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_FORBIDDEN [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1410:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1480:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_CAST [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1512:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_NOT_FOUND [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1536:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_NOT_FOUND [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1582:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_NOT_FOUND [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1626:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_NOT_FOUND [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1658:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1690:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_NOT_FOUND [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1759:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1803:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1862:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:1938:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:329:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_DAVNOTIFICATIONSPREFIX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:376:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:421:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:433:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_PROXYSERVERS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:482:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:768:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_CAST [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:845:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_FORBIDDEN [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:905:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_INVALID_USER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_dav_sharing.c:974:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFC3339_DATETIME_MAX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_dblookup.c:136:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_NO_CONTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_dblookup.c:191:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_NO_CONTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_dblookup.c:249:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_NO_CONTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_dblookup.c:313:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_BAD_REQUEST [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_h2.c:1020:47: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/imap/http_h2.c:1021:36: style: Parameter 'serverinfo' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/imap/http_h2.c:1026:38: style: Parameter 'altsvc' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/imap/http_h2.c:1030:50: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/imap/http_h2.c:1043:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_prometheus.c:111:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_httpmodules [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_prometheus.c:134:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_proxy.c:1027:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUS_VERSION [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_proxy.c:1301:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUS_VERSION [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_proxy.c:132:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_proxy.c:1379:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_NO_FD [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_proxy.c:493:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUS_VERSION [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_proxy.c:513:35: style: Parameter 's' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/imap/http_proxy.c:525:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_mupdate_server [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_proxy.c:561:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_serverinfo [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_proxy.c:716:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_BUFSIZE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_proxy.c:876:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_CAST [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:1016:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFC3339_DATETIME_MAX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:1062:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_SERVER_ERROR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:1254:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TZ_INVALID_START [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:1439:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TZ_INVALID_START [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:1642:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_PRESERVE_ORDER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:1693:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_BAD_REQUEST [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:1816:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_RRULE_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:1928:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:562:41: style: Parameter 'serverinfo' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:572:56: style: Parameter 'txn' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:630:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:772:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIME_T_FMT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_tzdist.c:920:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_SERVER_ERROR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_webdav.c:314:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_PROXYSERVERS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_webdav.c:441:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_FORBIDDEN [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_webdav.c:587:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_CONTINUE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_webdav.c:655:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_FORBIDDEN [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_webdav.c:730:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_ws.c:1038:44: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/imap/http_ws.c:1039:32: style: Parameter 'serverinfo' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/imap/http_ws.c:1051:52: style: Parameter 'txn' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/imap/http_ws.c:1057:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/http_ws.c:1063:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/httpd.h:168:27: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 cyrus-imapd-3.10.0-beta2/imap/httpd.h:168:27: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head cyrus-imapd-3.10.0-beta2/imap/idle.c:120:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFD [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/idle.c:138:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_IMAPIDLEPOLL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/idle.c:170:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_IMAPIDLEPOLL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/idle.c:204:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/idled.c:154:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/idled.c:241:13: portability: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'mailbox_filter_t {aka signed int}'. [invalidPrintfArgType_uint] 2.13.0 cyrus-imapd-3.10.0-beta2/imap/idled.c:241:13: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] head cyrus-imapd-3.10.0-beta2/imap/idled.c:263:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/idled.c:279:13: portability: %u in format string (no. 4) requires 'unsigned int' but the argument type is 'mailbox_filter_t {aka signed int}'. [invalidPrintfArgType_uint] 2.13.0 cyrus-imapd-3.10.0-beta2/imap/idled.c:279:13: warning: %u in format string (no. 4) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] head cyrus-imapd-3.10.0-beta2/imap/idled.c:305:13: portability: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'mailbox_filter_t {aka signed int}'. [invalidPrintfArgType_uint] 2.13.0 cyrus-imapd-3.10.0-beta2/imap/idled.c:305:13: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] head cyrus-imapd-3.10.0-beta2/imap/idled.c:398:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/idlemsg.c:154:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_un [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/idlemsg.c:181:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_SERVER_UNAVAILABLE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/idlemsg.c:224:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/idlemsg.c:94:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/imapparse.c:100:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_LITERALMINUS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/imapparse.c:266:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/imapparse.c:295:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/imapparse.c:319:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/imapparse.c:343:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/imapparse.c:372:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/imapparse.c:396:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/imapparse.c:421:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/imapparse.c:456:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/imapparse.c:575:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/imapparse.c:588:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/imapparse.c:699:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/imapparse.c:773:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/imapparse.c:788:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/imapparse.c:853:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_KEEPCASE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/imapparse.c:946:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CONVERSATIONS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/ipurge.c:264:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/ipurge.c:412:39: style: Parameter 'stats' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/imap/itip_support.c:1030:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_VALARM_COMPONENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/itip_support.c:1084:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/itip_support.c:117:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_ORGANIZER_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/itip_support.c:133:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_PARTSTAT_NEEDSACTION [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/itip_support.c:170:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_TRIM [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/itip_support.c:198:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/itip_support.c:264:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_VVOTER_COMPONENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/itip_support.c:297:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_VPOLL_COMPONENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/itip_support.c:332:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_TZID_PARAMETER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/itip_support.c:363:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_ANY_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/itip_support.c:426:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_PARTSTAT_NONE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/itip_support.c:633:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_NO_COMPONENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/itip_support.c:892:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_NO_COMPONENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/itip_support.c:972:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_NO_COMPONENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jcal.c:265:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCC_FALLTHROUGH [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jcal.c:325:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_ANY_PARAMETER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jcal.c:411:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_ANY_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jcal.c:441:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_PRESERVE_ORDER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jcal.c:512:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jcal.c:667:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jcal.c:776:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jcal.c:847:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jcal.c:867:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_PRESERVE_ORDER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_admin.c:127:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bitvector [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_admin.c:160:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_NO_CONTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_admin.c:176:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_admin.c:433:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CALENDARPREFIX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_admin.c:467:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1091:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1128:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1165:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1192:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1246:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1417:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1537:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUSAGE_SELF [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1643:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:1918:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args_parse [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2033:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args_parse [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2116:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2282:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_OBJECT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2342:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2377:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filter_cb [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2494:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSIZE_MAX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2546:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filter_cb [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:259:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JMAP_NOT_REQUEST [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2693:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args_parse [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2801:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_INSERT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2853:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_MODE_SET [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2899:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_USER9 [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2921:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_INSERT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2937:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:2970:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:3126:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:3184:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_RESERVED [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:3206:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash_table [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:3313:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:3343:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash_table [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:340:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_BAD_REQUEST [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:407:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:518:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_LOOKUP [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:566:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_CREATE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:636:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:926:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_api.c:978:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:1006:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_ATTENDEE_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:1053:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:1121:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:1173:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_DONE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:1185:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:1284:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:1340:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_INSERT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:1385:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:1442:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:1478:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:148:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_JMAP_NONSTANDARD_EXTENSIONS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:1602:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_NOTESMAILBOX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:1905:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:209:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:2128:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:243:52: style: Parameter 'restore' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:364:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:547:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_INTERNAL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:724:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_DONE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:801:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_INTERNAL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_backup.c:892:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_core.c:1039:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_EXISTS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_core.c:1129:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_JMAP_MAX_CATENATE_ITEMS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_core.c:1186:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFC3339_DATETIME_MAX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_core.c:1299:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_core.c:1585:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_core.c:236:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_JMAP_NONSTANDARD_EXTENSIONS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_core.c:275:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_core.c:370:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_PERMISSION_DENIED [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_core.c:763:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:1033:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_VTIMEZONE_COMPONENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:150:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_VEVENT_COMPONENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:1525:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_TZID_PARAMETER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:1568:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_DTSTART_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:1593:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_DTEND_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:1660:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_VEVENT_COMPONENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:1682:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:1724:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_RECURRENCE_ARRAY_MAX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:1741:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:1930:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_DTSTART_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:1962:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:2022:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:2046:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_RDATE_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:2170:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:2235:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:2381:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA1_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:2417:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:264:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:2754:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:2878:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_RELATED_START [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:2963:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:3003:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_CATEGORIES_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:301:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENCODING_BASE64 [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:3024:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:3097:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:3159:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:3188:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:3293:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_CONFERENCE_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:3350:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_SUMMARY_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:3387:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:3489:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:3532:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:359:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:3669:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:4112:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_VEVENT_COMPONENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:4268:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_ANY_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:4333:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_DTEND_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:446:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:4498:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_DTSTART_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:4606:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_ROLE_REQPARTICIPANT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:481:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_SERVER_ERROR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:4826:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:5063:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:530:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_WEBDAV_ATTACHMENTS_BASEURL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:5487:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_ATTENDEE_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:5708:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_DESCRIPTION_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:5805:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:583:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA1_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:596:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:5991:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_VALARM_COMPONENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:6076:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:619:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_ANY_PARAMETER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:6360:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_CATEGORIES_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:6395:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_RELATEDTO_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:6563:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_X_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:6633:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_LOCATION_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:6703:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_LOCATION_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:6811:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_CONFERENCE_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:6881:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_LANGUAGE_PARAMETER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:6977:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_RRULE_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:7058:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:7200:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_RDATE_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:7374:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:7486:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_RECURRENCEID_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:753:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_XLICCOMPARETYPE_EQUAL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:761:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_X_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:778:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_X_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:800:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_X_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:8032:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_PRESERVE_ORDER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:8066:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:816:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA1_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:825:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:833:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA1_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:850:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_ical.c:872:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA1_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:10074:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:10324:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:1035:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:10509:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENCODING_BASE64 [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:10581:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:10712:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:10778:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_LOOKUP [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:1077:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:10844:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:10977:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:11040:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_NOTFOUND [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:11245:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:1132:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_NOTFOUND [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:11512:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:11727:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:11876:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:1188:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:1205:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_NOTFOUND [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:12208:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:12373:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:1237:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:12505:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:12601:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:12702:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEQ_SPARSE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:12839:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:12920:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:13039:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:1319:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:13210:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_INSERT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:13225:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:13573:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:13630:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEQ_SPARSE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:13755:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_DONE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:13785:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:13837:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:14105:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:14172:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:14210:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:14235:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:1439:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:1502:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jmapseen_ignore [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:1569:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jmapseen_unknown [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:1649:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jmapseen_flags [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:1912:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_LOOKUP [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2008:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_OK_COMPLETED [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2033:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_OK_COMPLETED [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2065:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2156:69: style: Parameter 'state' can be declared as pointer to const. However it seems that 'emailsearch_headermatch_internalise' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2260:5: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2156:69: note: Parameter 'state' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2158:56: style: Parameter 'data1' can be declared as pointer to const. However it seems that 'emailsearch_headermatch_internalise' is a callback function, if 'data1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2260:5: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2158:56: note: Parameter 'data1' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2201:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2418:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCC_FALLTHROUGH [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2717:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_SEARCH_SLOW [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2762:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jmap_email_filtercondition_validate [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2924:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_JMAPUPLOADFOLDER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:2953:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_SEARCH_SLOW [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:3000:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:3116:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:3130:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODSEQ_FMT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:3190:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:329:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_JMAP_NONSTANDARD_EXTENSIONS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:3391:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:3561:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:3621:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:3746:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:380:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:3836:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:3864:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_JMAPUPLOADFOLDER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:3920:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_SEARCH_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:3987:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable guidsearch_match_cmp [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:4037:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BV_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:415:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:4276:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_SEARCH_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:4398:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:4582:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_COMPACT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:4646:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:4754:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_LOOKUP [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:4874:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:5089:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:524:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:5284:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:5467:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_SEARCH_SLOW [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:5679:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_KEEPCASE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:5705:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:5941:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6079:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6125:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_OK_COMPLETED [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6183:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6337:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6427:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6486:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6577:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash_table [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6679:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6720:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MESSAGE_BADHEADER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6748:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_INTERNAL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6760:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_INTERNAL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6772:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_INTERNAL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6795:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash_table [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6881:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable json_t [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:6989:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7126:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFC3339_DATETIME_MAX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7347:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_KEEPCASE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7361:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:752:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7610:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:7696:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMAILBODIES_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:8009:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:8088:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:8125:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:841:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:8452:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash_table [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:8526:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:8613:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SINGLEINSTANCESTORE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:8649:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:8779:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_LOOKUP [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:9141:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:9157:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:9179:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:9212:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:9379:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:9429:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFC5322_DATETIME_MAX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:9451:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:9523:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:953:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:9635:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:9913:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail.c:9931:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail_query.c:1462:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_SKIPDIACRIT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail_query.c:1472:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jmap_headermatch [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail_query.c:1521:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jmap_headermatch [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail_query_parse.c:225:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_OBJECT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:1102:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_IOERROR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:1160:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFC3339_DATETIME_MAX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:1322:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:1504:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:156:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:1669:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:2130:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:263:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_JMAPSUBMISSIONFOLDER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:338:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:373:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:518:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:936:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:953:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mail_submission.c:989:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_IOERROR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1260:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1316:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1520:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1530:52: style: Parameter 'req' can be declared as pointer to const. However it seems that '_mboxquery_parse_comparator' is a callback function, if 'req' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1661:29: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1530:52: note: Parameter 'req' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1532:46: style: Parameter 'rock' can be declared as pointer to const. However it seems that '_mboxquery_parse_comparator' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1661:29: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1532:46: note: Parameter 'rock' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:154:47: style: Parameter 'account_capabilities' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1688:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1757:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_UNKNOWN_CHARSET [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1791:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1812:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_OK_COMPLETED [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:1924:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:196:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:2080:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:2167:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_ADMIN [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:222:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmpstringp_raw [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:2231:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_CREATE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:2454:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:2794:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:2815:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:283:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:2933:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_DELETEMBOX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:3105:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:3136:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:3217:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:325:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENCODING_NONE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:3467:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:3538:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:358:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:376:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:3777:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_TRIM [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:3798:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:3892:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:3978:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_LOOKUP [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:400:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:4184:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_LOOKUP [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:4249:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:433:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:4345:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:457:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:501:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:539:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:617:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:750:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mailbox.c:930:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash_table [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mdn.c:244:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFC5322_DATETIME_MAX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mdn.c:445:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mdn.c:522:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_mdn.c:626:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_notes.c:125:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_NOTESMAILBOX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_notes.c:141:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_NOTESMAILBOX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_notes.c:213:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_notes.c:284:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFC3339_DATETIME_MAX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_notes.c:356:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_notes.c:367:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_notes.c:454:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_notes.c:568:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_notes.c:739:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_INSERT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_notes.c:806:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_DELETEMSG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_notes.c:840:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_notes.c:996:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_notif.c:105:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_notif.c:149:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_notif.c:290:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_notif.c:351:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_notif.c:405:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_notif.c:499:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_TRIM [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_notif.c:79:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1072:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARRAYU64_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1191:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1300:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1312:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1325:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1345:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1370:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_FAIL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1405:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1449:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1513:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_COMPACT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1551:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1585:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1606:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1628:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1645:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1649:30: style: Parameter 'ic' can be declared as pointer to const. However it seems that 'autorespond' is a callback function, if 'ic' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1696:6: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1649:30: note: Parameter 'ic' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1650:30: style: Parameter 'sc' can be declared as pointer to const. However it seems that 'autorespond' is a callback function, if 'sc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1696:6: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1650:30: note: Parameter 'sc' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1658:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_DONE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1690:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1704:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_FAIL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1729:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_FAIL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1780:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1810:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNOOZE_WDAYS_MASK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1857:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1869:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:188:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOK_TRIMLEFT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1899:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:244:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:281:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_INTERNAL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:328:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:373:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_NOTFOUND [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:414:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:507:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:628:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_NOTFOUND [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:757:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:921:41: style: Parameter 'req' can be declared as pointer to const. However it seems that 'comparator_parse' is a callback function, if 'req' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1080:42: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:921:41: note: Parameter 'req' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:923:35: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'comparator_parse' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:1080:42: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/jmap_sieve.c:923:35: note: Parameter 'rock' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:1012:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:1064:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATETIME_FULL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:1100:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_UNFOLD_SKIPWS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:110:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:1117:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_UNFOLD_SKIPWS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:1196:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:137:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:290:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_OBJECT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:313:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:341:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:389:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:585:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:658:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:682:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENCODING_NONE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/jmap_util.c:911:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:1096:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:149:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:157:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_FAIL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:1714:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:172:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_FAIL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:1819:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SIEVENOTIFIER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:1853:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUS_LMTP_SIEVE_AUTORESPOND_TOTAL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:1914:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:1979:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFC5322_DATETIME_MAX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:2123:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:213:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:2197:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:2210:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:2221:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:2229:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:2335:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:2360:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:2432:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:255:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:289:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:303:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:328:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_servername [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:390:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_FAIL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:405:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:435:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFC5322_DATETIME_MAX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:640:38: style: Parameter 'return_path' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:756:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:872:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:916:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUS_LMTP_SIEVE_DISCARD_TOTAL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtp_sieve.c:949:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SIEVE_USE_LMTP_REJECT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:1011:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUS_LMTP_ACTIVE_CONNECTIONS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:1076:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUS_LMTP_ACTIVE_CONNECTIONS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:1153:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:1205:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:1261:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_TEMP_PATH [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:264:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUS_LMTP_READY_LISTENERS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:338:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUS_LMTP_ACTIVE_CONNECTIONS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:408:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_DONE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:450:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:516:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NOTSUPPORTED [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:681:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lmtp_rcpt [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:776:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtpd.c:842:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_LMTP_PREPARSE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtpengine.c:1534:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_IOERROR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtpengine.c:1617:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_SERVER_UNAVAILABLE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtpengine.c:1707:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_auditlog [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtpengine.c:426:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_LMTP_STRICT_RFC2821 [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtpengine.c:573:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFC5322_DATETIME_MAX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtpengine.c:790:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_PROTOCOL_BAD_PARAMETERS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtpengine.c:863:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtpengine.c:888:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/lmtpengine.c:927:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOAUTH [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:1037:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEQ_SPARSE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:1174:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:1380:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEQ_SPARSE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:1401:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEQ_SPARSE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:1431:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:1499:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_EVENT_CONTENT_SIZE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:1586:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable imapurl [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:1685:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable imapurl [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:1802:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable imapurl [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:1906:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:2013:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:219:27: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'done_cb' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:226:27: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:219:27: note: Parameter 'rock' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:298:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:548:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_ENUM_EVENT_EXTRA_PARAMS_BODYSTRUCTURE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:739:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_ident [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxevent.c:892:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable imapurl [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxkey.c:123:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxkey.c:194:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxkey.c:225:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxkey.c:236:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxkey.c:252:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxkey.c:295:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxkey.c:337:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxkey.c:373:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxkey.c:392:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxkey.c:431:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_INTERNAL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxkey.c:461:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_CREATE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:1038:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:1162:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:1335:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_mupdate_server [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:1389:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:1467:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_defpartition [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:1510:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_ADMIN [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:1639:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_DEFAULTACL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:1735:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:1869:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_MAILBOX_DEFAULT_OPTIONS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:2034:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_mupdate_config [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:2105:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:2155:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:2292:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_PERMISSION_DENIED [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:2493:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SPECIALUSE_PROTECT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:2550:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADNAME [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:2567:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADNAME [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:2615:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:2659:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:3093:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_ADMIN [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:3121:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_MODE_SET [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:3364:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NOTSUPPORTED [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:3440:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:352:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_mupdate_server [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:3545:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:3609:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:3629:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:3657:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:3690:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:3761:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:3865:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:3929:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:3964:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4017:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:426:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4334:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4384:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4408:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_DONE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4436:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADNAME [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4602:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADNAME [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4701:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4728:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4751:26: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'done_cb' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4775:23: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4751:26: note: Parameter 'rock' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4781:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_MBOXLIST_DB_PATH [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4801:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_CREATE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4830:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4853:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4923:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_NOTFOUND [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4965:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4988:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:4998:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:5037:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:5078:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:5114:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_NOTFOUND [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:5141:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:5225:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_DELETE_MODE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:5239:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_DELETEDPREFIX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:5276:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:5338:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:5415:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:5493:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:5594:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:5684:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:667:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADFORMAT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:769:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_RESERVED [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:822:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:861:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:953:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_RESERVED [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxlist.c:984:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_PARTITION_UNKNOWN [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1010:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1072:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_USERPREFIX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1087:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_ALTPREFIX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1105:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CROSSDOMAINS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1365:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_UNIXHIERARCHYSEP [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1515:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_ZERO [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1570:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_ZERO [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:158:50: style: Parameter 'remitem' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1621:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1675:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_ADDRESSBOOKPREFIX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1688:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CALENDARPREFIX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1701:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_DAVDRIVEPREFIX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1771:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADNAME [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1925:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:1978:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:200:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADNAME [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:2082:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_MBOXNAME_LOCKPATH [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:2124:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_ENUM_METAPARTITION_FILES_HEADER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:2216:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_DELETEDPREFIX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:2239:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_virtdomains [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:2294:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:2397:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_dir [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:2490:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_CHECKSUM [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:2813:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:2882:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:2947:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:3000:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CONVERSATIONS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:3137:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CONVERSATIONS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:3182:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CONVERSATIONS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:318:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_defdomain [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:3228:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CONVERSATIONS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:3246:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CONVERSATIONS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:3277:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CONVERSATIONS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:375:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_defdomain [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:398:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_virtdomains [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:546:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_DELETEDPREFIX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:590:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_UNKNOWN_CHARSET [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:817:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:923:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mboxname.c:979:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mbpath.c:217:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_SORT_KEYS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mbpath.c:232:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_RESERVED [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mbpath.c:317:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_DATAERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mbpath.c:360:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mbtool.c:171:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mbtool.c:188:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFC5322_DATETIME_MAX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:1089:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_UNKNOWN_CHARSET [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:1106:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENCODING_NONE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:1251:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_KEEPCASE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:1595:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BH_UPPER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:1787:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_BOUNDARY_LIMIT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:2064:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_RFC2046_STRICT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:2611:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_UNKNOWN_CHARSET [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:2696:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:2947:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:3034:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:3133:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:3297:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bit32 [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:339:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_IOERROR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:3463:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:3527:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:3601:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EXTENDED [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:3639:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:3655:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARRAYU64_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:383:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:3875:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:4193:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_NOTFOUND [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:425:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:4308:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADFORMAT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:4366:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:4406:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:4544:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:461:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:4796:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_BADFORMAT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:4838:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:4889:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:534:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:5368:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:5377:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:5538:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:5631:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:564:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_MAXHEADERLINES [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:642:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:710:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATETIME_DATE_ONLY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:731:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFC822_BAD [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:740:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENCODING_NONE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:766:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message.c:851:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message_test.c:153:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message_test.c:300:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/message_test.c:312:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/msgrecord.c:729:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/msgrecord.c:789:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/msgrecord.c:807:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/msgrecord.c:817:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mupdate-slave.c:139:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mupdate-slave.c:222:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mupdate-slave.c:301:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_mupdate_server [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mupdate-slave.c:356:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mutex_fake.c:52:37: style: Parameter 'mutex' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/imap/mutex_fake.c:57:39: style: Parameter 'mutex' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/imap/mutex_fake.c:59:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/mutex_fake.c:62:38: style: Parameter 'mutex' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/imap/nntpd.c:1485:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_DONE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/nntpd.c:1519:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/nntpd.c:1691:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/nntpd.c:1750:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_serverinfo [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/nntpd.c:1836:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_servername [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/nntpd.c:1884:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/nntpd.c:1937:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_ALLOWPLAINTEXT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/nntpd.c:1972:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/nntpd.c:2068:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_NO_FD [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/nntpd.c:2283:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/nntpd.c:2389:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_ALLOWNEWNEWS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/nntpd.c:2466:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_DONE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/nntpd.c:2576:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_READ [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/nntpd.c:2701:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_serverinfo [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/nntpd.c:2778:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_NEWSPREFIX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/nntpd.c:2803:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/nntpd.c:2919:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/nntpd.c:3019:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_servername [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/nntpd.c:304:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_UNAVAILABLE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/nntpd.c:3199:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_SERVER_UNAVAILABLE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/nntpd.c:3256:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/nntpd.c:3507:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_NEWSPOSTUSER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/nntpd.c:3588:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_NEWSPREFIX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/nntpd.c:3767:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/nntpd.c:3874:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/nntpd.c:402:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_USAGE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/nntpd.c:4081:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/nntpd.c:497:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/nntpd.c:564:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_USAGE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/nntpd.c:641:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/nntpd.c:657:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/nntpd.c:716:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_ALLOWANONYMOUSLOGIN [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/notify.c:168:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_NOTIFYSOCKET [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/objectstore_caringo.c:131:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/objectstore_caringo.c:173:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/objectstore_caringo.c:223:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/objectstore_db.c:147:27: style: Parameter 'data' can be declared as pointer to const. However it seems that 'callback' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/objectstore_db.c:464:52: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/objectstore_db.c:147:27: note: Parameter 'data' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/imap/objectstore_db.c:304:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_DELETEDPREFIX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/objectstore_dummy.c:151:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/objectstore_dummy.c:188:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COPYFILE_NOLINK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/objectstore_openio.c:160:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OIOURL_NS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/objectstore_openio.c:185:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/objectstore_openio.c:231:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/objectstore_openio.c:263:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/objectstore_openio.c:298:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/partlist.c:501:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/partlist.c:543:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_PARTITION_SELECT_EXCLUDE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/pop3d.c:1227:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_UIDL_FORMAT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/pop3d.c:1347:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/pop3d.c:1378:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/pop3d.c:1434:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_ALLOWPLAINTEXT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/pop3d.c:1498:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_ALLOWANONYMOUSLOGIN [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/pop3d.c:1578:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_POPMINPOLL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/pop3d.c:1660:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/pop3d.c:1796:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/pop3d.c:2046:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_IOERROR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/pop3d.c:2100:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/pop3d.c:2138:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_ident [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/pop3d.c:2169:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_SETSEEN [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/pop3d.c:293:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_POPSUBFOLDERS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/pop3d.c:335:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/pop3d.c:419:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_USAGE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/pop3d.c:478:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_iolog [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/pop3d.c:595:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_USAGE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/pop3d.c:626:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/pop3d.c:689:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/pop3d.c:832:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/pop3d.c:867:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_ident [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:119:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:159:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:212:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROM_NUM_METRICS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:233:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable last_updated [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:247:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:356:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBNAME_SHARED [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:392:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MAILBOX_NAME [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:429:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:456:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmpstringp_raw [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:500:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:543:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QUOTA_NUMRESOURCES [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:557:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:613:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_IOERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:649:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/promstatsd.c:96:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/proxy.c:310:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/quota.c:243:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/quota.c:264:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_IOERROR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/quota.c:283:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/quota.c:323:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/quota.c:334:52: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'fixquota_addroot' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/quota.c:431:36: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/quota.c:334:52: note: Parameter 'rock' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/imap/quota.c:412:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_IOERROR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/quota.c:560:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/quota.c:582:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/quota.c:654:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_IOERROR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/quota_db.c:246:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_QUOTA_USE_CONVERSATIONS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/quota_db.c:278:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_QUOTAROOT_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/quota_db.c:347:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_QUOTA_EXCEEDED [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/quota_db.c:359:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/quota_db.c:426:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/quota_db.c:439:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/quota_db.c:453:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/quota_db.c:527:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_QUOTAROOT_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/quota_db.c:603:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_QUOTAROOT_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/quota_db.c:629:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_QUOTAROOT_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/quota_db.c:669:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_virtdomains [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/quota_db.c:685:26: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'done_cb' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/quota_db.c:709:23: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/quota_db.c:685:26: note: Parameter 'rock' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/imap/quota_db.c:716:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_CREATE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/quota_db.c:755:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/reconstruct.c:447:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/reconstruct.c:535:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_IOERROR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/reconstruct.c:749:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/reconstruct.c:758:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/relocate_by_id.c:398:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/relocate_by_id.c:441:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/relocate_by_id.c:469:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/relocate_by_id.c:507:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/relocate_by_id.c:545:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAPPEDFILE_CREATE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1125:47: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'is_mutable' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1144:50: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1125:47: note: Parameter 'rock' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1432:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1469:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1517:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1588:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1621:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1656:38: style: Parameter 'data1' can be declared as pointer to const. However it seems that 'search_header_match' is a callback function, if 'data1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:3371:9: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1656:38: note: Parameter 'data1' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1659:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1789:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1813:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_expr.c:1995:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_expr.c:2011:43: style: Parameter 'm' can be declared as pointer to const. However it seems that 'search_folder_match' is a callback function, if 'm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:3052:13: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/search_expr.c:2011:43: note: Parameter 'm' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/imap/search_expr.c:2014:38: style: Parameter 'data1' can be declared as pointer to const. However it seems that 'search_folder_match' is a callback function, if 'data1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/search_expr.c:3052:13: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/search_expr.c:2014:38: note: Parameter 'data1' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/imap/search_expr.c:2117:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_expr.c:2166:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_expr.c:2202:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_expr.c:2518:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_UNKNOWN_CHARSET [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_expr.c:2549:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_expr.c:2577:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_expr.c:2660:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable message_get_bcc [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_expr.c:3400:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIT32_MAX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_expr.c:351:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_expr.c:360:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_expr.c:849:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_expr.c:883:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASHU64_TABLE_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_query.c:180:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEQ_SPARSE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_query.c:289:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CALENDARPREFIX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_query.c:353:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_PERMISSION_DENIED [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_query.c:402:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_query.c:456:57: style: Parameter 'rock' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/imap/search_query.c:493:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SEARCH_ENGINE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_query.c:728:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_query.c:838:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_squat.c:1010:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_KEEPCASE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_squat.c:368:49: style: Parameter 'bx' can be declared as pointer to const. However it seems that 'get_internalised' is a callback function, if 'bx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/search_squat.c:409:34: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/search_squat.c:368:49: note: Parameter 'bx' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/imap/search_squat.c:386:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_squat.c:437:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_squat.c:466:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_squat.c:572:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_squat.c:587:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_squat.c:614:51: style: Parameter 'rx' can be declared as pointer to const. However it seems that 'begin_bodypart' is a callback function, if 'rx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/search_squat.c:1022:31: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/search_squat.c:614:51: note: Parameter 'rx' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/imap/search_squat.c:646:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_squat.c:681:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_squat.c:715:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_squat.c:727:50: style: Parameter 'rx' can be declared as pointer to const. However it seems that 'end_bodypart' is a callback function, if 'rx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/search_squat.c:1026:29: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/search_squat.c:727:50: note: Parameter 'rx' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/imap/search_squat.c:779:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_squat.c:814:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_squat.c:927:61: style: Parameter 'rx' can be declared as pointer to const. However it seems that 'first_unindexed_uid' is a callback function, if 'rx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/search_squat.c:1019:36: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/search_squat.c:927:61: note: Parameter 'rx' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/imap/search_squat.c:956:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_test.c:183:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_test.c:251:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mode [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_test.c:327:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_test.c:333:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:1014:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:1057:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:1120:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:1191:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:1273:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSYNC_BIN [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:1324:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:1364:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:1572:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:171:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:1814:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:1851:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_NOTFOUND [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:1916:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2010:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_SEARCH_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2025:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2032:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2045:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2059:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2074:42: style: Parameter 'internalised' can be declared as pointer to const. However it seems that 'describe_internalised' is a callback function, if 'internalised' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:4315:5: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2074:42: note: Parameter 'internalised' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2108:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2212:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_DEFAULTPARTITION [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2239:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_PARTITION_UNKNOWN [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2269:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2313:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2342:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2434:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:247:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAPPEDFILE_CREATE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2481:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2532:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2618:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEQ_MERGE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2651:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_IOERROR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2817:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_DONE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2870:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:2943:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_KEEPCASE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:294:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_DEFAULTSEARCHTIER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:3071:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:3228:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:324:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:3380:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:3480:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:3690:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:370:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:3742:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:3771:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:3829:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:395:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:4245:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:613:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:645:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:660:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SEARCH_INDEXED_DB [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:751:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/search_xapian.c:857:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:1070:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:302:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:324:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:353:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_NOTFOUND [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:395:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:445:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:472:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:527:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:555:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:563:31: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'store_script' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:681:64: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:563:31: note: Parameter 'rock' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:566:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:698:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:775:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:808:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:846:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:871:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:949:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:99:27: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'done_cb' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:106:27: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/sieve_db.c:99:27: note: Parameter 'rock' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/imap/sievedir.c:149:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sievedir.c:190:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sievedir.c:221:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sievedir.c:257:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sievedir.c:273:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sievedir.c:292:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sievedir.c:400:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/smmapd.c:177:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_USAGE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/smmapd.c:258:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/smmapd.c:361:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:228:51: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'expect_code_cb' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:632:29: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:228:51: note: Parameter 'rock' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:238:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:280:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_IOERROR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:322:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash_table [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:342:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_IOERROR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:352:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_IOERROR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:442:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:529:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:561:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:598:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:648:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:669:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:700:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MESSAGE_TOO_LARGE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:786:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:839:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:862:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SMTP_AUTH_AUTHNAME [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:972:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/smtpclient.c:999:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/spool.c:550:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MESSAGE_CONTAINSNULL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/squat_dump.c:106:27: style: Parameter 'closure' can be declared as pointer to const. However it seems that 'dump_doc' is a callback function, if 'closure' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/squat_dump.c:165:39: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/squat_dump.c:106:27: note: Parameter 'closure' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/imap/squat_dump.c:109:5: portability: %llu in format string (no. 2) requires 'unsigned long long' but the argument type is 'SquatInt64 {aka signed long long}'. [invalidPrintfArgType_uint] 2.13.0 cyrus-imapd-3.10.0-beta2/imap/squat_dump.c:109:5: warning: %llu in format string (no. 2) requires 'unsigned long long' but the argument type is 'signed long long'. [invalidPrintfArgType_uint] head cyrus-imapd-3.10.0-beta2/imap/squat_dump.c:126:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/squat_dump.c:185:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/squat_dump.c:97:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/squat_internal.c:64:20: style: Variable 'v' can be declared as pointer to const [constVariablePointer] head cyrus-imapd-3.10.0-beta2/imap/squat_internal.c:80:20: style: Variable 'v' can be declared as pointer to const [constVariablePointer] head cyrus-imapd-3.10.0-beta2/imap/squatter.c:187:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/squatter.c:227:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/squatter.c:337:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/squatter.c:454:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/squatter.c:483:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/squatter.c:572:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/squatter.c:593:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/squatter.c:658:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/squatter.c:691:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/squatter.c:743:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmpstringp_raw [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/squatter.c:805:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/squatter.c:903:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/squatter.c:956:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_NOTFOUND [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sync_client.c:139:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sync_client.c:218:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_AGAIN [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sync_client.c:271:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SYNC_RECONNECT_MAXWAIT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sync_client.c:338:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sync_client.c:394:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_LOCKED [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sync_client.c:509:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sync_log.c:162:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_dir [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sync_log.c:172:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SYNC_LOG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sync_log.c:191:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sync_log.c:249:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sync_log.c:273:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_IOERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sync_log.c:443:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sync_log.c:538:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sync_log.c:623:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sync_log.c:648:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sync_log.c:84:27: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'done_cb' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/sync_log.c:91:27: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/sync_log.c:84:27: note: Parameter 'rock' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/imap/sync_reset.c:118:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sync_reset.c:159:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAP_MAILBOX_NONEXISTENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sync_reset.c:210:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sync_server.c:306:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_ARCHIVE_ENABLED [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sync_server.c:355:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sync_server.c:407:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_USAGE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sync_server.c:470:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sync_server.c:486:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sync_server.c:515:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sync_server.c:752:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_NOUSER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sync_server.c:882:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/sync_server.c:981:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_ARCHIVE_ENABLED [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/unexpunge.c:383:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/user.c:171:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SIEVEDIR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/user.c:271:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/user.c:392:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SIEVEUSEHOMEDIR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/user.c:670:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FNAME_USERDIR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/user.c:689:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FNAME_USERDIR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/user.c:697:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/userdeny_db.c:120:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/userdeny_db.c:201:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/userdeny_db.c:270:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSDB_AGAIN [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/userdeny_db.c:296:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/userdeny_db.c:340:26: style: Parameter 'rock' can be declared as pointer to const. However it seems that 'done_cb' is a callback function, if 'rock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/imap/userdeny_db.c:352:27: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/imap/userdeny_db.c:340:26: note: Parameter 'rock' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/imap/userdeny_db.c:379:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_USERDENY_DB_PATH [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/userdeny_db.c:409:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/vcard_support.c:119:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/vcard_support.c:176:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENCODING_BASE64 [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/vcard_support.c:245:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/vcard_support.c:277:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/vcard_support.c:369:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1013:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1089:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1142:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STEM_NONE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1210:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1258:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SEARCH_INDEX_LANGUAGE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1312:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1323:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1337:38: style: C-style pointer casting [cstyleCast] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1370:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OP_AND [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1414:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1500:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1545:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_PHRASE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1597:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1609:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1626:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1648:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_PHRASE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1815:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchNothing [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:183:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1903:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_CJK_NGRAM [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1942:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1980:31: style: C-style pointer casting [cstyleCast] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1986:34: style: C-style pointer casting [cstyleCast] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1988:35: style: C-style pointer casting [cstyleCast] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:1994:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:2007:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchAll [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:2013:42: style: C-style pointer casting [cstyleCast] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:2030:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchAll [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:2039:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OP_FILTER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:2040:50: style: C-style pointer casting [cstyleCast] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:2061:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:2070:35: style: C-style pointer casting [cstyleCast] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:2090:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:2155:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_BACKEND_INMEMORY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:2189:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_CJK_NGRAM [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:2247:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:2268:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNIPPET_EXHAUSTIVE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:2305:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SEARCH_INDEX_LANGUAGE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:236:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:2373:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_CREATE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:281:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SEARCH_STOPWORD_PATH [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:518:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:621:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STEM_NONE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:735:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAG_CJK_NGRAM [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:752:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_BACKEND_GLASS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:813:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_BACKEND_INMEMORY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:845:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:858:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:873:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:888:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:907:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:930:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xapian_wrap.cpp:954:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xcal.c:1008:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_NO_COMPONENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xcal.c:1089:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xcal.c:1123:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_CAST [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xcal.c:174:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOK_TRIMLEFT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xcal.c:269:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCC_FALLTHROUGH [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xcal.c:425:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOK_TRIMLEFT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xcal.c:480:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_ANY_PARAMETER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xcal.c:534:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_ANY_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xcal.c:573:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_CAST [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xcal.c:634:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/imap/xcal.c:885:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICAL_NO_PROPERTY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/acl.c:168:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSOPT_DELETERIGHT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/acl.c:95:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUSOPT_DELETERIGHT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/acl_afs.c:242:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canonproc [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/acl_afs.c:249:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_ADMINS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/auth_krb.c:398:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/auth_krb.c:405:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/auth_krb.c:410:24: style: Parameter 'auth_state' can be declared as pointer to const. However it seems that 'myfreestate' is a callback function, if 'auth_state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/lib/auth_krb.c:430:6: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/lib/auth_krb.c:410:24: note: Parameter 'auth_state' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/lib/auth_krb.c:412:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/auth_krb.c:418:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/auth_krb5.c:220:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/auth_krb5.c:227:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/auth_krb5.c:232:24: style: Parameter 'auth_state' can be declared as pointer to const. However it seems that 'myfreestate' is a callback function, if 'auth_state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/lib/auth_krb5.c:252:6: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/lib/auth_krb5.c:232:24: note: Parameter 'auth_state' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/lib/auth_krb5.c:234:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/auth_krb5.c:240:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/charset.c:1155:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/charset.c:1238:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/charset.c:1246:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/charset.c:1254:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/charset.c:1376:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/charset.c:2330:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UChar32 [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/charset.c:2432:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U_ZERO_ERROR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/charset.c:2467:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U_ZERO_ERROR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/charset.c:2489:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U_ZERO_ERROR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/charset.c:2587:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U_ZERO_ERROR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/charset.c:2650:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U_ZERO_ERROR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/charset.c:2860:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U_ZERO_ERROR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/charset.c:3631:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/charset.c:558:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/charset.c:841:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U_ZERO_ERROR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/charset.c:898:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UChar [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/command.c:130:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/command.c:245:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/crc32.c:780:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_len [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb.c:125:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb.c:396:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FNAME_DBDIR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb.c:548:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb.c:695:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb.c:720:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_flat.c:256:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_flat.c:328:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_flat.c:645:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_flat.c:826:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:209:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:257:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:339:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:392:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:504:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FNAME_DOMAINDIR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:578:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FNAME_DOMAINDIR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:628:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FNAME_DOMAINDIR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_quotalegacy.c:715:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_sql.c:475:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_sql.c:502:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_sql.c:692:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_sql.c:737:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_sql.c:835:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_sql.c:880:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:1351:5: warning: Uninitialized variable: ret [uninitvar] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:1491:30: note: Calling function 'opendb', 3rd argument '&mydb' value is cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:1351:5: note: Uninitialized variable: ret head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:1365:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:1526:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:1782:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:1856:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:1968:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:2178:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:2286:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:2432:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:2523:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:482:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:573:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:616:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_twoskip.c:796:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:158:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_RDWR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:255:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZS_NOTFOUND [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:312:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZS_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:347:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZS_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:368:53: style: Parameter 'db' can be declared as pointer to const. However it seems that 'cyrusdb_zeroskip_create' is a callback function, if 'db' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:592:6: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:368:53: note: Parameter 'db' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:402:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZS_NOTFOUND [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:451:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZS_NOTFOUND [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:524:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_DUMP_ACTIVE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:533:57: style: Parameter 'db' can be declared as pointer to const. However it seems that 'cyrusdb_zeroskip_consistent' is a callback function, if 'db' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:600:6: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:533:57: note: Parameter 'db' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:544:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZS_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/cyrusdb_zeroskip.c:563:53: style: Parameter 'db' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/lib/getaddrinfo.c:137:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_UNSPEC [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/glob.c:149:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rm_eo [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/gzuncat.c:252:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/imclient.c:1095:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sasl_security_properties_t [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/imclient.c:1112:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_CB_USER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/imclient.c:1139:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_CB_LIST_END [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/imclient.c:1183:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_SEC_PROPS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/imclient.c:1358:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_MAXOUTBUF [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/imclient.c:1976:49: style: Parameter 'imclient' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/lib/imclient.c:1977:36: style: Parameter 'cert_file' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/lib/imclient.c:1978:36: style: Parameter 'key_file' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/lib/imclient.c:1979:36: style: Parameter 'CAfile' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/lib/imclient.c:1980:36: style: Parameter 'CApath' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/lib/imclient.c:509:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/imclient.c:634:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/imclient.c:958:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/libconfig.c:123:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_LAST [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/libconfig.c:134:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_LAST [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/libconfig.c:150:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_LAST [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/libconfig.c:166:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_LAST [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/libconfig.c:176:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_LAST [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/libconfig.c:295:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/libconfig.c:314:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_LAST [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/libconfig.c:362:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/libconfig.c:449:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_LAST [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/libconfig.c:480:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_TEMPFAIL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/libconfig.c:513:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/libconfig.c:530:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/libconfig.c:540:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_ARCHIVE_ENABLED [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/libconfig.c:562:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_BACKUP_STAGING_PATH [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/libconfig.c:582:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable imapopts [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/libconfig.c:644:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SERVERNAME [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/libconfig.c:703:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_ZERO [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/libconfig.c:894:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/libconfig.c:914:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_ZERO [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/libcyr_cfg.c:195:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/lock_fcntl.c:147:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_RDLCK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/lock_fcntl.c:183:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_UNLCK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/lock_flock.c:126:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCK_SH [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/lock_flock.c:145:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCK_UN [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/map_shared.c:120:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/mpool.c:133:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_TEMPFAIL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/proc.c:166:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/proc.c:222:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/proc.c:237:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/proc.c:318:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/proc.c:355:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_MAXLOGINS_PER_HOST [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/retry.c:136:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_len [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/retry.c:97:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/seqset.c:177:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable low [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/seqset.c:292:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/signals.c:125:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_SIGINFO [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/signals.c:190:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/signals.c:228:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_SETSIZE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/signals.c:91:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_SIGINFO [valueFlowBailoutIncompleteVar] 2.13.0 cyrus-imapd-3.10.0-beta2/lib/times.c:894:23: style: Condition 'c!='\0'' is always false [knownConditionTrueFalse] cyrus-imapd-3.10.0-beta2/lib/times.c:889:23: note: Assuming condition 'c!='\0'' is false cyrus-imapd-3.10.0-beta2/lib/times.c:894:23: note: Condition 'c!='\0'' is always false head cyrus-imapd-3.10.0-beta2/lib/util.c:1184:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/util.c:2018:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/util.c:2070:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/util.c:2094:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_TCP_KEEPALIVE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/util.c:2144:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/util.c:2158:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/util.c:447:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/util.c:483:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/util.c:514:37: style: Parameter 'ftwbuf' can be declared as pointer to const. However it seems that 'removedir_cb' is a callback function, if 'ftwbuf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/lib/util.c:521:23: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/lib/util.c:514:37: note: Parameter 'ftwbuf' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/lib/util.c:521:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTW_DEPTH [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/util.c:539:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/util.c:573:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/util.c:681:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/util.c:767:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/util.c:817:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CYRUS_USER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/util.c:826:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_CYRUS_GROUP [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/util.c:860:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/util.c:874:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SEARCH_MAXTIME [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/util.c:939:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/vparse.c:301:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCC_FALLTHROUGH [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/xmalloc.c:81:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_TEMPFAIL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/xsha1.c:229:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA1_CTX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/lib/xunlink.c:82:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/master.c:1074:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/master.c:1234:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/master.c:1281:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CRIT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/master.c:1375:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/master.c:1596:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/master.c:1636:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/master.c:1676:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_UNBLOCK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/master.c:1771:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/master.c:1800:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/master.c:2010:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/master.c:2039:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/master.c:2145:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/master.c:2250:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/master.c:235:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBEXEC_DIR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/master.c:2394:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/master.c:246:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SBIN_DIR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/master.c:2477:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/master.c:2529:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/master.c:271:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/master.c:2734:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/master.c:2803:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/master.c:2821:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/master.c:2863:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/master.c:288:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BEFORE_BIND [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/master.c:2911:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/master.c:321:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/master.c:438:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IXUSR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/master.c:458:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_UNAVAILABLE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/master.c:482:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_UNAVAILABLE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/master.c:520:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/master.c:747:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/master.c:796:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFTER_FORK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/master.c:820:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFD [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/master.c:858:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/master.c:889:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/masterconf.c:159:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/masterconf.c:182:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/masterconf.c:205:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/masterconf.c:267:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/masterconf.c:310:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/service-thread.c:135:47: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/master/service-thread.c:136:32: style: Parameter 'service' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/master/service-thread.c:141:45: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/master/service-thread.c:176:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/service.c:145:47: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/master/service.c:146:32: style: Parameter 'service' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/master/service.c:151:45: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/master/service.c:167:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_dir [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/service.c:192:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_WRLCK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/service.c:228:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_UNLCK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/master/service.c:299:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/netnews/readconfig.c:255:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:144:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:220:56: style: Parameter 'reply' can be declared as pointer to const. However it seems that 'callback_capability' is a callback function, if 'reply' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:698:26: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:220:56: note: Parameter 'reply' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:252:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:292:39: style: Parameter 'reply' can be declared as pointer to const. However it seems that 'callback_search' is a callback function, if 'reply' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:457:43: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:292:39: note: Parameter 'reply' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:331:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:411:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable monthname [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:531:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_TEMPFAIL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:565:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:613:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_USAGE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/netnews/remotepurge.c:633:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/notifyd/notifytest.c:112:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/notifyd/notifytest.c:160:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:152:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sasl_security_properties_t [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:174:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:234:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NEW_VERSION [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:294:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:326:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:374:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_INTERACT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:505:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_BADPARAM [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:541:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STAT_NO [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:693:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STAT_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:706:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STAT_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:723:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STAT_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:740:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STAT_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:755:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STAT_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:769:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STAT_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/perl/sieve/lib/isieve.c:789:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STAT_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/perl/sieve/lib/lex.c:105:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/perl/sieve/lib/request.c:306:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/perl/sieve/lib/request.c:389:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/perl/sieve/lib/request.c:473:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/ptclient/afskrb.c:548:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/ptclient/http.c:120:35: style: Parameter 'be' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/ptclient/http.c:140:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_HTTPPTS_URI [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/ptclient/http.c:210:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/ptclient/ldap.c:1498:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_CONFIG [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/ptclient/ptdump.c:94:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/ptclient/ptexpire.c:128:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/ptclient/ptexpire.c:77:27: style: Parameter 'rockp' can be declared as pointer to const. However it seems that 'expire_p' is a callback function, if 'rockp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/ptclient/ptexpire.c:169:34: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/ptclient/ptexpire.c:77:27: note: Parameter 'rockp' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/ptclient/ptloader.c:202:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_USERNAME_TOLOWER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/ptclient/ptloader.c:240:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_USAGE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/ptclient/ptloader.c:290:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/ptclient/ptloader.c:306:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTS_DB_KEYSIZE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/ptclient/ptloader.c:373:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/bc_eval.c:1692:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_RUN_ERROR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/bc_eval.c:322:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EXTENDED [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/bc_eval.c:359:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_NOMEM [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/bc_eval.c:574:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_RUN_ERROR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/bc_parse.c:732:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCC_FALLTHROUGH [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/comparator.c:320:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/comparator.c:405:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/grammar.c:163:11: style: Condition '0&&fail' is always false [knownConditionTrueFalse] head cyrus-imapd-3.10.0-beta2/sieve/interp.c:267:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/interp.c:319:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_NOT_FINALIZED [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/interp.c:329:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_NOT_FINALIZED [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/interp.c:370:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_NOT_FINALIZED [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/interp.c:398:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_NOT_FINALIZED [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/interp.c:431:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_NOT_FINALIZED [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/interp.c:592:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SIEVE_EXTENSIONS [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/message.c:122:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_RUN_ERROR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/message.c:180:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_INTERNAL_ERROR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/message.c:259:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_RUN_ERROR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/message.c:304:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_RUN_ERROR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/message.c:402:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_RUN_ERROR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/message.c:445:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_RUN_ERROR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/message.c:475:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_RUN_ERROR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/script.c:147:30: style: Parameter 'ac' can be declared as pointer to const. However it seems that 'stub_notify' is a callback function, if 'ac' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/sieve/script.c:179:41: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/sieve/script.c:147:30: note: Parameter 'ac' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/sieve/script.c:148:30: style: Parameter 'interp_context' can be declared as pointer to const. However it seems that 'stub_notify' is a callback function, if 'interp_context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/sieve/script.c:179:41: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/sieve/script.c:148:30: note: Parameter 'interp_context' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/sieve/script.c:149:30: style: Parameter 'script_context' can be declared as pointer to const. However it seems that 'stub_notify' is a callback function, if 'script_context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/sieve/script.c:179:41: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/sieve/script.c:149:30: note: Parameter 'script_context' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/sieve/script.c:150:30: style: Parameter 'message_context' can be declared as pointer to const. However it seems that 'stub_notify' is a callback function, if 'message_context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/sieve/script.c:179:41: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/sieve/script.c:150:30: note: Parameter 'message_context' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/sieve/script.c:154:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_FAIL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/script.c:203:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/script.c:244:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/script.c:284:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/script.c:414:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/script.c:515:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_FAIL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/script.c:607:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_FAIL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/script.c:757:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_INTERNAL_ERROR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/script.c:931:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/sievec.c:161:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/sieved.c:132:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/sieved.c:1699:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/sieved.c:1713:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/sieved.c:190:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/sieved.c:205:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/sieved.c:578:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCC_FALLTHROUGH [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/sieved.c:87:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/sieved.c:972:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/sieved.c:995:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/test.c:158:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_FAIL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/test.c:187:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_FAIL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/test.c:206:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_FAIL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/test.c:263:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUS_VERSION [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/test.c:317:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_FAIL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/test.c:331:47: style: Parameter 'sc' can be declared as pointer to const. However it seems that 'redirect' is a callback function, if 'sc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/sieve/test.c:791:32: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/sieve/test.c:331:47: note: Parameter 'sc' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/sieve/test.c:343:26: style: Parameter 'ac' can be declared as pointer to const. However it seems that 'discard' is a callback function, if 'ac' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/sieve/test.c:792:31: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/sieve/test.c:343:26: note: Parameter 'ac' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/sieve/test.c:344:36: style: Parameter 'sc' can be declared as pointer to const. However it seems that 'discard' is a callback function, if 'sc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/sieve/test.c:792:31: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/sieve/test.c:344:36: note: Parameter 'sc' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/sieve/test.c:355:45: style: Parameter 'sc' can be declared as pointer to const. However it seems that 'reject' is a callback function, if 'sc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/sieve/test.c:793:30: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/sieve/test.c:355:45: note: Parameter 'sc' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/sieve/test.c:499:22: style: Parameter 'sc' can be declared as pointer to const. However it seems that 'sieve_log' is a callback function, if 'sc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/sieve/test.c:806:30: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/sieve/test.c:499:22: note: Parameter 'sc' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/sieve/test.c:499:56: style: Parameter 'mc' can be declared as pointer to const. However it seems that 'sieve_log' is a callback function, if 'mc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/sieve/test.c:806:30: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/sieve/test.c:499:56: note: Parameter 'mc' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/sieve/test.c:508:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/test.c:518:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/test.c:541:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DAY2SEC [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/test.c:634:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/test.c:658:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRARRAY_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/test.c:882:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:152:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_FAIL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:181:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_FAIL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:200:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_FAIL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:257:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CYRUS_VERSION [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:307:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_FAIL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:321:47: style: Parameter 'sc' can be declared as pointer to const. However it seems that 'redirect' is a callback function, if 'sc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:703:32: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:321:47: note: Parameter 'sc' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:333:26: style: Parameter 'ac' can be declared as pointer to const. However it seems that 'discard' is a callback function, if 'ac' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:704:31: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:333:26: note: Parameter 'ac' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:334:36: style: Parameter 'sc' can be declared as pointer to const. However it seems that 'discard' is a callback function, if 'sc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:704:31: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:334:36: note: Parameter 'sc' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:345:45: style: Parameter 'sc' can be declared as pointer to const. However it seems that 'reject' is a callback function, if 'sc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:705:30: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:345:45: note: Parameter 'sc' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:423:22: style: Parameter 'sc' can be declared as pointer to const. However it seems that 'sieve_log' is a callback function, if 'sc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:717:30: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:423:22: note: Parameter 'sc' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:423:56: style: Parameter 'mc' can be declared as pointer to const. However it seems that 'sieve_log' is a callback function, if 'mc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:717:30: note: You might need to cast the function pointer here cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:423:56: note: Parameter 'mc' can be declared as pointer to const head cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:432:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:442:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:465:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DAY2SEC [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:510:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:534:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:579:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/test_mailbox.c:788:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/tree.c:121:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCC_FALLTHROUGH [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/tree.c:284:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCC_FALLTHROUGH [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/sieve/tree.c:336:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_IF [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/timsieved/actions.c:111:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/timsieved/actions.c:176:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_serverinfo [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/timsieved/actions.c:223:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/timsieved/actions.c:267:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMSIEVE_FAIL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/timsieved/actions.c:324:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMSIEVE_FAIL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/timsieved/actions.c:366:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMSIEVE_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/timsieved/actions.c:383:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMSIEVE_FAIL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/timsieved/actions.c:413:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMSIEVE_FAIL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/timsieved/actions.c:458:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMSIEVE_FAIL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/timsieved/lex.c:134:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEXER_STATE_RECOVER [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/timsieved/lex.c:139:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_SIEVE_MAXSCRIPTSIZE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/timsieved/lex.c:158:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMSIEVE_OK [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/timsieved/parser.c:643:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/timsieved/parser.c:666:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/timsieved/parser.c:981:44: style: Parameter 'sieved_out' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/timsieved/parser.c:982:44: style: Parameter 'sieved_in' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/timsieved/parser.c:983:45: style: Parameter 'saslprops' can be declared as pointer to const [constParameterPointer] head cyrus-imapd-3.10.0-beta2/timsieved/parser.c:985:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/timsieved/timsieved.c:200:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_TEMPFAIL [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/timsieved/timsieved.c:218:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/timsieved/timsieved.c:242:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_TIMEOUT [valueFlowBailoutIncompleteVar] head cyrus-imapd-3.10.0-beta2/timsieved/timsieved.c:293:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_OK [valueFlowBailoutIncompleteVar] head sieve/addr-lex.c:1421:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head sieve/addr-lex.c:1718:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head sieve/addr-lex.c:1956:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head sieve/sieve-lex.c:2749:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head sieve/sieve-lex.c:3053:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head sieve/sieve-lex.c:3291:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head sieve/sieve-lex.l:420:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head sieve/sieve-lex.l:482:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUF_INITIALIZER [valueFlowBailoutIncompleteVar] head sieve/sieve.y:1982:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_CAPA_VARIABLES [valueFlowBailoutIncompleteVar] head sieve/sieve.y:2183:45: style: Parameter 'sscript' can be declared as pointer to const [constParameterPointer] head sieve/sieve.y:2185:35: style: Parameter 'comp' can be declared as pointer to const [constParameterPointer] head sieve/sieve.y:2199:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_REGEX [valueFlowBailoutIncompleteVar] head sieve/sieve.y:2267:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_RFC3028_STRICT [valueFlowBailoutIncompleteVar] head sieve/sieve.y:2284:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAPOPT_RFC3028_STRICT [valueFlowBailoutIncompleteVar] head sieve/sieve.y:2298:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_OK [valueFlowBailoutIncompleteVar] head sieve/sieve.y:2324:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_CAPA_IHAVE [valueFlowBailoutIncompleteVar] head sieve/sieve.y:2343:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head sieve/sieve.y:2399:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_KEEP [valueFlowBailoutIncompleteVar] head sieve/sieve.y:2413:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_FILEINTO [valueFlowBailoutIncompleteVar] head sieve/sieve.y:2435:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_REDIRECT [valueFlowBailoutIncompleteVar] head sieve/sieve.y:2529:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_SET [valueFlowBailoutIncompleteVar] head sieve/sieve.y:2551:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_VACATION [valueFlowBailoutIncompleteVar] head sieve/sieve.y:2600:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_SETFLAG [valueFlowBailoutIncompleteVar] head sieve/sieve.y:2624:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_ADDHEADER [valueFlowBailoutIncompleteVar] head sieve/sieve.y:2645:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_DELETEHEADER [valueFlowBailoutIncompleteVar] head sieve/sieve.y:2703:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_SNOOZE [valueFlowBailoutIncompleteVar] head sieve/sieve.y:2737:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_REJECT [valueFlowBailoutIncompleteVar] head sieve/sieve.y:2752:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_ENOTIFY [valueFlowBailoutIncompleteVar] head sieve/sieve.y:2783:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_INCLUDE [valueFlowBailoutIncompleteVar] head sieve/sieve.y:2808:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_LOG [valueFlowBailoutIncompleteVar] head sieve/sieve.y:2820:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_PROCESSIMIP [valueFlowBailoutIncompleteVar] head sieve/sieve.y:2841:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_IKEEP_TARGET [valueFlowBailoutIncompleteVar] head sieve/sieve.y:2869:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BC_ANYOF [valueFlowBailoutIncompleteVar] head sieve/sieve.y:2910:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BC_ALLOF [valueFlowBailoutIncompleteVar] head sieve/sieve.y:2938:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BC_NOT [valueFlowBailoutIncompleteVar] head sieve/sieve.y:2967:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BC_HEADER [valueFlowBailoutIncompleteVar] head sieve/sieve.y:2983:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BC_STRING [valueFlowBailoutIncompleteVar] head sieve/sieve.y:2993:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BC_HASFLAG [valueFlowBailoutIncompleteVar] head sieve/sieve.y:3013:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_ALL [valueFlowBailoutIncompleteVar] head sieve/sieve.y:3029:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BC_ADDRESS [valueFlowBailoutIncompleteVar] head sieve/sieve.y:3045:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BC_ENVELOPE [valueFlowBailoutIncompleteVar] head sieve/sieve.y:3055:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BC_BODY [valueFlowBailoutIncompleteVar] head sieve/sieve.y:3114:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BC_DATE [valueFlowBailoutIncompleteVar] head sieve/sieve.y:3160:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BC_IHAVE [valueFlowBailoutIncompleteVar] head sieve/sieve.y:3238:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BC_DUPLICATE [valueFlowBailoutIncompleteVar] head sieve/sieve.y:3359:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIEVE_UNSUPP_EXT [valueFlowBailoutIncompleteVar] DONE