2026-05-01 19:00 ftp://ftp.de.debian.org/debian/pool/main/e/exim4/exim4_4.99.1.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=openssl --library=bsd --library=sqlite3 --library=motif --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j6 platform: Linux-7.0.3+deb14-amd64-x86_64-with-glibc2.42 python: 3.13.12 client-version: 1.4.0 compiler: g++ (Debian 15.2.0-17) 15.2.0 cppcheck: head 2.20.0 head-info: e5c4a734 (2026-05-01 11:10:43 +0200) count: 2182 1105 elapsed-time: 14.1 10.8 head-timing-info: old-timing-info: head results: exim-4.99.1/exim_monitor/em_init.c:125:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable US [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_StripChart.c:159:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOREGROUND [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_StripChart.c:180:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOREGROUND [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_StripChart.c:199:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALL_GCS [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_StripChart.c:217:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALL_GCS [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_StripChart.c:230:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GraphicsExpose [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_StripChart.c:253:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_StripChart.c:385:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_JUMP [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_StripChart.c:443:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_StripChart.c:497:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XPoint [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_TextPop.c:146:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_TextPop.c:193:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_TextPop.c:246:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_TextPop.c:321:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNstate [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_TextPop.c:354:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNborderWidth [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_TextPop.c:461:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_TextPop.c:510:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNlabel [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_TextPop.c:541:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONE [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_TextPop.c:557:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNstring [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_TextPop.c:600:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNwidth [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_TextPop.c:648:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNiconName [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_TextPop.c:721:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_TextPop.c:753:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_log.c:78:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMT8BIT [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_log.c:255:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE_EOPT [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_main.c:175:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_main.c:186:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_main.c:219:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_main.c:229:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable US [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_main.c:247:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_main.c:286:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_main.c:396:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_main.c:443:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_main.c:533:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Num_Lock [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_main.c:565:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable message_id_external [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_init.c:120:6: style: Redundant assignment of 'argc' to itself. [selfAssignment] exim-4.99.1/exim_monitor/em_init.c:121:6: style: Redundant assignment of 'argv' to itself. [selfAssignment] exim-4.99.1/exim_monitor/em_init.c:114:15: style:inconclusive: Function 'init' argument 1 names different: declaration '' definition 'argc'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_init.c:114:30: style:inconclusive: Function 'init' argument 2 names different: declaration '' definition 'argv'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_init.c:120:6: style: Variable 'argc' is assigned a value that is never used. [unreadVariable] exim-4.99.1/exim_monitor/em_init.c:121:6: style: Variable 'argv' is assigned a value that is never used. [unreadVariable] exim-4.99.1/exim_monitor/em_TextPop.c:317:16: style: Redundant assignment of 'replace_active' to itself. [selfAssignment] exim-4.99.1/exim_monitor/em_TextPop.c:509:6: style: Redundant assignment of 'msg2' to itself. [selfAssignment] exim-4.99.1/exim_monitor/em_TextPop.c:609:9: style: Checking if unsigned expression 'x' is less than zero. [unsignedLessThanZero] exim-4.99.1/exim_monitor/em_TextPop.c:613:9: style: Checking if unsigned expression 'y' is less than zero. [unsignedLessThanZero] exim-4.99.1/exim_monitor/em_TextPop.c:187:8: style:inconclusive: Function 'PopdownSearch' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_TextPop.c:188:11: style:inconclusive: Function 'PopdownSearch' argument 2 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_TextPop.c:189:11: style:inconclusive: Function 'PopdownSearch' argument 3 names different: declaration '' definition 'call_data'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_TextPop.c:314:49: style:inconclusive: Function 'InitializeSearchWidget' argument 1 names different: declaration '' definition 'search'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_TextPop.c:315:24: style:inconclusive: Function 'InitializeSearchWidget' argument 2 names different: declaration '' definition 'dir'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_StripChart.c:392:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] exim-4.99.1/exim_monitor/em_TextPop.c:315:37: style:inconclusive: Function 'InitializeSearchWidget' argument 3 names different: declaration '' definition 'replace_active'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_TextPop.c:341:8: style:inconclusive: Function 'AddSearchChildren' argument 1 names different: declaration '' definition 'form'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_TextPop.c:342:8: style:inconclusive: Function 'AddSearchChildren' argument 2 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_TextPop.c:341:14: style:inconclusive: Function 'AddSearchChildren' argument 3 names different: declaration '' definition 'tw'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_TextPop.c:459:27: style:inconclusive: Function 'DoSearch' argument 1 names different: declaration '' definition 'search'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_TextPop.c:506:42: style:inconclusive: Function 'SetSearchLabels' argument 1 names different: declaration '' definition 'search'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_TextPop.c:506:57: style:inconclusive: Function 'SetSearchLabels' argument 2 names different: declaration '' definition 'msg1'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_TextPop.c:506:70: style:inconclusive: Function 'SetSearchLabels' argument 3 names different: declaration '' definition 'msg2'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_TextPop.c:507:11: style:inconclusive: Function 'SetSearchLabels' argument 4 names different: declaration '' definition 'bell'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_TextPop.c:534:8: style:inconclusive: Function 'SetResource' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_TextPop.c:535:8: style:inconclusive: Function 'SetResource' argument 2 names different: declaration '' definition 'res_name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_TextPop.c:536:10: style:inconclusive: Function 'SetResource' argument 3 names different: declaration '' definition 'value'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_TextPop.c:552:8: style:inconclusive: Function 'GetString' argument 1 names different: declaration '' definition 'text'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_TextPop.c:574:8: style:inconclusive: Function 'CenterWidgetOnPoint' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_TextPop.c:575:9: style:inconclusive: Function 'CenterWidgetOnPoint' argument 2 names different: declaration '' definition 'event'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_TextPop.c:640:21: style:inconclusive: Function 'CreateDialog' argument 1 names different: declaration '' definition 'parent'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_TextPop.c:640:36: style:inconclusive: Function 'CreateDialog' argument 2 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_TextPop.c:640:48: style:inconclusive: Function 'CreateDialog' argument 3 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_TextPop.c:672:8: style:inconclusive: Function 'GetShell' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_TextPop.c:685:12: style:inconclusive: Function 'InParams' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_TextPop.c:686:13: style:inconclusive: Function 'InParams' argument 2 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_TextPop.c:687:14: style:inconclusive: Function 'InParams' argument 3 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_TextPop.c:142:10: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] exim-4.99.1/exim_monitor/em_TextPop.c:143:12: style: Parameter 'num_params' can be declared as pointer to const [constParameterPointer] exim-4.99.1/exim_monitor/em_TextPop.c:241:10: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] exim-4.99.1/exim_monitor/em_TextPop.c:242:12: style: Parameter 'num_params' can be declared as pointer to const [constParameterPointer] exim-4.99.1/exim_monitor/em_TextPop.c:314:49: style: Parameter 'search' can be declared as pointer to const [constParameterPointer] exim-4.99.1/exim_monitor/em_TextPop.c:699:13: style: Parameter 'event' can be declared as pointer to const. However it seems that 'WMProtocols' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/exim_monitor/em_TextPop.c:754:20: note: You might need to cast the function pointer here exim-4.99.1/exim_monitor/em_TextPop.c:699:13: note: Parameter 'event' can be declared as pointer to const exim-4.99.1/exim_monitor/em_TextPop.c:701:15: style: Parameter 'num_params' can be declared as pointer to const. However it seems that 'WMProtocols' is a callback function, if 'num_params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/exim_monitor/em_TextPop.c:754:20: note: You might need to cast the function pointer here exim-4.99.1/exim_monitor/em_TextPop.c:701:15: note: Parameter 'num_params' can be declared as pointer to const exim-4.99.1/exim_monitor/em_StripChart.c:377:28: style:inconclusive: Function 'MoveChart' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_StripChart.c:377:39: style:inconclusive: Function 'MoveChart' argument 2 names different: declaration '' definition 'blit'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_StripChart.c:228:30: style: Parameter 'event' can be declared as pointer to const. However it seems that 'Redisplay' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/exim_monitor/em_StripChart.c:116:20: note: You might need to cast the function pointer here exim-4.99.1/exim_monitor/em_StripChart.c:228:30: note: Parameter 'event' can be declared as pointer to const exim-4.99.1/exim_monitor/em_TextPop.c:509:6: style: Variable 'msg2' is assigned a value that is never used. [unreadVariable] exim-4.99.1/exim_monitor/em_StripChart.c:260:57: error: Uninitialized variable: value [uninitvar] exim-4.99.1/exim_monitor/em_menu.c:128:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_menu.c:148:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable message_subdir [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_menu.c:179:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable message_subdir [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_menu.c:223:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable US [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_menu.c:407:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable US [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_menu.c:417:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable US [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_menu.c:427:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable US [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_menu.c:441:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable US [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_menu.c:475:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_menu.c:539:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable US [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_menu.c:553:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable US [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_menu.c:565:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable US [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_menu.c:581:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable US [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_menu.c:594:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable US [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_menu.c:604:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable US [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_menu.c:624:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spool_read_OK [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_menu.c:699:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable topLevelShellWidgetClass [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_menu.c:769:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_queue.c:225:70: error: There is an unknown macro here somewhere. Configuration is required. If OFF_T_FMT is a macro then please configure it. [unknownMacro] exim-4.99.1/exim_monitor/em_text.c:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMT8BIT [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_text.c:50:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMT8BIT [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_text.c:27:24: style:inconclusive: Function 'text_empty' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_text.c:45:23: style:inconclusive: Function 'text_show' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_text.c:45:34: style:inconclusive: Function 'text_show' argument 2 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_text.c:64:24: style:inconclusive: Function 'text_showf' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_text.c:64:33: style:inconclusive: Function 'text_showf' argument 2 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_version.c:32:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable US [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_version.c:49:1: warning: If memory allocation fails, then there is a possible null pointer dereference: version_date [nullPointerOutOfMemory] exim-4.99.1/exim_monitor/em_version.c:48:25: note: Assuming allocation function fails exim-4.99.1/exim_monitor/em_version.c:48:25: note: Assignment 'version_date=US malloc(32)', assigned value is 0 exim-4.99.1/exim_monitor/em_version.c:49:1: note: Null pointer dereference exim-4.99.1/scripts/Configure-os.c:6:42: error: No pair for character ('). Can't process file. File is either invalid or unicode, which is currently not supported. [syntaxError] exim-4.99.1/exim_monitor/em_strip.c:145:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable US [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_strip.c:224:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable labelWidgetClass [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_xs.c:34:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Arg [valueFlowBailoutIncompleteVar] exim-4.99.1/exim_monitor/em_xs.c:30:26: style:inconclusive: Function 'xs_SetValues' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_xs.c:30:38: style:inconclusive: Function 'xs_SetValues' argument 2 names different: declaration '' definition 'num_args'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_main.c:384:33: style:inconclusive: Function 'NonMessageDialogue' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_main.c:557:9: style: Variable 'numlock' can be declared as pointer to const [constVariablePointer] exim-4.99.1/exim_monitor/em_strip.c:219:26: style:inconclusive: Function 'create_stripchart' argument 1 names different: declaration '' definition 'parent'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_strip.c:219:42: style:inconclusive: Function 'create_stripchart' argument 2 names different: declaration '' definition 'title'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_strip.c:185:7: style: Local variable 'i' shadows outer variable [shadowVariable] exim-4.99.1/exim_monitor/em_strip.c:72:5: note: Shadowed declaration exim-4.99.1/exim_monitor/em_strip.c:185:7: note: Shadow variable exim-4.99.1/exim_monitor/em_menu.c:246:36: style: Same expression in both branches of ternary operator. [duplicateExpressionTernary] exim-4.99.1/exim_monitor/em_menu.c:439:21: style:inconclusive: Function 'dialogAction' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_menu.c:439:32: style:inconclusive: Function 'dialogAction' argument 2 names different: declaration '' definition 'event'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_menu.c:439:47: style:inconclusive: Function 'dialogAction' argument 3 names different: declaration '' definition 'ss'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_menu.c:439:61: style:inconclusive: Function 'dialogAction' argument 4 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_menu.c:465:23: style:inconclusive: Function 'create_dialog' argument 1 names different: declaration '' definition 'label'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_menu.c:465:38: style:inconclusive: Function 'create_dialog' argument 2 names different: declaration '' definition 'value'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_menu.c:692:21: style:inconclusive: Function 'text_create' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_menu.c:692:31: style:inconclusive: Function 'text_create' argument 2 names different: declaration '' definition 'height'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_menu.c:751:20: style:inconclusive: Function 'menu_create' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_menu.c:751:31: style:inconclusive: Function 'menu_create' argument 2 names different: declaration '' definition 'event'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_menu.c:751:46: style:inconclusive: Function 'menu_create' argument 3 names different: declaration '' definition 'actargs'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_menu.c:751:65: style:inconclusive: Function 'menu_create' argument 4 names different: declaration '' definition 'count'. [funcArgNamesDifferentUnnamed] exim-4.99.1/exim_monitor/em_menu.c:178:12: style: Variable 'fname' can be declared as pointer to const [constVariablePointer] exim-4.99.1/exim_monitor/em_menu.c:223:9: style: Variable 'quote' can be declared as pointer to const [constVariablePointer] exim-4.99.1/exim_monitor/em_menu.c:224:9: style: Variable 'at' can be declared as pointer to const [constVariablePointer] exim-4.99.1/exim_monitor/em_menu.c:225:9: style: Variable 'qualify' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/hintsdb/hints_ndbm.h:57:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] exim-4.99.1/src/hintsdb/hints_ndbm.h:82:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBM_REPLACE [valueFlowBailoutIncompleteVar] exim-4.99.1/src/hintsdb/hints_ndbm.h:87:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBM_INSERT [valueFlowBailoutIncompleteVar] exim-4.99.1/src/hintsdb.h:117:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] exim-4.99.1/src/hintsdb.h:141:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] exim-4.99.1/src/functions.h:903:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/functions.h:929:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/functions.h:956:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/functions.h:978:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/functions.h:1040:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/functions.h:1112:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_SPRINTF_BUFFER_SIZE [valueFlowBailoutIncompleteVar] exim-4.99.1/src/functions.h:1125:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/functions.h:1193:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/functions.h:1201:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/functions.h:1217:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/functions.h:1340:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/functions.h:1348:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/functions.h:1375:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/functions.h:1384:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/functions.h:1400:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/functions.h:1461:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/atrn.c:52:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/atrn.c:103:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/auths/check_serv_cond.c:70:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTH_VARS [valueFlowBailoutIncompleteVar] exim-4.99.1/src/atrn.c:125:1: portability: fflush() called on input stream 'stdin' may result in undefined behaviour on non-linux systems. [fflushOnInputStream] exim-4.99.1/src/functions.h:956:6: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/functions.h:1461:18: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/functions.h:724:25: style:inconclusive: Function 'is_tainted' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/atrn.c:20:32: style:inconclusive: Function 'atrn_handle_provider' argument 1 names different: declaration '' definition 'user_msgp'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/atrn.c:20:53: style:inconclusive: Function 'atrn_handle_provider' argument 2 names different: declaration '' definition 'log_msgp'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/functions.h:243:50: style: Parameter 's' can be declared as pointer to const. However it seems that 'expand_nc_string' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/atrn.c:31:18: note: You might need to cast the function pointer here exim-4.99.1/src/functions.h:243:50: note: Parameter 's' can be declared as pointer to const exim-4.99.1/src/hintsdb/hints_ndbm.h:41:51: style: Parameter 'dbp' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/hintsdb/hints_ndbm.h:42:55: style: Parameter 'dbp' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/hintsdb/hints_ndbm.h:43:56: style: Parameter 'dbp' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/hintsdb/hints_ndbm.h:73:40: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/hintsdb/hints_ndbm.h:81:40: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/hintsdb/hints_ndbm.h:81:58: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/hintsdb/hints_ndbm.h:86:41: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/hintsdb/hints_ndbm.h:86:59: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/hintsdb/hints_ndbm.h:96:40: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/hintsdb/hints_ndbm.h:101:32: style: Parameter 'dbp' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/hintsdb/hints_ndbm.h:115:36: style: Parameter 'cursor' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/hintsdb/hints_ndbm.h:133:34: style: Parameter 'dp' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/hintsdb/hints_ndbm.h:143:30: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/hintsdb/hints_ndbm.h:147:30: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/auths/call_pwcheck.c:38:27: style:inconclusive: Function 'auth_call_pwcheck' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/call_pwcheck.c:38:39: style:inconclusive: Function 'auth_call_pwcheck' argument 2 names different: declaration '' definition 'errptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/call_pwcheck.c:91:35: style:inconclusive: Function 'auth_call_saslauthd' argument 1 names different: declaration '' definition 'username'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/call_pwcheck.c:91:59: style:inconclusive: Function 'auth_call_saslauthd' argument 2 names different: declaration '' definition 'password'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/call_pwcheck.c:92:17: style:inconclusive: Function 'auth_call_saslauthd' argument 3 names different: declaration '' definition 'service'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/call_pwcheck.c:92:40: style:inconclusive: Function 'auth_call_saslauthd' argument 4 names different: declaration '' definition 'realm'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/call_pwcheck.c:92:56: style:inconclusive: Function 'auth_call_saslauthd' argument 5 names different: declaration '' definition 'errptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/functions.h:243:50: style: Parameter 's' can be declared as pointer to const. However it seems that 'expand_nc_string' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/functions.h:1524:20: note: You might need to cast the function pointer here exim-4.99.1/src/functions.h:243:50: note: Parameter 's' can be declared as pointer to const exim-4.99.1/src/auths/check_serv_cond.c:35:38: style:inconclusive: Function 'auth_check_serv_cond' argument 1 names different: declaration '' definition 'ablock'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/check_serv_cond.c:62:38: style:inconclusive: Function 'auth_check_some_cond' argument 1 names different: declaration '' definition 'ablock'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/check_serv_cond.c:63:14: style:inconclusive: Function 'auth_check_some_cond' argument 2 names different: declaration '' definition 'label'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/check_serv_cond.c:63:30: style:inconclusive: Function 'auth_check_some_cond' argument 3 names different: declaration '' definition 'condition'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/check_serv_cond.c:63:45: style:inconclusive: Function 'auth_check_some_cond' argument 4 names different: declaration '' definition 'unset'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/functions.h:243:50: style: Parameter 's' can be declared as pointer to const. However it seems that 'expand_nc_string' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/auths/check_serv_cond.c:86:8: note: You might need to cast the function pointer here exim-4.99.1/src/functions.h:243:50: note: Parameter 's' can be declared as pointer to const exim-4.99.1/src/auths/auth-spa.c:1390:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/auths/auth-spa.c:1455:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/auths/get_data.c:39:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPAND_MAXN [valueFlowBailoutIncompleteVar] exim-4.99.1/src/auths/get_data.c:82:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] exim-4.99.1/src/auths/get_data.c:113:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTH_VARS [valueFlowBailoutIncompleteVar] exim-4.99.1/src/auths/get_data.c:167:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/auths/get_no64_data.c:37:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] exim-4.99.1/src/auths/get_data.c:36:38: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/auths/get_data.c:106:36: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/auths/get_data.c:24:32: style:inconclusive: Function 'auth_read_input' argument 1 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/get_data.c:77:25: style:inconclusive: Function 'auth_get_data' argument 1 names different: declaration '' definition 'aptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/get_data.c:77:46: style:inconclusive: Function 'auth_get_data' argument 2 names different: declaration '' definition 'challenge'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/get_data.c:77:61: style:inconclusive: Function 'auth_get_data' argument 3 names different: declaration '' definition 'challen'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/get_data.c:98:28: style:inconclusive: Function 'auth_prompt' argument 1 names different: declaration '' definition 'challenge'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/get_data.c:144:25: style:inconclusive: Function 'auth_client_item' argument 1 names different: declaration '' definition 'sx'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/get_data.c:144:45: style:inconclusive: Function 'auth_client_item' argument 2 names different: declaration '' definition 'ablock'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/get_data.c:144:69: style:inconclusive: Function 'auth_client_item' argument 3 names different: declaration '' definition 'inout'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/get_data.c:145:12: style:inconclusive: Function 'auth_client_item' argument 4 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/get_data.c:145:23: style:inconclusive: Function 'auth_client_item' argument 5 names different: declaration '' definition 'timeout'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/get_data.c:145:41: style:inconclusive: Function 'auth_client_item' argument 6 names different: declaration '' definition 'buffer'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/get_data.c:145:53: style:inconclusive: Function 'auth_client_item' argument 7 names different: declaration '' definition 'buffsize'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/get_no64_data.c:32:29: style:inconclusive: Function 'auth_get_no64_data' argument 1 names different: declaration '' definition 'aptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/get_no64_data.c:32:43: style:inconclusive: Function 'auth_get_no64_data' argument 2 names different: declaration '' definition 'challenge'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/acl.c:817:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/acl.c:867:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/acl.c:936:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/acl.c:1098:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/acl.c:1225:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/acl.c:1258:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/acl.c:1341:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/acl.c:1465:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/acl.c:1750:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/acl.c:1820:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/acl.c:2410:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/acl.c:2443:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/acl.c:2504:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/acl.c:3039:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/acl.c:3145:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/acl.c:3264:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/acl.c:3369:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/acl.c:4494:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/acl.c:4559:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/acl.c:4901:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/acl.c:5148:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/acl.c:5200:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/auths/auth-spa.c:825:13: style: Condition 'skip!=0' is always false [knownConditionTrueFalse] exim-4.99.1/src/auths/auth-spa.c:824:37: note: Calling function 'skip_multibyte_char' returns 0 exim-4.99.1/src/auths/auth-spa.c:824:37: note: Assignment 'skip=skip_multibyte_char(*s)', assigned value is 0 exim-4.99.1/src/auths/auth-spa.c:825:13: note: Condition 'skip!=0' is always false exim-4.99.1/src/auths/auth-spa.c:775:1: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] exim-4.99.1/src/auths/auth-spa.c:777:1: note: Found duplicate branches for 'if' and 'else'. exim-4.99.1/src/auths/auth-spa.c:775:1: note: Found duplicate branches for 'if' and 'else'. exim-4.99.1/src/auths/auth-spa.c:376:28: style:inconclusive: Function 'spa_bits_to_base64' argument 1 names different: declaration '' definition 'out'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/auth-spa.c:376:47: style:inconclusive: Function 'spa_bits_to_base64' argument 2 names different: declaration '' definition 'in'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/auth-spa.c:376:55: style:inconclusive: Function 'spa_bits_to_base64' argument 3 names different: declaration '' definition 'inlen'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/auth-spa.c:406:26: style:inconclusive: Function 'spa_base64_to_bits' argument 1 names different: declaration '' definition 'out'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/auth-spa.c:406:35: style:inconclusive: Function 'spa_base64_to_bits' argument 2 names different: declaration '' definition 'outlength'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/auth-spa.c:406:58: style:inconclusive: Function 'spa_base64_to_bits' argument 3 names different: declaration '' definition 'in'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/auth-spa.c:1406:43: style:inconclusive: Function 'spa_build_auth_challenge' argument 1 names different: declaration '' definition 'request'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/auth-spa.c:1406:71: style:inconclusive: Function 'spa_build_auth_challenge' argument 2 names different: declaration '' definition 'challenge'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/auth-spa.c:1411:5: style: Local variable 'random_seed' shadows outer variable [shadowVariable] exim-4.99.1/src/globals.h:863:21: note: Shadowed declaration exim-4.99.1/src/auths/auth-spa.c:1411:5: note: Shadow variable exim-4.99.1/src/auths/auth-spa.c:598:25: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/auths/auth-spa.c:598:35: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/auths/auth-spa.c:700:51: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/auths/auth-spa.c:736:28: style: Parameter 'c8' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/auths/auth-spa.c:744:28: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/auths/auth-spa.c:867:21: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/auths/auth-spa.c:883:37: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/auths/pwcheck.c:87:41: style:inconclusive: Function 'pwcheck_verify_password' argument 1 names different: declaration '' definition 'userid'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/pwcheck.c:88:41: style:inconclusive: Function 'pwcheck_verify_password' argument 2 names different: declaration '' definition 'passwd'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/pwcheck.c:89:42: style:inconclusive: Function 'pwcheck_verify_password' argument 3 names different: declaration '' definition 'reply'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/pwcheck.c:160:45: style:inconclusive: Function 'saslauthd_verify_password' argument 1 names different: declaration '' definition 'userid'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/pwcheck.c:161:31: style:inconclusive: Function 'saslauthd_verify_password' argument 2 names different: declaration '' definition 'passwd'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/pwcheck.c:162:31: style:inconclusive: Function 'saslauthd_verify_password' argument 3 names different: declaration '' definition 'service'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/pwcheck.c:163:31: style:inconclusive: Function 'saslauthd_verify_password' argument 4 names different: declaration '' definition 'realm'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/auths/pwcheck.c:164:32: style:inconclusive: Function 'saslauthd_verify_password' argument 5 names different: declaration '' definition 'reply'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/crypt16.c:63:11: portability: Non reentrant function 'crypt' called. For threadsafe applications it is recommended to use the reentrant replacement function 'crypt_r'. [prohibitedcryptCalled] exim-4.99.1/src/crypt16.c:74:7: portability: Non reentrant function 'crypt' called. For threadsafe applications it is recommended to use the reentrant replacement function 'crypt_r'. [prohibitedcryptCalled] exim-4.99.1/src/crypt16.c:54:16: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/crypt16.c:54:28: style: Parameter 'salt' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/base64.c:163:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/base64.c:250:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/base64.c:155:26: style:inconclusive: Function 'b64decode' argument 1 names different: declaration '' definition 'code'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/base64.c:155:42: style:inconclusive: Function 'b64decode' argument 2 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/base64.c:155:60: style:inconclusive: Function 'b64decode' argument 3 names different: declaration '' definition 'proto_mem'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/base64.c:248:32: style:inconclusive: Function 'b64encode_taint' argument 1 names different: declaration '' definition 'clear'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/base64.c:248:43: style:inconclusive: Function 'b64encode_taint' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/base64.c:248:61: style:inconclusive: Function 'b64encode_taint' argument 3 names different: declaration '' definition 'proto_mem'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/base64.c:290:26: style:inconclusive: Function 'b64encode' argument 1 names different: declaration '' definition 'clear'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/base64.c:290:37: style:inconclusive: Function 'b64encode' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/child.c:80:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/child.c:241:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] exim-4.99.1/src/child.c:350:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/child.c:544:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/dane-openssl.c:22:3: error: #error "OpenSSL 1.0.0 or higher required" [preprocessorErrorDirective] exim-4.99.1/src/child.c:32:14: style:inconclusive: Function 'force_fd' argument 1 names different: declaration '' definition 'oldfd'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/child.c:32:25: style:inconclusive: Function 'force_fd' argument 2 names different: declaration '' definition 'newfd'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/child.c:72:21: style:inconclusive: Function 'child_exec_exim' argument 1 names different: declaration '' definition 'exec_type'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/child.c:72:37: style:inconclusive: Function 'child_exec_exim' argument 2 names different: declaration '' definition 'kill_v'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/child.c:72:50: style:inconclusive: Function 'child_exec_exim' argument 3 names different: declaration '' definition 'pcount'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/child.c:72:63: style:inconclusive: Function 'child_exec_exim' argument 4 names different: declaration '' definition 'minimal'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/child.c:73:7: style:inconclusive: Function 'child_exec_exim' argument 5 names different: declaration '' definition 'acount'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/child.c:208:32: style:inconclusive: Function 'child_open_exim_function' argument 1 names different: declaration '' definition 'fdptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/child.c:208:54: style:inconclusive: Function 'child_open_exim_function' argument 2 names different: declaration '' definition 'purpose'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/child.c:228:33: style:inconclusive: Function 'child_open_exim2_function' argument 1 names different: declaration '' definition 'fdptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/child.c:228:49: style:inconclusive: Function 'child_open_exim2_function' argument 2 names different: declaration '' definition 'sender'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/child.c:229:12: style:inconclusive: Function 'child_open_exim2_function' argument 3 names different: declaration '' definition 'sender_authentication'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/child.c:229:50: style:inconclusive: Function 'child_open_exim2_function' argument 4 names different: declaration '' definition 'purpose'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/child.c:339:31: style:inconclusive: Function 'child_open_uid' argument 1 names different: declaration '' definition 'argv'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/child.c:339:52: style:inconclusive: Function 'child_open_uid' argument 2 names different: declaration '' definition 'envp'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/child.c:339:62: style:inconclusive: Function 'child_open_uid' argument 3 names different: declaration '' definition 'newumask'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/child.c:340:10: style:inconclusive: Function 'child_open_uid' argument 4 names different: declaration '' definition 'newuid'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/child.c:340:25: style:inconclusive: Function 'child_open_uid' argument 5 names different: declaration '' definition 'newgid'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/child.c:340:38: style:inconclusive: Function 'child_open_uid' argument 6 names different: declaration '' definition 'infdptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/child.c:340:52: style:inconclusive: Function 'child_open_uid' argument 7 names different: declaration '' definition 'outfdptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/child.c:340:70: style:inconclusive: Function 'child_open_uid' argument 8 names different: declaration '' definition 'wd'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/child.c:341:8: style:inconclusive: Function 'child_open_uid' argument 9 names different: declaration '' definition 'make_leader'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/child.c:341:36: style:inconclusive: Function 'child_open_uid' argument 10 names different: declaration '' definition 'purpose'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/child.c:488:30: style:inconclusive: Function 'child_open_function' argument 1 names different: declaration '' definition 'argv'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/child.c:488:45: style:inconclusive: Function 'child_open_function' argument 2 names different: declaration '' definition 'envp'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/child.c:488:55: style:inconclusive: Function 'child_open_function' argument 3 names different: declaration '' definition 'newumask'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/child.c:488:70: style:inconclusive: Function 'child_open_function' argument 4 names different: declaration '' definition 'infdptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/child.c:489:8: style:inconclusive: Function 'child_open_function' argument 5 names different: declaration '' definition 'outfdptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/child.c:489:23: style:inconclusive: Function 'child_open_function' argument 6 names different: declaration '' definition 'make_leader'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/child.c:489:51: style:inconclusive: Function 'child_open_function' argument 7 names different: declaration '' definition 'purpose'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/child.c:518:19: style:inconclusive: Function 'child_close' argument 1 names different: declaration '' definition 'pid'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/child.c:518:28: style:inconclusive: Function 'child_close' argument 2 names different: declaration '' definition 'timeout'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/child.c:525:3: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/child.c:551:18: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/dbfn.c:79:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/dbfn.c:94:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIMDB_DIRECTORY_MODE [valueFlowBailoutIncompleteVar] exim-4.99.1/src/dbfn.c:110:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] exim-4.99.1/src/dbfn.c:193:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_ACCMODE [valueFlowBailoutIncompleteVar] exim-4.99.1/src/dbfn.c:276:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_ACCMODE [valueFlowBailoutIncompleteVar] exim-4.99.1/src/dbfn.c:399:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/dbfn.c:508:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/dbfn.c:543:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/daemon.c:94:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] exim-4.99.1/src/daemon.c:129:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/daemon.c:160:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] exim-4.99.1/src/daemon.c:194:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/daemon.c:839:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EADDRINUSE [valueFlowBailoutIncompleteVar] exim-4.99.1/src/daemon.c:885:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] exim-4.99.1/src/daemon.c:958:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/daemon.c:982:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] exim-4.99.1/src/daemon.c:1096:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/daemon.c:1153:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/daemon.c:1182:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] exim-4.99.1/src/daemon.c:1287:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/daemon.c:1390:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/daemon.c:1422:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] exim-4.99.1/src/daemon.c:1521:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] exim-4.99.1/src/daemon.c:1668:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/daemon.c:1742:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pollfd [valueFlowBailoutIncompleteVar] exim-4.99.1/src/dbfn.c:83:18: style: Condition '!exim_lockfile_needed()' is always false [knownConditionTrueFalse] exim-4.99.1/src/dbfn.c:83:39: note: Calling function 'exim_lockfile_needed' returns 1 exim-4.99.1/src/dbfn.c:83:18: note: Condition '!exim_lockfile_needed()' is always false exim-4.99.1/src/dbfn.c:195:5: style: Condition '!exim_lockfile_needed()' is always false [knownConditionTrueFalse] exim-4.99.1/src/dbfn.c:195:26: note: Calling function 'exim_lockfile_needed' returns 1 exim-4.99.1/src/dbfn.c:195:5: note: Condition '!exim_lockfile_needed()' is always false exim-4.99.1/src/dbfn.c:222:39: style: Condition '!exim_lockfile_needed()' is always false [knownConditionTrueFalse] exim-4.99.1/src/dbfn.c:222:60: note: Calling function 'exim_lockfile_needed' returns 1 exim-4.99.1/src/dbfn.c:222:39: note: Condition '!exim_lockfile_needed()' is always false exim-4.99.1/src/dbfn.c:349:22: style: Condition '!exim_lockfile_needed()' is always false [knownConditionTrueFalse] exim-4.99.1/src/dbfn.c:349:43: note: Calling function 'exim_lockfile_needed' returns 1 exim-4.99.1/src/dbfn.c:349:22: note: Condition '!exim_lockfile_needed()' is always false exim-4.99.1/src/dbfn.c:426:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/dbfn.c:77:31: style:inconclusive: Function 'dbfn_open_path' argument 1 names different: declaration '' definition 'path'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dbfn.c:77:47: style:inconclusive: Function 'dbfn_open_path' argument 2 names different: declaration '' definition 'dbblock'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dbfn.c:170:26: style:inconclusive: Function 'dbfn_open' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dbfn.c:170:36: style:inconclusive: Function 'dbfn_open' argument 2 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dbfn.c:170:53: style:inconclusive: Function 'dbfn_open' argument 3 names different: declaration '' definition 'dbblock'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dbfn.c:171:8: style:inconclusive: Function 'dbfn_open' argument 4 names different: declaration '' definition 'lof'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dbfn.c:171:18: style:inconclusive: Function 'dbfn_open' argument 5 names different: declaration '' definition 'panic'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dbfn.c:268:32: style:inconclusive: Function 'dbfn_open_multi' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dbfn.c:268:42: style:inconclusive: Function 'dbfn_open_multi' argument 2 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dbfn.c:268:59: style:inconclusive: Function 'dbfn_open_multi' argument 3 names different: declaration '' definition 'dbblock'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dbfn.c:318:34: style:inconclusive: Function 'dbfn_transaction_start' argument 1 names different: declaration '' definition 'dbp'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dbfn.c:325:35: style:inconclusive: Function 'dbfn_transaction_commit' argument 1 names different: declaration '' definition 'dbp'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dbfn.c:345:22: style:inconclusive: Function 'dbfn_close' argument 1 names different: declaration '' definition 'dbp'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dbfn.c:363:28: style:inconclusive: Function 'dbfn_close_multi' argument 1 names different: declaration '' definition 'dbp'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dbfn.c:395:26: style:inconclusive: Function 'dbfn_read_klen' argument 1 names different: declaration '' definition 'dbblock'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dbfn.c:395:50: style:inconclusive: Function 'dbfn_read_klen' argument 2 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dbfn.c:395:59: style:inconclusive: Function 'dbfn_read_klen' argument 3 names different: declaration '' definition 'klen'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dbfn.c:395:71: style:inconclusive: Function 'dbfn_read_klen' argument 4 names different: declaration '' definition 'length'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dbfn.c:452:33: style:inconclusive: Function 'dbfn_read_with_length' argument 1 names different: declaration '' definition 'dbblock'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dbfn.c:452:57: style:inconclusive: Function 'dbfn_read_with_length' argument 2 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dbfn.c:452:68: style:inconclusive: Function 'dbfn_read_with_length' argument 3 names different: declaration '' definition 'lenp'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dbfn.c:473:36: style:inconclusive: Function 'dbfn_read_enforce_length' argument 1 names different: declaration '' definition 'dbblock'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dbfn.c:473:60: style:inconclusive: Function 'dbfn_read_enforce_length' argument 2 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dbfn.c:473:72: style:inconclusive: Function 'dbfn_read_enforce_length' argument 3 names different: declaration '' definition 'length'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dbfn.c:503:21: style:inconclusive: Function 'dbfn_write' argument 1 names different: declaration '' definition 'dbblock'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dbfn.c:503:44: style:inconclusive: Function 'dbfn_write' argument 2 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dbfn.c:503:55: style:inconclusive: Function 'dbfn_write' argument 3 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dbfn.c:503:64: style:inconclusive: Function 'dbfn_write' argument 4 names different: declaration '' definition 'length'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dbfn.c:540:22: style:inconclusive: Function 'dbfn_delete' argument 1 names different: declaration '' definition 'dbblock'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dbfn.c:540:45: style:inconclusive: Function 'dbfn_delete' argument 2 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dbfn.c:132:1: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/dbfn.c:134:1: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/buildconfig.c:452:34: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] exim-4.99.1/src/buildconfig.c:514:35: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] exim-4.99.1/src/buildconfig.c:614:33: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] exim-4.99.1/src/buildconfig.c:627:34: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] exim-4.99.1/src/buildconfig.c:686:38: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] exim-4.99.1/src/buildconfig.c:669:7: warning: If memory allocation fails, then there is a possible null pointer dereference: vector [nullPointerOutOfMemory] exim-4.99.1/src/buildconfig.c:668:22: note: Assuming allocation function fails exim-4.99.1/src/buildconfig.c:668:22: note: Assignment 'vector=malloc((count+1)*sizeof(uid_t))', assigned value is 0 exim-4.99.1/src/buildconfig.c:669:7: note: Null pointer dereference exim-4.99.1/src/buildconfig.c:700:37: warning: If memory allocation fails, then there is a possible null pointer dereference: vector [nullPointerOutOfMemory] exim-4.99.1/src/buildconfig.c:668:22: note: Assuming allocation function fails exim-4.99.1/src/buildconfig.c:668:22: note: Assignment 'vector=malloc((count+1)*sizeof(uid_t))', assigned value is 0 exim-4.99.1/src/buildconfig.c:700:37: note: Null pointer dereference exim-4.99.1/src/buildconfig.c:665:13: style: Local variable 'p' shadows outer variable [shadowVariable] exim-4.99.1/src/buildconfig.c:346:9: note: Shadowed declaration exim-4.99.1/src/buildconfig.c:665:13: note: Shadow variable exim-4.99.1/src/buildconfig.c:671:16: style: Local variable 'i' shadows outer variable [shadowVariable] exim-4.99.1/src/buildconfig.c:343:7: note: Shadowed declaration exim-4.99.1/src/buildconfig.c:671:16: note: Shadow variable exim-4.99.1/src/buildconfig.c:673:14: style: Local variable 'name' shadows outer variable [shadowVariable] exim-4.99.1/src/buildconfig.c:344:8: note: Shadowed declaration exim-4.99.1/src/buildconfig.c:673:14: note: Shadow variable exim-4.99.1/src/buildconfig.c:699:16: style: Local variable 'i' shadows outer variable [shadowVariable] exim-4.99.1/src/buildconfig.c:343:7: note: Shadowed declaration exim-4.99.1/src/buildconfig.c:699:16: note: Shadow variable exim-4.99.1/src/buildconfig.c:90:38: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/buildconfig.c:399:12: style: Variable 'username' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/buildconfig.c:399:31: style: Variable 'groupname' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/buildconfig.c:665:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/buildconfig.c:782:15: style: Variable 'ss' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/debug.c:222:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/debug.c:390:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/debug.c:464:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/debug.c:478:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/directory.c:49:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/debug.c:241:28: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] exim-4.99.1/src/debug.c:241:43: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] exim-4.99.1/src/debug.c:96:31: style:inconclusive: Function 'debug_print_tree' argument 1 names different: declaration '' definition 'title'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/debug.c:96:50: style:inconclusive: Function 'debug_print_tree' argument 2 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/debug.c:117:34: style:inconclusive: Function 'debug_print_argv' argument 1 names different: declaration '' definition 'argv'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/debug.c:138:28: style:inconclusive: Function 'debug_print_string' argument 1 names different: declaration '' definition 'debug_string'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/debug.c:164:25: style:inconclusive: Function 'debug_print_ids' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/debug.c:176:18: style:inconclusive: Function 'rc_to_string' argument 1 names different: declaration '' definition 'rc'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/debug.c:202:34: style:inconclusive: Function 'debug_printf_indent' argument 1 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/debug.c:211:26: style:inconclusive: Function 'debug_printf' argument 1 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/debug.c:220:19: style:inconclusive: Function 'debug_vprintf' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/debug.c:220:39: style:inconclusive: Function 'debug_vprintf' argument 2 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/debug.c:220:55: style:inconclusive: Function 'debug_vprintf' argument 3 names different: declaration '' definition 'ap'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/debug.c:371:24: style:inconclusive: Function 'debug_print_socket' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/debug.c:469:39: style:inconclusive: Function 'debug_pretrigger_setup' argument 1 names different: declaration '' definition 'size_string'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/functions.h:243:50: style: Parameter 's' can be declared as pointer to const. However it seems that 'expand_nc_string' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/debug.c:143:16: note: You might need to cast the function pointer here exim-4.99.1/src/functions.h:243:50: note: Parameter 's' can be declared as pointer to const exim-4.99.1/src/deliver.c:3381:11: error: There is an unknown macro here somewhere. Configuration is required. If SSIZE_T_FMT is a macro then please configure it. [unknownMacro] exim-4.99.1/src/daemon.c:1943:39: portability: Non reentrant function 'getservbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyname_r'. [prohibitedgetservbynameCalled] exim-4.99.1/src/daemon.c:1969:36: portability: Non reentrant function 'getservbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyname_r'. [prohibitedgetservbynameCalled] exim-4.99.1/src/daemon.c:2382:26: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] exim-4.99.1/src/daemon.c:649:11: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] exim-4.99.1/src/directory.c:39:31: style:inconclusive: Function 'directory_make' argument 1 names different: declaration '' definition 'parent'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/directory.c:39:54: style:inconclusive: Function 'directory_make' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/directory.c:40:20: style:inconclusive: Function 'directory_make' argument 3 names different: declaration '' definition 'mode'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/directory.c:40:31: style:inconclusive: Function 'directory_make' argument 4 names different: declaration '' definition 'panic'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dns.c:52:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/dns.c:145:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RES_INIT [valueFlowBailoutIncompleteVar] exim-4.99.1/src/dns.c:356:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/dns.c:494:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/dns.c:662:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/dns.c:728:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOERROR [valueFlowBailoutIncompleteVar] exim-4.99.1/src/dns.c:778:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INT32SZ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/dns.c:905:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h_errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/dns.c:1115:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/dns.c:1248:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/dns.c:1387:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/daemon.c:1236:1: style: Label 'bad2' is not used. [unusedLabel] exim-4.99.1/src/daemon.c:1146:45: style:inconclusive: Function 'daemon_client_sockname' argument 1 names different: declaration '' definition 'sup'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/daemon.c:1146:60: style:inconclusive: Function 'daemon_client_sockname' argument 2 names different: declaration '' definition 'sname'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/daemon.c:1160:47: style:inconclusive: Function 'daemon_notifier_sockname' argument 1 names different: declaration '' definition 'sup'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dummies.c:49:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] exim-4.99.1/src/dummies.c:75:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] exim-4.99.1/src/dummies.c:106:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] exim-4.99.1/src/daemon.c:1285:52: style: Clarify calculation precedence for '-' and '?'. [clarifyCalculation] exim-4.99.1/src/daemon.c:1406:1: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/daemon.c:1642:5: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/daemon.c:2851:5: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/daemon.c:152:19: style: Parameter 'fd_polls' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/daemon.c:304:14: style: Variable 's' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/daemon.c:980:26: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/daemon.c:1342:20: style: Variable 'q' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/daemon.c:1699:17: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/daemon.c:1943:24: style: Variable 'smtp_service' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/daemon.c:1969:21: style: Variable 'smtp_service' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/functions.h:243:50: style: Parameter 's' can be declared as pointer to const. However it seems that 'expand_nc_string' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/daemon.c:1726:35: note: You might need to cast the function pointer here exim-4.99.1/src/functions.h:243:50: note: Parameter 's' can be declared as pointer to const exim-4.99.1/src/daemon.c:157:22: style: Variable 'daemon_notifier_fd' is assigned a value that is never used. [unreadVariable] exim-4.99.1/src/acl.c:872:21: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/acl.c:1465:19: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/acl.c:896:20: style:inconclusive: Function 'acl_read' argument 1 names different: declaration '' definition 'func'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/acl.c:896:42: style:inconclusive: Function 'acl_read' argument 2 names different: declaration '' definition 'error'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/acl.c:4852:21: style:inconclusive: Function 'acl_check_wargs' argument 1 names different: declaration '' definition 'where'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/acl.c:4852:42: style:inconclusive: Function 'acl_check_wargs' argument 2 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/acl.c:4852:62: style:inconclusive: Function 'acl_check_wargs' argument 3 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/acl.c:4853:12: style:inconclusive: Function 'acl_check_wargs' argument 4 names different: declaration '' definition 'user_msgptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/acl.c:4853:34: style:inconclusive: Function 'acl_check_wargs' argument 5 names different: declaration '' definition 'log_msgptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/acl.c:4914:14: style:inconclusive: Function 'acl_eval' argument 1 names different: declaration '' definition 'where'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/acl.c:4914:29: style:inconclusive: Function 'acl_eval' argument 2 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/acl.c:4914:41: style:inconclusive: Function 'acl_eval' argument 3 names different: declaration '' definition 'user_msgptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/acl.c:4914:63: style:inconclusive: Function 'acl_eval' argument 4 names different: declaration '' definition 'log_msgptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/acl.c:4965:15: style:inconclusive: Function 'acl_check' argument 1 names different: declaration '' definition 'where'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/acl.c:4965:37: style:inconclusive: Function 'acl_check' argument 2 names different: declaration '' definition 'recipient'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/acl.c:4965:57: style:inconclusive: Function 'acl_check' argument 3 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/acl.c:4966:13: style:inconclusive: Function 'acl_check' argument 4 names different: declaration '' definition 'user_msgptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/acl.c:4966:36: style:inconclusive: Function 'acl_check' argument 5 names different: declaration '' definition 'log_msgptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/acl.c:5143:31: style:inconclusive: Function 'acl_var_create' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/acl.c:5179:24: style:inconclusive: Function 'acl_var_write' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/acl.c:5179:39: style:inconclusive: Function 'acl_var_write' argument 2 names different: declaration '' definition 'value'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/acl.c:5179:53: style:inconclusive: Function 'acl_var_write' argument 3 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/acl.c:5198:38: style:inconclusive: Function 'acl_standalone_setvar' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/acl.c:5198:46: style:inconclusive: Function 'acl_standalone_setvar' argument 2 names different: declaration '' definition 'taint'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/acl.c:5053:13: style: Local variable 's' shadows outer argument [shadowArgument] exim-4.99.1/src/acl.c:4965:57: note: Shadowed declaration exim-4.99.1/src/acl.c:5053:13: note: Shadow variable exim-4.99.1/src/acl.c:5181:8: style: Local variable 'f' shadows outer variable [shadowVariable] exim-4.99.1/src/globals.h:311:3: note: Shadowed declaration exim-4.99.1/src/acl.c:5181:8: note: Shadow variable exim-4.99.1/src/drtables.c:97:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/drtables.c:153:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/drtables.c:221:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/drtables.c:231:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/drtables.c:441:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] exim-4.99.1/src/drtables.c:524:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/dnsbl.c:72:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/dnsbl.c:491:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/acl.c:1197:20: style: Variable 'h' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/acl.c:1462:13: style: Variable 'rr' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/acl.c:1802:37: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/acl.c:1818:10: style: Variable 'slash' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/acl.c:3139:10: style: Variable 'hostname' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/acl.c:5179:24: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/acl.c:5179:39: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/functions.h:243:50: style: Parameter 's' can be declared as pointer to const. However it seems that 'expand_nc_string' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/acl.c:4929:19: note: You might need to cast the function pointer here exim-4.99.1/src/functions.h:243:50: note: Parameter 's' can be declared as pointer to const exim-4.99.1/src/enq.c:49:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] exim-4.99.1/src/enq.c:103:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] exim-4.99.1/src/dns.c:1115:10: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/dns.c:1332:15: style: Redundant assignment of 'dummy_weight' to itself. [selfAssignment] exim-4.99.1/src/dns.c:81:27: style: Variable 'rc' is reassigned a value before the old one has been used. [redundantAssignment] exim-4.99.1/src/dns.c:80:6: note: rc is assigned exim-4.99.1/src/dns.c:81:27: note: rc is overwritten exim-4.99.1/src/dns.c:141:15: style:inconclusive: Function 'dns_init' argument 1 names different: declaration '' definition 'qualify_single'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dns.c:141:36: style:inconclusive: Function 'dns_init' argument 2 names different: declaration '' definition 'search_parents'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dns.c:141:57: style:inconclusive: Function 'dns_init' argument 3 names different: declaration '' definition 'use_dnssec'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dns.c:232:34: style:inconclusive: Function 'dns_build_reverse' argument 1 names different: declaration '' definition 'string'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dns.c:339:32: style:inconclusive: Function 'dns_next_rr' argument 1 names different: declaration '' definition 'dnsa'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dns.c:339:49: style:inconclusive: Function 'dns_next_rr' argument 2 names different: declaration '' definition 'dnss'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dns.c:339:59: style:inconclusive: Function 'dns_next_rr' argument 3 names different: declaration '' definition 'reset'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dns.c:514:34: style:inconclusive: Function 'dns_is_secure' argument 1 names different: declaration '' definition 'dnsa'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dns.c:569:30: style:inconclusive: Function 'dns_is_aa' argument 1 names different: declaration '' definition 'dnsa'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dns.c:592:19: style:inconclusive: Function 'dns_text_type' argument 1 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dns.c:751:34: style:inconclusive: Function 'dns_expire_from_soa' argument 1 names different: declaration '' definition 'dnsa'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dns.c:751:44: style:inconclusive: Function 'dns_expire_from_soa' argument 2 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dns.c:821:31: style:inconclusive: Function 'dns_basic_lookup' argument 1 names different: declaration '' definition 'dnsa'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dns.c:821:52: style:inconclusive: Function 'dns_basic_lookup' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dns.c:821:62: style:inconclusive: Function 'dns_basic_lookup' argument 3 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dns.c:1031:25: style:inconclusive: Function 'dns_lookup' argument 1 names different: declaration '' definition 'dnsa'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dns.c:1031:46: style:inconclusive: Function 'dns_lookup' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dns.c:1031:56: style:inconclusive: Function 'dns_lookup' argument 3 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dns.c:1032:19: style:inconclusive: Function 'dns_lookup' argument 4 names different: declaration '' definition 'fully_qualified_name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dns.c:1204:32: style:inconclusive: Function 'dns_special_lookup' argument 1 names different: declaration '' definition 'dnsa'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dns.c:1204:52: style:inconclusive: Function 'dns_special_lookup' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dns.c:1204:62: style:inconclusive: Function 'dns_special_lookup' argument 3 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dns.c:1205:18: style:inconclusive: Function 'dns_special_lookup' argument 4 names different: declaration '' definition 'fully_qualified_name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dns.c:1376:40: style:inconclusive: Function 'dns_address_from_rr' argument 1 names different: declaration '' definition 'dnsa'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dns.c:1376:59: style:inconclusive: Function 'dns_address_from_rr' argument 2 names different: declaration '' definition 'rr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dns.c:491:21: style: Variable 'rr' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/dns.c:756:21: style: Variable 'rr' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/dns.c:1064:21: style: Variable 'rr' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/dns.c:1146:30: style: Variable 'tp' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/dns.c:1243:17: style: Variable 'rr' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/dns.c:1376:59: style: Parameter 'rr' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/functions.h:243:50: style: Parameter 's' can be declared as pointer to const. However it seems that 'expand_nc_string' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/dns.c:537:19: note: You might need to cast the function pointer here exim-4.99.1/src/functions.h:243:50: note: Parameter 's' can be declared as pointer to const exim-4.99.1/src/environment.c:44:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/drtables.c:35:31: style:inconclusive: Function 'auth_show_supported' argument 1 names different: declaration '' definition 'g'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/drtables.c:103:32: style:inconclusive: Function 'route_show_supported' argument 1 names different: declaration '' definition 'g'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/drtables.c:159:36: style:inconclusive: Function 'transport_show_supported' argument 1 names different: declaration '' definition 'g'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/drtables.c:264:30: style:inconclusive: Function 'lookup_with_acq_num' argument 1 names different: declaration '' definition 'k'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/drtables.c:506:34: style:inconclusive: Function 'misc_mod_findonly' argument 1 names different: declaration 'modname' definition 'name'. [funcArgNamesDifferent] exim-4.99.1/src/functions.h:370:60: note: Function 'misc_mod_findonly' argument 1 names different: declaration 'modname' definition 'name'. exim-4.99.1/src/drtables.c:506:34: note: Function 'misc_mod_findonly' argument 1 names different: declaration 'modname' definition 'name'. exim-4.99.1/src/drtables.c:517:30: style:inconclusive: Function 'misc_mod_find' argument 1 names different: declaration 'modname' definition 'name'. [funcArgNamesDifferent] exim-4.99.1/src/functions.h:369:56: note: Function 'misc_mod_find' argument 1 names different: declaration 'modname' definition 'name'. exim-4.99.1/src/drtables.c:517:30: note: Function 'misc_mod_find' argument 1 names different: declaration 'modname' definition 'name'. exim-4.99.1/src/drtables.c:517:46: style:inconclusive: Function 'misc_mod_find' argument 2 names different: declaration '' definition 'errstr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/drtables.c:533:35: style:inconclusive: Function 'misc_mod_conn_init' argument 1 names different: declaration '' definition 'sender_helo_name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/drtables.c:534:18: style:inconclusive: Function 'misc_mod_conn_init' argument 2 names different: declaration '' definition 'sender_host_address'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/drtables.c:534:56: style:inconclusive: Function 'misc_mod_conn_init' argument 3 names different: declaration '' definition 'errstr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/drtables.c:570:28: style:inconclusive: Function 'misc_mod_authres' argument 1 names different: declaration '' definition 'g'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/enq.c:38:19: style:inconclusive: Function 'enq_start' argument 1 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/enq.c:38:33: style:inconclusive: Function 'enq_start' argument 2 names different: declaration '' definition 'lim'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/enq.c:95:17: style:inconclusive: Function 'enq_end' argument 1 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_lock.c:133:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_SETLKW [valueFlowBailoutIncompleteVar] exim-4.99.1/src/exim_lock.c:329:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] exim-4.99.1/src/dnsbl.c:645:27: style: Condition 'keydomain' is always true [knownConditionTrueFalse] exim-4.99.1/src/dnsbl.c:366:15: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/dnsbl.c:468:24: style:inconclusive: Function 'verify_check_dnsbl' argument 1 names different: declaration '' definition 'where'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dnsbl.c:468:46: style:inconclusive: Function 'verify_check_dnsbl' argument 2 names different: declaration '' definition 'list'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/dnsbl.c:468:62: style:inconclusive: Function 'verify_check_dnsbl' argument 3 names different: declaration '' definition 'log_msgptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/functions.h:243:50: style: Parameter 's' can be declared as pointer to const. However it seems that 'expand_nc_string' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/dnsbl.c:488:11: note: You might need to cast the function pointer here exim-4.99.1/src/functions.h:243:50: note: Parameter 's' can be declared as pointer to const exim-4.99.1/src/exim.c:587:35: error: There is an unknown macro here somewhere. Configuration is required. If TIME_T_FMT is a macro then please configure it. [unknownMacro] exim-4.99.1/src/exim_lock.c:261:10: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] exim-4.99.1/src/exim_lock.c:268:10: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] exim-4.99.1/src/exim_lock.c:622:3: style: Obsolescent function 'utime' called. It is recommended to use 'utimensat' instead. [prohibitedutimeCalled] exim-4.99.1/src/exim_dbmbuild.c:104:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] exim-4.99.1/src/exim_dbmbuild.c:110:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] exim-4.99.1/src/exim_dbmbuild.c:230:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] exim-4.99.1/src/exim_lock.c:236:36: style: Condition '!use_flock' is always true [knownConditionTrueFalse] exim-4.99.1/src/exim_lock.c:226:5: note: Assuming that condition 'use_flock' is not redundant exim-4.99.1/src/exim_lock.c:236:36: note: Condition '!use_flock' is always true exim-4.99.1/src/exim_lock.c:241:30: style: Condition '!use_flock' is always true [knownConditionTrueFalse] exim-4.99.1/src/exim_lock.c:226:5: note: Assuming that condition 'use_flock' is not redundant exim-4.99.1/src/exim_lock.c:241:30: note: Condition '!use_flock' is always true exim-4.99.1/src/exim_lock.c:246:5: style: Condition '!use_flock' is always true [knownConditionTrueFalse] exim-4.99.1/src/exim_lock.c:226:5: note: Assuming that condition 'use_flock' is not redundant exim-4.99.1/src/exim_lock.c:246:5: note: Condition '!use_flock' is always true exim-4.99.1/src/exim_lock.c:264:12: style: Local variable 's' shadows outer variable [shadowVariable] exim-4.99.1/src/exim_lock.c:192:16: note: Shadowed declaration exim-4.99.1/src/exim_lock.c:264:12: note: Shadow variable exim-4.99.1/src/exim_dbutil.c:128:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] exim-4.99.1/src/exim_dbutil.c:134:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] exim-4.99.1/src/exim_dbutil.c:147:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] exim-4.99.1/src/exim_dbutil.c:169:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opterr [valueFlowBailoutIncompleteVar] exim-4.99.1/src/exim_dbutil.c:205:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] exim-4.99.1/src/exim_dbutil.c:215:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] exim-4.99.1/src/exim_dbutil.c:336:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] exim-4.99.1/src/exim_dbutil.c:447:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/exim_dbutil.c:232:33: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] exim-4.99.1/src/exim_dbutil.c:232:46: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] exim-4.99.1/src/exim_dbutil.c:338:25: style: Condition 'exim_lockfile_needed()' is always true [knownConditionTrueFalse] exim-4.99.1/src/exim_dbutil.c:338:25: note: Calling function 'exim_lockfile_needed' returns 1 exim-4.99.1/src/exim_dbutil.c:338:25: note: Condition 'exim_lockfile_needed()' is always true exim-4.99.1/src/filtertest.c:43:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/exim_dbutil.c:376:45: style: Condition '!exim_lockfile_needed()' is always false [knownConditionTrueFalse] exim-4.99.1/src/exim_dbutil.c:376:66: note: Calling function 'exim_lockfile_needed' returns 1 exim-4.99.1/src/exim_dbutil.c:376:45: note: Condition '!exim_lockfile_needed()' is always false exim-4.99.1/src/filtertest.c:203:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/exim_dbutil.c:412:22: style: Condition '!exim_lockfile_needed()' is always false [knownConditionTrueFalse] exim-4.99.1/src/exim_dbutil.c:412:43: note: Calling function 'exim_lockfile_needed' returns 1 exim-4.99.1/src/exim_dbutil.c:412:22: note: Condition '!exim_lockfile_needed()' is always false exim-4.99.1/src/exim_dbutil.c:344:5: error: Memory leak: dirname [memleak] exim-4.99.1/src/exim_dbutil.c:367:5: error: Memory leak: dirname [memleak] exim-4.99.1/src/exim_dbutil.c:374:58: error: Memory leak: dirname [memleak] exim-4.99.1/src/exim_dbutil.c:463:9: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/exim_dbutil.c:59:16: style:inconclusive: Function 'millisleep' argument 1 names different: declaration '' definition 'msec'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:62:24: style:inconclusive: Function 'readconf_printtime' argument 1 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:64:47: style:inconclusive: Function 'expand_string_2' argument 1 names different: declaration '' definition 'string'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:64:62: style:inconclusive: Function 'expand_string_2' argument 2 names different: declaration '' definition 'textonly_p'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:67:23: style:inconclusive: Function 'string_catn' argument 1 names different: declaration '' definition 'g'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:67:41: style:inconclusive: Function 'string_catn' argument 2 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:67:48: style:inconclusive: Function 'string_catn' argument 3 names different: declaration '' definition 'count'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:70:30: style:inconclusive: Function 'string_vformat_trc' argument 1 names different: declaration '' definition 'g'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:70:48: style:inconclusive: Function 'string_vformat_trc' argument 2 names different: declaration '' definition 'func'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:70:63: style:inconclusive: Function 'string_vformat_trc' argument 3 names different: declaration '' definition 'line'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:71:12: style:inconclusive: Function 'string_vformat_trc' argument 4 names different: declaration '' definition 'size_limit'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:71:33: style:inconclusive: Function 'string_vformat_trc' argument 5 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:71:52: style:inconclusive: Function 'string_vformat_trc' argument 6 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:71:68: style:inconclusive: Function 'string_vformat_trc' argument 7 names different: declaration '' definition 'ap'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:74:33: style:inconclusive: Function 'string_sprintf_trc' argument 1 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:74:53: style:inconclusive: Function 'string_sprintf_trc' argument 2 names different: declaration '' definition 'func'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:74:68: style:inconclusive: Function 'string_sprintf_trc' argument 3 names different: declaration '' definition 'line'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:77:28: style:inconclusive: Function 'string_format_trc' argument 1 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:77:37: style:inconclusive: Function 'string_format_trc' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:77:57: style:inconclusive: Function 'string_format_trc' argument 3 names different: declaration '' definition 'func'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:77:72: style:inconclusive: Function 'string_format_trc' argument 4 names different: declaration '' definition 'line'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:78:16: style:inconclusive: Function 'string_format_trc' argument 5 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:97:21: style:inconclusive: Function 'sigalrm_handler' argument 1 names different: declaration '' definition 'sig'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:125:27: style:inconclusive: Function 'debug_printf' argument 1 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:131:34: style:inconclusive: Function 'debug_printf_indent' argument 1 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:201:24: style:inconclusive: Function 'log_write' argument 1 names different: declaration '' definition 'selector'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:201:38: style:inconclusive: Function 'log_write' argument 2 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:211:28: style:inconclusive: Function 'log_write_die' argument 1 names different: declaration '' definition 'selector'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:211:42: style:inconclusive: Function 'log_write_die' argument 2 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:318:26: style:inconclusive: Function 'dbfn_open' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:318:36: style:inconclusive: Function 'dbfn_open' argument 2 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:318:53: style:inconclusive: Function 'dbfn_open' argument 3 names different: declaration '' definition 'dbblock'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:319:8: style:inconclusive: Function 'dbfn_open' argument 4 names different: declaration '' definition 'lof'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:319:18: style:inconclusive: Function 'dbfn_open' argument 5 names different: declaration '' definition 'panic'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:410:22: style:inconclusive: Function 'dbfn_close' argument 1 names different: declaration '' definition 'dbp'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:442:33: style:inconclusive: Function 'dbfn_read_with_length' argument 1 names different: declaration '' definition 'dbblock'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:442:57: style:inconclusive: Function 'dbfn_read_with_length' argument 2 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:442:68: style:inconclusive: Function 'dbfn_read_with_length' argument 3 names different: declaration '' definition 'length'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbutil.c:355:3: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/exim_dbutil.c:357:3: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/exim_dbutil.c:64:62: style: Parameter 'textonly_p' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/exim_dbutil.c:67:23: style: Parameter 'g' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/exim_dbutil.c:70:30: style: Parameter 'g' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/exim_dbutil.c:77:28: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/exim_dbutil.c:165:45: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/expand.c:2031:60: error: There is an unknown macro here somewhere. Configuration is required. If SIZE_T_FMT is a macro then please configure it. [unknownMacro] exim-4.99.1/src/hash.c:495:19: style:inconclusive: Function 'sha1_start' argument 1 names different: declaration '' definition 'h'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/hash.c:501:17: style:inconclusive: Function 'sha1_mid' argument 1 names different: declaration '' definition 'h'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/hash.c:501:35: style:inconclusive: Function 'sha1_mid' argument 2 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/hash.c:507:17: style:inconclusive: Function 'sha1_end' argument 1 names different: declaration '' definition 'h'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/hash.c:507:35: style:inconclusive: Function 'sha1_end' argument 2 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/hash.c:507:45: style:inconclusive: Function 'sha1_end' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/hash.c:507:58: style:inconclusive: Function 'sha1_end' argument 4 names different: declaration '' definition 'digest'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/filtertest.c:37:24: style:inconclusive: Function 'read_message_body' argument 1 names different: declaration '' definition 'dot_ended'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/filtertest.c:190:20: style:inconclusive: Function 'filter_runtest' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/filtertest.c:190:39: style:inconclusive: Function 'filter_runtest' argument 2 names different: declaration '' definition 'filename'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/filtertest.c:190:54: style:inconclusive: Function 'filter_runtest' argument 3 names different: declaration '' definition 'is_system'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/filtertest.c:190:70: style:inconclusive: Function 'filter_runtest' argument 4 names different: declaration '' definition 'dot_ended'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/functions.h:859:8: error: Null pointer dereference: ss [nullPointer] exim-4.99.1/src/functions.h:858:17: note: Calling function 'store_get_3' returns 0 exim-4.99.1/src/functions.h:858:17: note: Assignment 'ss=store_get_3(len+1,proto_mem,func,line)', assigned value is 0 exim-4.99.1/src/functions.h:859:8: note: Null pointer dereference exim-4.99.1/src/functions.h:860:1: error: Null pointer dereference: ss [nullPointer] exim-4.99.1/src/functions.h:858:17: note: Calling function 'store_get_3' returns 0 exim-4.99.1/src/functions.h:858:17: note: Assignment 'ss=store_get_3(len+1,proto_mem,func,line)', assigned value is 0 exim-4.99.1/src/functions.h:860:1: note: Null pointer dereference exim-4.99.1/src/functions.h:905:14: warning: Possible null pointer dereference: p++ [nullPointer] exim-4.99.1/src/functions.h:903:15: note: Calling function 'store_get_3' returns 0 exim-4.99.1/src/functions.h:903:15: note: Assignment 'ss=store_get_3((int)strlen((const char*)(s))+1,s,__FUNCTION__,903)', assigned value is 0 exim-4.99.1/src/functions.h:904:14: note: Assignment 'p=ss', assigned value is 0 exim-4.99.1/src/functions.h:905:14: note: Null pointer dereference exim-4.99.1/src/functions.h:957:8: error: Null pointer dereference: ss [nullPointer] exim-4.99.1/src/functions.h:956:6: note: Calling function 'store_get_3' returns 0 exim-4.99.1/src/functions.h:956:6: note: Assignment 'ss=store_get_3(len,force_taint?(const void*)1:s,__FUNCTION__,956)', assigned value is 0 exim-4.99.1/src/functions.h:957:8: note: Null pointer dereference exim-4.99.1/src/functions.h:996:1: error: Null pointer dereference: g [nullPointer] exim-4.99.1/src/functions.h:995:26: note: Calling function 'store_get_3' returns 0 exim-4.99.1/src/functions.h:995:26: note: Assignment 'g=store_get_3(sizeof(struct gstring)+size,proto_mem,func,line)', assigned value is 0 exim-4.99.1/src/functions.h:996:1: note: Null pointer dereference exim-4.99.1/src/functions.h:997:1: error: Null pointer dereference: g [nullPointer] exim-4.99.1/src/functions.h:995:26: note: Calling function 'store_get_3' returns 0 exim-4.99.1/src/functions.h:995:26: note: Assignment 'g=store_get_3(sizeof(struct gstring)+size,proto_mem,func,line)', assigned value is 0 exim-4.99.1/src/functions.h:997:1: note: Null pointer dereference exim-4.99.1/src/functions.h:998:1: error: Null pointer dereference: g [nullPointer] exim-4.99.1/src/functions.h:995:26: note: Calling function 'store_get_3' returns 0 exim-4.99.1/src/functions.h:995:26: note: Assignment 'g=store_get_3(sizeof(struct gstring)+size,proto_mem,func,line)', assigned value is 0 exim-4.99.1/src/functions.h:998:1: note: Null pointer dereference exim-4.99.1/src/functions.h:1126:8: error: Null pointer dereference: s [nullPointer] exim-4.99.1/src/functions.h:1125:25: note: Calling function 'store_get_3' returns 0 exim-4.99.1/src/functions.h:1125:25: note: Assignment 's=store_get_3(g->size,proto_mem,__FUNCTION__,1125)', assigned value is 0 exim-4.99.1/src/functions.h:1126:8: note: Null pointer dereference exim-4.99.1/src/functions.h:1462:2: error: Null pointer dereference: client_cmd_log [nullPointer] exim-4.99.1/src/functions.h:995:26: note: Calling function 'store_get_3' returns 0 exim-4.99.1/src/functions.h:995:26: note: Assignment 'g=store_get_3(sizeof(struct gstring)+size,proto_mem,func,line)', assigned value is 0 exim-4.99.1/src/functions.h:1461:18: note: Calling function 'string_get_tainted_trc' returns 0 exim-4.99.1/src/functions.h:1461:18: note: Assignment 'client_cmd_log=string_get_tainted_trc(56,(const void*)1,__FUNCTION__,1461)', assigned value is 0 exim-4.99.1/src/functions.h:1462:2: note: Null pointer dereference exim-4.99.1/src/functions.h:905:14: error: Pointer addition with NULL pointer. [nullPointerArithmetic] exim-4.99.1/src/functions.h:903:15: note: Calling function 'store_get_3' returns 0 exim-4.99.1/src/functions.h:903:15: note: Assignment 'ss=store_get_3((int)strlen((const char*)(s))+1,s,__FUNCTION__,903)', assigned value is 0 exim-4.99.1/src/functions.h:904:14: note: Assignment 'p=ss', assigned value is 0 exim-4.99.1/src/functions.h:905:14: note: Null pointer addition exim-4.99.1/src/functions.h:998:13: error: Pointer addition with NULL pointer. [nullPointerArithmetic] exim-4.99.1/src/functions.h:995:26: note: Calling function 'store_get_3' returns 0 exim-4.99.1/src/functions.h:995:26: note: Assignment 'g=store_get_3(sizeof(struct gstring)+size,proto_mem,func,line)', assigned value is 0 exim-4.99.1/src/functions.h:998:13: note: Null pointer addition exim-4.99.1/src/exim_dbmbuild.c:41:16: style:inconclusive: Function 'millisleep' argument 1 names different: declaration '' definition 'msec'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbmbuild.c:44:24: style:inconclusive: Function 'readconf_printtime' argument 1 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbmbuild.c:46:47: style:inconclusive: Function 'expand_string_2' argument 1 names different: declaration '' definition 'string'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbmbuild.c:46:62: style:inconclusive: Function 'expand_string_2' argument 2 names different: declaration '' definition 'textonly_p'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbmbuild.c:49:17: style:inconclusive: Function 'store_get_3' argument 1 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbmbuild.c:49:36: style:inconclusive: Function 'store_get_3' argument 2 names different: declaration '' definition 'proto_mem'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbmbuild.c:49:59: style:inconclusive: Function 'store_get_3' argument 3 names different: declaration '' definition 'filename'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbmbuild.c:49:73: style:inconclusive: Function 'store_get_3' argument 4 names different: declaration '' definition 'linenumber'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbmbuild.c:52:22: style:inconclusive: Function 'store_reset_3' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbmbuild.c:52:39: style:inconclusive: Function 'store_reset_3' argument 2 names different: declaration '' definition 'filename'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbmbuild.c:52:53: style:inconclusive: Function 'store_reset_3' argument 3 names different: declaration '' definition 'linenumber'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbmbuild.c:55:29: style:inconclusive: Function 'store_release_above_3' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbmbuild.c:55:46: style:inconclusive: Function 'store_release_above_3' argument 2 names different: declaration '' definition 'func'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbmbuild.c:55:56: style:inconclusive: Function 'store_release_above_3' argument 3 names different: declaration '' definition 'linenumber'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbmbuild.c:58:23: style:inconclusive: Function 'string_catn' argument 1 names different: declaration '' definition 'g'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbmbuild.c:58:41: style:inconclusive: Function 'string_catn' argument 2 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbmbuild.c:58:48: style:inconclusive: Function 'string_catn' argument 3 names different: declaration '' definition 'count'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbmbuild.c:61:30: style:inconclusive: Function 'string_vformat_trc' argument 1 names different: declaration '' definition 'g'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbmbuild.c:61:48: style:inconclusive: Function 'string_vformat_trc' argument 2 names different: declaration '' definition 'func'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbmbuild.c:61:63: style:inconclusive: Function 'string_vformat_trc' argument 3 names different: declaration '' definition 'line'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbmbuild.c:62:12: style:inconclusive: Function 'string_vformat_trc' argument 4 names different: declaration '' definition 'size_limit'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbmbuild.c:62:33: style:inconclusive: Function 'string_vformat_trc' argument 5 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbmbuild.c:62:52: style:inconclusive: Function 'string_vformat_trc' argument 6 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbmbuild.c:62:68: style:inconclusive: Function 'string_vformat_trc' argument 7 names different: declaration '' definition 'ap'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbmbuild.c:65:33: style:inconclusive: Function 'string_sprintf_trc' argument 1 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbmbuild.c:65:51: style:inconclusive: Function 'string_sprintf_trc' argument 2 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbmbuild.c:65:63: style:inconclusive: Function 'string_sprintf_trc' argument 3 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbmbuild.c:68:28: style:inconclusive: Function 'string_format_trc' argument 1 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbmbuild.c:68:37: style:inconclusive: Function 'string_format_trc' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbmbuild.c:68:57: style:inconclusive: Function 'string_format_trc' argument 3 names different: declaration '' definition 'func'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbmbuild.c:68:72: style:inconclusive: Function 'string_format_trc' argument 4 names different: declaration '' definition 'line'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbmbuild.c:69:16: style:inconclusive: Function 'string_format_trc' argument 5 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbmbuild.c:72:24: style:inconclusive: Function 'log_write' argument 1 names different: declaration '' definition 'selector'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbmbuild.c:72:38: style:inconclusive: Function 'log_write' argument 2 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbmbuild.c:101:27: style:inconclusive: Function 'debug_printf' argument 1 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbmbuild.c:107:34: style:inconclusive: Function 'debug_printf_indent' argument 1 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbmbuild.c:143:40: style:inconclusive: Function 'string_interpret_escape' argument 1 names different: declaration '' definition 'pp'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/exim_dbmbuild.c:200:7: style: Local variable 'f' shadows outer variable [shadowVariable] exim-4.99.1/src/globals.h:311:3: note: Shadowed declaration exim-4.99.1/src/exim_dbmbuild.c:200:7: note: Shadow variable exim-4.99.1/src/exim_dbmbuild.c:46:62: style: Parameter 'textonly_p' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/exim_dbmbuild.c:55:29: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/exim_dbmbuild.c:58:23: style: Parameter 'g' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/exim_dbmbuild.c:61:30: style: Parameter 'g' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/exim_dbmbuild.c:68:28: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/functions.h:731:22: warning: Uninitialized variable: p [uninitvar] exim-4.99.1/src/exim_dbmbuild.c:260:1: note: Calling function '__Ustrcpy', 1st argument 'dirname' value is exim-4.99.1/src/functions.h:759:17: note: Calling function 'is_tainted', 1st argument 'dst' value is exim-4.99.1/src/functions.h:731:22: note: Uninitialized variable: p exim-4.99.1/src/header.c:107:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HEADER_ADD_BUFFER_SIZE [valueFlowBailoutIncompleteVar] exim-4.99.1/src/header.c:546:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/local_scan.c:60:16: style:inconclusive: Function 'local_scan' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/local_scan.c:60:29: style:inconclusive: Function 'local_scan' argument 2 names different: declaration '' definition 'return_text'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/header.c:33:37: style:inconclusive: Function 'header_testname' argument 1 names different: declaration '' definition 'h'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/header.c:33:55: style:inconclusive: Function 'header_testname' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/header.c:33:65: style:inconclusive: Function 'header_testname' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/header.c:34:8: style:inconclusive: Function 'header_testname' argument 4 names different: declaration '' definition 'notdel'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/header.c:50:48: style:inconclusive: Function 'header_testname_incomplete' argument 1 names different: declaration '' definition 'h'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/header.c:50:66: style:inconclusive: Function 'header_testname_incomplete' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/header.c:51:9: style:inconclusive: Function 'header_testname_incomplete' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/header.c:51:19: style:inconclusive: Function 'header_testname_incomplete' argument 4 names different: declaration '' definition 'notdel'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/header.c:220:38: style:inconclusive: Function 'header_add_at_position_internal' argument 1 names different: declaration '' definition 'after'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/header.c:220:53: style:inconclusive: Function 'header_add_at_position_internal' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/header.c:220:64: style:inconclusive: Function 'header_add_at_position_internal' argument 3 names different: declaration '' definition 'topnot'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/header.c:220:76: style:inconclusive: Function 'header_add_at_position_internal' argument 4 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/header.c:221:15: style:inconclusive: Function 'header_add_at_position_internal' argument 5 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/header.c:234:29: style:inconclusive: Function 'header_add_at_position' argument 1 names different: declaration '' definition 'after'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/header.c:234:44: style:inconclusive: Function 'header_add_at_position' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/header.c:234:55: style:inconclusive: Function 'header_add_at_position' argument 3 names different: declaration '' definition 'topnot'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/header.c:234:67: style:inconclusive: Function 'header_add_at_position' argument 4 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/header.c:235:15: style:inconclusive: Function 'header_add_at_position' argument 5 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/header.c:258:16: style:inconclusive: Function 'header_add' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/header.c:258:34: style:inconclusive: Function 'header_add' argument 2 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/header.c:284:19: style:inconclusive: Function 'header_remove' argument 1 names different: declaration '' definition 'occ'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/header.c:284:38: style:inconclusive: Function 'header_remove' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/header.c:315:31: style:inconclusive: Function 'header_checkname' argument 1 names different: declaration '' definition 'h'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/header.c:315:39: style:inconclusive: Function 'header_checkname' argument 2 names different: declaration '' definition 'is_resent'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/header.c:448:23: style:inconclusive: Function 'header_match' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/header.c:448:34: style:inconclusive: Function 'header_match' argument 2 names different: declaration '' definition 'has_addresses'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/header.c:448:54: style:inconclusive: Function 'header_match' argument 3 names different: declaration '' definition 'cond'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/header.c:448:74: style:inconclusive: Function 'header_match' argument 4 names different: declaration '' definition 'strings'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/header.c:449:7: style:inconclusive: Function 'header_match' argument 5 names different: declaration '' definition 'count'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/header.c:481:28: style:inconclusive: Function 'wrap_header' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/header.c:481:40: style:inconclusive: Function 'wrap_header' argument 2 names different: declaration '' definition 'cols'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/header.c:481:55: style:inconclusive: Function 'wrap_header' argument 3 names different: declaration '' definition 'maxchars'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/header.c:482:18: style:inconclusive: Function 'wrap_header' argument 4 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/header.c:482:35: style:inconclusive: Function 'wrap_header' argument 5 names different: declaration '' definition 'indent_cols'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/header.c:36:9: style: Variable 'tt' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/header.c:96:40: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/header.c:319:14: style: Variable 'top' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/header.c:373:28: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/header.c:373:73: style: Parameter 'pattern' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/header.c:385:20: style: Variable 'h' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/header.c:396:13: style: Variable 's' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/header.c:400:23: style: Variable 'next' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/host_address.c:36:36: style:inconclusive: Function 'host_address_extract_port' argument 1 names different: declaration '' definition 'address'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:45:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/ip.c:136:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] exim-4.99.1/src/ip.c:221:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] exim-4.99.1/src/ip.c:426:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/ip.c:505:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/ip.c:527:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/ip.c:577:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/ip.c:600:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/ip.c:661:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/ip.c:781:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/cdb.c:125:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/cdb.c:159:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/cdb.c:294:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/host.c:174:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_addr [valueFlowBailoutIncompleteVar] exim-4.99.1/src/host.c:322:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/host.c:411:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/host.c:467:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/host.c:632:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/host.c:676:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/host.c:747:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/host.c:763:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/host.c:891:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/host.c:1176:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] exim-4.99.1/src/host.c:1479:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] exim-4.99.1/src/host.c:1587:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/host.c:1942:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] exim-4.99.1/src/host.c:2254:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/host.c:2530:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/dbmdb.c:26:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/dbmdb.c:139:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/ip.c:40:15: style:inconclusive: Function 'ip_socket' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:40:25: style:inconclusive: Function 'ip_socket' argument 2 names different: declaration '' definition 'af'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:109:16: style:inconclusive: Function 'ip_addr' argument 1 names different: declaration '' definition 'sin_'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:109:26: style:inconclusive: Function 'ip_addr' argument 2 names different: declaration '' definition 'af'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:109:45: style:inconclusive: Function 'ip_addr' argument 3 names different: declaration '' definition 'address'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:109:58: style:inconclusive: Function 'ip_addr' argument 4 names different: declaration '' definition 'port'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:160:13: style:inconclusive: Function 'ip_bind' argument 1 names different: declaration '' definition 'sock'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:160:23: style:inconclusive: Function 'ip_bind' argument 2 names different: declaration '' definition 'af'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:160:42: style:inconclusive: Function 'ip_bind' argument 3 names different: declaration '' definition 'address'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:160:55: style:inconclusive: Function 'ip_bind' argument 4 names different: declaration '' definition 'port'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:194:16: style:inconclusive: Function 'ip_connect' argument 1 names different: declaration '' definition 'sock'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:194:26: style:inconclusive: Function 'ip_connect' argument 2 names different: declaration '' definition 'af'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:194:44: style:inconclusive: Function 'ip_connect' argument 3 names different: declaration '' definition 'address'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:194:57: style:inconclusive: Function 'ip_connect' argument 4 names different: declaration '' definition 'port'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:194:67: style:inconclusive: Function 'ip_connect' argument 5 names different: declaration '' definition 'timeout'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:195:16: style:inconclusive: Function 'ip_connect' argument 6 names different: declaration '' definition 'fastopen_blob'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:407:24: style:inconclusive: Function 'ip_connectedsocket' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:407:45: style:inconclusive: Function 'ip_connectedsocket' argument 2 names different: declaration '' definition 'hostname'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:407:59: style:inconclusive: Function 'ip_connectedsocket' argument 3 names different: declaration '' definition 'portlo'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:407:71: style:inconclusive: Function 'ip_connectedsocket' argument 4 names different: declaration '' definition 'porthi'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:408:11: style:inconclusive: Function 'ip_connectedsocket' argument 5 names different: declaration '' definition 'timeout'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:408:32: style:inconclusive: Function 'ip_connectedsocket' argument 6 names different: declaration '' definition 'connhost'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:408:52: style:inconclusive: Function 'ip_connectedsocket' argument 7 names different: declaration '' definition 'errstr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:408:73: style:inconclusive: Function 'ip_connectedsocket' argument 8 names different: declaration '' definition 'fastopen_blob'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:492:29: style:inconclusive: Function 'ip_tcpsocket' argument 1 names different: declaration '' definition 'hostport'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:492:49: style:inconclusive: Function 'ip_tcpsocket' argument 2 names different: declaration '' definition 'errstr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:492:61: style:inconclusive: Function 'ip_tcpsocket' argument 3 names different: declaration '' definition 'tmo'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:493:15: style:inconclusive: Function 'ip_tcpsocket' argument 4 names different: declaration '' definition 'connhost'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:516:30: style:inconclusive: Function 'ip_unixsocket' argument 1 names different: declaration '' definition 'path'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:516:46: style:inconclusive: Function 'ip_unixsocket' argument 2 names different: declaration '' definition 'errstr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:549:32: style:inconclusive: Function 'ip_streamsocket' argument 1 names different: declaration '' definition 'spec'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:549:48: style:inconclusive: Function 'ip_streamsocket' argument 2 names different: declaration '' definition 'errstr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:549:60: style:inconclusive: Function 'ip_streamsocket' argument 3 names different: declaration '' definition 'tmo'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:550:15: style:inconclusive: Function 'ip_streamsocket' argument 4 names different: declaration '' definition 'connhost'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:571:18: style:inconclusive: Function 'ip_keepalive' argument 1 names different: declaration '' definition 'sock'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:571:38: style:inconclusive: Function 'ip_keepalive' argument 2 names different: declaration '' definition 'address'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:571:52: style:inconclusive: Function 'ip_keepalive' argument 3 names different: declaration '' definition 'torf'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:594:14: style:inconclusive: Function 'fd_ready' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:594:25: style:inconclusive: Function 'fd_ready' argument 2 names different: declaration '' definition 'timelimit'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:656:27: style:inconclusive: Function 'ip_recv' argument 1 names different: declaration '' definition 'cctx'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:656:42: style:inconclusive: Function 'ip_recv' argument 2 names different: declaration '' definition 'buffer'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:656:54: style:inconclusive: Function 'ip_recv' argument 3 names different: declaration '' definition 'buffsize'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:656:71: style:inconclusive: Function 'ip_recv' argument 4 names different: declaration '' definition 'timelimit'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:702:27: style:inconclusive: Function 'ip_get_address_family' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:774:27: style:inconclusive: Function 'dscp_lookup' argument 1 names different: declaration '' definition 'dscp_name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:774:42: style:inconclusive: Function 'dscp_lookup' argument 2 names different: declaration '' definition 'af'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:775:10: style:inconclusive: Function 'dscp_lookup' argument 3 names different: declaration '' definition 'level'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:775:22: style:inconclusive: Function 'dscp_lookup' argument 4 names different: declaration '' definition 'optname'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:775:36: style:inconclusive: Function 'dscp_lookup' argument 5 names different: declaration '' definition 'dscp_value'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:850:27: style:inconclusive: Function 'dscp_list_to_stream' argument 1 names different: declaration '' definition 'stream'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/ip.c:233:18: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/ip.c:358:1: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/ip.c:198:18: style: Variable 's_ptr' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/ip.c:426:12: style: Variable 'host' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/functions.h:243:50: style: Parameter 's' can be declared as pointer to const. However it seems that 'expand_nc_string' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/ip.c:805:15: note: You might need to cast the function pointer here exim-4.99.1/src/functions.h:243:50: note: Parameter 's' can be declared as pointer to const exim-4.99.1/src/ip.c:412:8: style: Variable 'af' is assigned a value that is never used. [unreadVariable] exim-4.99.1/src/log.c:153:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/log.c:241:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CRIT [valueFlowBailoutIncompleteVar] exim-4.99.1/src/log.c:273:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] exim-4.99.1/src/log.c:331:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOL_SOCKET [valueFlowBailoutIncompleteVar] exim-4.99.1/src/log.c:368:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/log.c:428:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/log.c:492:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/log.c:616:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/log.c:673:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/log.c:704:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/log.c:745:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/log.c:774:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/log.c:875:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CRIT [valueFlowBailoutIncompleteVar] exim-4.99.1/src/log.c:1436:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/log.c:1585:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/cdb.c:391:27: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/lookups/cdb.c:243:18: style: Parameter 'handle' can be declared as pointer to const. However it seems that 'cdb_check' is a callback function, if 'handle' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/lookups/cdb.c:476:12: note: You might need to cast the function pointer here exim-4.99.1/src/lookups/cdb.c:243:18: note: Parameter 'handle' can be declared as pointer to const exim-4.99.1/src/lookups/cdb.c:244:11: style: Parameter 'owners' can be declared as pointer to const. However it seems that 'cdb_check' is a callback function, if 'owners' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/lookups/cdb.c:476:12: note: You might need to cast the function pointer here exim-4.99.1/src/lookups/cdb.c:244:11: note: Parameter 'owners' can be declared as pointer to const exim-4.99.1/src/lookups/cdb.c:244:27: style: Parameter 'owngroups' can be declared as pointer to const. However it seems that 'cdb_check' is a callback function, if 'owngroups' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/lookups/cdb.c:476:12: note: You might need to cast the function pointer here exim-4.99.1/src/lookups/cdb.c:244:27: note: Parameter 'owngroups' can be declared as pointer to const exim-4.99.1/src/lookups/cdb.c:262:20: style: Variable 'cdbp' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/lookups/cdb.c:438:20: style: Variable 'cdbp' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/lookups/cdb.c:157:8: style: Unused variable: mapbuf [unusedVariable] exim-4.99.1/src/lookups/dnsdb.c:146:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/dbmdb.c:47:72: style: Parameter 'owners' can be declared as pointer to const. However it seems that 'dbmdb_check' is a callback function, if 'owners' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/lookups/dbmdb.c:255:12: note: You might need to cast the function pointer here exim-4.99.1/src/lookups/dbmdb.c:47:72: note: Parameter 'owners' can be declared as pointer to const exim-4.99.1/src/lookups/dbmdb.c:48:10: style: Parameter 'owngroups' can be declared as pointer to const. However it seems that 'dbmdb_check' is a callback function, if 'owngroups' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/lookups/dbmdb.c:255:12: note: You might need to cast the function pointer here exim-4.99.1/src/lookups/dbmdb.c:48:10: note: Parameter 'owngroups' can be declared as pointer to const exim-4.99.1/src/lookups/dsearch.c:36:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/dsearch.c:56:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/dsearch.c:92:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/dsearch.c:39:10: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/lookups/dsearch.c:160:8: style: Redundant assignment of 'handle' to itself. [selfAssignment] exim-4.99.1/src/lookups/ibase.c:149:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/ibase.c:453:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ibase_servers [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/ibase.c:497:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/log.c:126:33: warning: Either the condition 'err<0' is redundant or the array 'exim_errstrings[1]' is accessed at index 1, which is out of bounds. [arrayIndexOutOfBoundsCond] exim-4.99.1/src/log.c:126:12: note: Assuming that condition 'err<0' is not redundant exim-4.99.1/src/log.c:126:33: note: Array index out of bounds exim-4.99.1/src/lookups/dsearch.c:51:11: style: Parameter 'owners' can be declared as pointer to const. However it seems that 'dsearch_check' is a callback function, if 'owners' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/lookups/dsearch.c:186:12: note: You might need to cast the function pointer here exim-4.99.1/src/lookups/dsearch.c:51:11: note: Parameter 'owners' can be declared as pointer to const exim-4.99.1/src/lookups/dsearch.c:51:27: style: Parameter 'owngroups' can be declared as pointer to const. However it seems that 'dsearch_check' is a callback function, if 'owngroups' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/lookups/dsearch.c:186:12: note: You might need to cast the function pointer here exim-4.99.1/src/lookups/dsearch.c:51:27: note: Parameter 'owngroups' can be declared as pointer to const exim-4.99.1/src/lookups/json.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/json.c:52:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/json.c:92:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/json.c:165:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/dsearch.c:160:8: style: Variable 'handle' is assigned a value that is never used. [unreadVariable] exim-4.99.1/src/log.c:369:18: style: Condition 'ch!='A'' is always true [knownConditionTrueFalse] exim-4.99.1/src/log.c:355:11: note: Assignment 'ch='\0'', assigned value is 0 exim-4.99.1/src/log.c:369:18: note: Condition 'ch!='A'' is always true exim-4.99.1/src/log.c:1194:50: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] exim-4.99.1/src/log.c:124:17: style:inconclusive: Function 'exim_errstr' argument 1 names different: declaration '' definition 'err'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/log.c:312:31: style:inconclusive: Function 'send_fd_over_socket' argument 1 names different: declaration '' definition 'sock'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/log.c:312:47: style:inconclusive: Function 'send_fd_over_socket' argument 2 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/log.c:347:29: style:inconclusive: Function 'recv_fd_from_sock' argument 1 names different: declaration '' definition 'sock'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/log.c:394:39: style:inconclusive: Function 'log_open_as_exim' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/log.c:670:23: style:inconclusive: Function 'log_portnum' argument 1 names different: declaration '' definition 'g'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/log.c:670:30: style:inconclusive: Function 'log_portnum' argument 2 names different: declaration '' definition 'port'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/log.c:733:21: style:inconclusive: Function 'write_to_fd_buf' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/log.c:733:40: style:inconclusive: Function 'write_to_fd_buf' argument 2 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/log.c:733:52: style:inconclusive: Function 'write_to_fd_buf' argument 3 names different: declaration '' definition 'length'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/log.c:1321:24: style:inconclusive: Function 'log_write' argument 1 names different: declaration '' definition 'selector'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/log.c:1321:38: style:inconclusive: Function 'log_write' argument 2 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/log.c:1334:28: style:inconclusive: Function 'log_write_die' argument 1 names different: declaration '' definition 'selector'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/log.c:1334:42: style:inconclusive: Function 'log_write_die' argument 2 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/log.c:1375:26: style:inconclusive: Function 'bits_clear' argument 1 names different: declaration '' definition 'selector'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/log.c:1375:43: style:inconclusive: Function 'bits_clear' argument 2 names different: declaration '' definition 'selsize'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/log.c:1375:57: style:inconclusive: Function 'bits_clear' argument 3 names different: declaration '' definition 'bits'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/log.c:1382:24: style:inconclusive: Function 'bits_set' argument 1 names different: declaration '' definition 'selector'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/log.c:1382:41: style:inconclusive: Function 'bits_set' argument 2 names different: declaration '' definition 'selsize'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/log.c:1382:55: style:inconclusive: Function 'bits_set' argument 3 names different: declaration '' definition 'bits'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/log.c:1423:28: style:inconclusive: Function 'decode_bits' argument 1 names different: declaration '' definition 'selector'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/log.c:1423:45: style:inconclusive: Function 'decode_bits' argument 2 names different: declaration '' definition 'selsize'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/log.c:1423:60: style:inconclusive: Function 'decode_bits' argument 3 names different: declaration '' definition 'notall'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/log.c:1424:18: style:inconclusive: Function 'decode_bits' argument 4 names different: declaration '' definition 'string'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/log.c:1424:38: style:inconclusive: Function 'decode_bits' argument 5 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/log.c:1424:51: style:inconclusive: Function 'decode_bits' argument 6 names different: declaration '' definition 'count'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/log.c:1424:67: style:inconclusive: Function 'decode_bits' argument 7 names different: declaration '' definition 'which'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/log.c:1425:7: style:inconclusive: Function 'decode_bits' argument 8 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/log.c:1544:39: style:inconclusive: Function 'debug_logging_activate' argument 1 names different: declaration '' definition 'tag_name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/log.c:1544:64: style:inconclusive: Function 'debug_logging_activate' argument 2 names different: declaration '' definition 'opts'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/log.c:1581:41: style:inconclusive: Function 'debug_logging_from_spool' argument 1 names different: declaration '' definition 'filename'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/log.c:1598:25: style:inconclusive: Function 'debug_logging_stop' argument 1 names different: declaration '' definition 'kill'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/log.c:184:13: style: Variable 'nlptr' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/log.c:772:9: style: Variable 't' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/log.c:910:13: style: Variable 's' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/log.c:1128:15: style: Variable 'nowstamp' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/log.c:1226:15: style: Variable 'nowstamp' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/log.c:1375:57: style: Parameter 'bits' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/log.c:1382:55: style: Parameter 'bits' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/log.c:1448:24: style: Variable 'end' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/log.c:1340:1: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] exim-4.99.1/src/lookups/json.c:47:8: style: Local variable 'f' shadows outer variable [shadowVariable] exim-4.99.1/src/globals.h:311:3: note: Shadowed declaration exim-4.99.1/src/lookups/json.c:47:8: note: Shadow variable exim-4.99.1/src/lookups/json.c:83:8: style: Local variable 'f' shadows outer variable [shadowVariable] exim-4.99.1/src/globals.h:311:3: note: Shadowed declaration exim-4.99.1/src/lookups/json.c:83:8: note: Shadow variable exim-4.99.1/src/lookups/json.c:33:18: style: Parameter 'p' can be declared as pointer to const. However it seems that 'json_free' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/lookups/json.c:49:35: note: You might need to cast the function pointer here exim-4.99.1/src/lookups/json.c:33:18: note: Parameter 'p' can be declared as pointer to const exim-4.99.1/src/lookups/json.c:63:71: style: Parameter 'owners' can be declared as pointer to const. However it seems that 'json_check' is a callback function, if 'owners' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/lookups/json.c:173:12: note: You might need to cast the function pointer here exim-4.99.1/src/lookups/json.c:63:71: note: Parameter 'owners' can be declared as pointer to const exim-4.99.1/src/lookups/json.c:64:10: style: Parameter 'owngroups' can be declared as pointer to const. However it seems that 'json_check' is a callback function, if 'owngroups' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/lookups/json.c:173:12: note: You might need to cast the function pointer here exim-4.99.1/src/lookups/json.c:64:10: note: Parameter 'owngroups' can be declared as pointer to const exim-4.99.1/src/lookups/ibase.c:43:8: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/lookups/ibase.c:143:10: style: Local variable 'i' shadows outer variable [shadowVariable] exim-4.99.1/src/lookups/ibase.c:126:5: note: Shadowed declaration exim-4.99.1/src/lookups/ibase.c:143:10: note: Shadow variable exim-4.99.1/src/lookups/ibase.c:372:14: style: Local variable 'i' shadows outer variable [shadowVariable] exim-4.99.1/src/lookups/ibase.c:126:5: note: Shadowed declaration exim-4.99.1/src/lookups/ibase.c:372:14: note: Shadow variable exim-4.99.1/src/lookups/ibase.c:495:22: style: Parameter 's' can be declared as pointer to const. However it seems that 'ibase_quote' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/lookups/ibase.c:539:12: note: You might need to cast the function pointer here exim-4.99.1/src/lookups/ibase.c:495:22: note: Parameter 's' can be declared as pointer to const exim-4.99.1/src/lookups/dnsdb.c:84:8: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/lookups/dnsdb.c:224:9: style: Local variable 'retries' shadows outer variable [shadowVariable] exim-4.99.1/src/globals.h:919:22: note: Shadowed declaration exim-4.99.1/src/lookups/dnsdb.c:224:9: note: Shadow variable exim-4.99.1/src/lookups/dnsdb.c:253:11: style: Variable 'tend' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/lookups/dnsdb.c:383:28: style: Variable 'da' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/lookups/lf_check_file.c:51:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/ldap.c:184:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/ldap.c:1094:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDAP_OPT_ON [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/ldap.c:1470:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/lf_check_file.c:43:19: style:inconclusive: Function 'lf_check_file' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/lookups/lf_check_file.c:43:38: style:inconclusive: Function 'lf_check_file' argument 2 names different: declaration '' definition 'filename'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/lookups/lf_check_file.c:43:52: style:inconclusive: Function 'lf_check_file' argument 3 names different: declaration '' definition 's_type'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/lookups/lf_check_file.c:43:64: style:inconclusive: Function 'lf_check_file' argument 4 names different: declaration '' definition 'modemask'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/lookups/lf_check_file.c:44:17: style:inconclusive: Function 'lf_check_file' argument 5 names different: declaration '' definition 'owners'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/lookups/lf_check_file.c:44:39: style:inconclusive: Function 'lf_check_file' argument 6 names different: declaration '' definition 'owngroups'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/lookups/lf_check_file.c:45:16: style:inconclusive: Function 'lf_check_file' argument 7 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/lookups/lf_check_file.c:45:32: style:inconclusive: Function 'lf_check_file' argument 8 names different: declaration '' definition 'errmsg'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/lookups/lf_sqlperform.c:73:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/lf_quote.c:32:18: style:inconclusive: Function 'lf_quote' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/lookups/lf_quote.c:32:32: style:inconclusive: Function 'lf_quote' argument 2 names different: declaration '' definition 'value'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/lookups/lf_quote.c:32:43: style:inconclusive: Function 'lf_quote' argument 3 names different: declaration '' definition 'vlength'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/lookups/lf_quote.c:32:62: style:inconclusive: Function 'lf_quote' argument 4 names different: declaration '' definition 'result'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:1479:9: style: Obsolescent function 'gethostbyaddr' called. It is recommended to use 'getnameinfo' instead. [prohibitedgethostbyaddrCalled] exim-4.99.1/src/host.c:1987:16: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] exim-4.99.1/src/lookups/lf_sqlperform.c:49:29: style:inconclusive: Function 'lf_sqlperform' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/lookups/lf_sqlperform.c:49:49: style:inconclusive: Function 'lf_sqlperform' argument 2 names different: declaration '' definition 'optionname'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/lookups/lf_sqlperform.c:50:17: style:inconclusive: Function 'lf_sqlperform' argument 3 names different: declaration '' definition 'optserverlist'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/lookups/lf_sqlperform.c:50:46: style:inconclusive: Function 'lf_sqlperform' argument 4 names different: declaration '' definition 'query'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/lookups/lf_sqlperform.c:51:12: style:inconclusive: Function 'lf_sqlperform' argument 5 names different: declaration '' definition 'result'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/lookups/lf_sqlperform.c:51:29: style:inconclusive: Function 'lf_sqlperform' argument 6 names different: declaration '' definition 'errmsg'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/lookups/lf_sqlperform.c:51:43: style:inconclusive: Function 'lf_sqlperform' argument 7 names different: declaration '' definition 'do_cache'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/lookups/lf_sqlperform.c:51:68: style:inconclusive: Function 'lf_sqlperform' argument 8 names different: declaration '' definition 'opts'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/lookups/lf_sqlperform.c:52:8: style:inconclusive: Function 'lf_sqlperform' argument 9 names different: declaration '' definition 'fn'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:1657:22: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/host.c:83:19: style:inconclusive: Function 'random_number' argument 1 names different: declaration '' definition 'limit'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:311:33: style:inconclusive: Function 'host_build_hostlist' argument 1 names different: declaration '' definition 'anchor'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:311:55: style:inconclusive: Function 'host_build_hostlist' argument 2 names different: declaration '' definition 'list'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:311:66: style:inconclusive: Function 'host_build_hostlist' argument 3 names different: declaration '' definition 'randomize'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:387:31: style:inconclusive: Function 'host_item_get_port' argument 1 names different: declaration '' definition 'h'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:615:21: style:inconclusive: Function 'host_and_ident' argument 1 names different: declaration '' definition 'useflag'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:670:36: style:inconclusive: Function 'host_build_ifacelist' argument 1 names different: declaration '' definition 'list'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:670:50: style:inconclusive: Function 'host_build_ifacelist' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:837:15: style:inconclusive: Function 'host_ntoa' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:837:34: style:inconclusive: Function 'host_ntoa' argument 2 names different: declaration '' definition 'arg'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:837:48: style:inconclusive: Function 'host_ntoa' argument 3 names different: declaration '' definition 'buffer'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:837:62: style:inconclusive: Function 'host_ntoa' argument 4 names different: declaration '' definition 'portptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:925:26: style:inconclusive: Function 'host_aton' argument 1 names different: declaration '' definition 'address'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:925:41: style:inconclusive: Function 'host_aton' argument 2 names different: declaration '' definition 'bin'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:1023:15: style:inconclusive: Function 'host_mask' argument 1 names different: declaration '' definition 'count'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:1023:27: style:inconclusive: Function 'host_mask' argument 2 names different: declaration '' definition 'binary'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:1023:39: style:inconclusive: Function 'host_mask' argument 3 names different: declaration '' definition 'mask'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:1071:16: style:inconclusive: Function 'host_nmtoa' argument 1 names different: declaration '' definition 'count'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:1071:35: style:inconclusive: Function 'host_nmtoa' argument 2 names different: declaration '' definition 'binary'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:1071:47: style:inconclusive: Function 'host_nmtoa' argument 3 names different: declaration '' definition 'mask'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:1071:62: style:inconclusive: Function 'host_nmtoa' argument 4 names different: declaration '' definition 'buffer'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:1071:74: style:inconclusive: Function 'host_nmtoa' argument 5 names different: declaration '' definition 'sep'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:1107:18: style:inconclusive: Function 'ipv6_nmtoa' argument 1 names different: declaration '' definition 'binary'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:1107:35: style:inconclusive: Function 'ipv6_nmtoa' argument 2 names different: declaration '' definition 'buffer'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:1168:33: style:inconclusive: Function 'host_is_tls_on_connect_port' argument 1 names different: declaration '' definition 'port'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:1206:30: style:inconclusive: Function 'host_is_in_net' argument 1 names different: declaration '' definition 'host'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:1206:50: style:inconclusive: Function 'host_is_in_net' argument 2 names different: declaration '' definition 'net'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:1206:59: style:inconclusive: Function 'host_is_in_net' argument 3 names different: declaration '' definition 'maskoffset'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:1303:38: style:inconclusive: Function 'host_scan_for_local_hosts' argument 1 names different: declaration '' definition 'host'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:1303:56: style:inconclusive: Function 'host_scan_for_local_hosts' argument 2 names different: declaration '' definition 'lastptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:1303:71: style:inconclusive: Function 'host_scan_for_local_hosts' argument 3 names different: declaration '' definition 'removed'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:1897:29: style:inconclusive: Function 'host_find_byname' argument 1 names different: declaration '' definition 'host'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:1897:49: style:inconclusive: Function 'host_find_byname' argument 2 names different: declaration '' definition 'ignore_target_hosts'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:1897:74: style:inconclusive: Function 'host_find_byname' argument 3 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:1898:18: style:inconclusive: Function 'host_find_byname' argument 4 names different: declaration '' definition 'fully_qualified_name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:1898:45: style:inconclusive: Function 'host_find_byname' argument 5 names different: declaration '' definition 'local_host_check'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:2519:29: style:inconclusive: Function 'host_find_bydns' argument 1 names different: declaration '' definition 'host'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:2519:50: style:inconclusive: Function 'host_find_bydns' argument 2 names different: declaration '' definition 'ignore_target_hosts'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:2520:7: style:inconclusive: Function 'host_find_bydns' argument 3 names different: declaration '' definition 'whichrrs'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:2521:18: style:inconclusive: Function 'host_find_bydns' argument 4 names different: declaration '' definition 'srv_svclist'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:2521:46: style:inconclusive: Function 'host_find_bydns' argument 5 names different: declaration '' definition 'srv_fail_domains'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:2522:18: style:inconclusive: Function 'host_find_bydns' argument 6 names different: declaration '' definition 'mx_fail_domains'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:2522:58: style:inconclusive: Function 'host_find_bydns' argument 7 names different: declaration '' definition 'dnssec_d'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:2523:19: style:inconclusive: Function 'host_find_bydns' argument 8 names different: declaration '' definition 'fully_qualified_name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:2523:48: style:inconclusive: Function 'host_find_bydns' argument 9 names different: declaration '' definition 'removed'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/host.c:759:18: style: Local variable 'running_interfaces' shadows outer variable [shadowVariable] exim-4.99.1/src/globals.h:936:25: note: Shadowed declaration exim-4.99.1/src/host.c:759:18: note: Shadow variable exim-4.99.1/src/host.c:1632:11: style: Local variable 'old_pool' shadows outer variable [shadowVariable] exim-4.99.1/src/host.c:1582:14: note: Shadowed declaration exim-4.99.1/src/host.c:1632:11: note: Shadow variable exim-4.99.1/src/host.c:1742:13: style: Local variable 'aliases' shadows outer variable [shadowVariable] exim-4.99.1/src/host.c:1584:10: note: Shadowed declaration exim-4.99.1/src/host.c:1742:13: note: Shadow variable exim-4.99.1/src/host.c:1764:7: style: Local variable 'rc' shadows outer variable [shadowVariable] exim-4.99.1/src/host.c:1582:24: note: Shadowed declaration exim-4.99.1/src/host.c:1764:7: note: Shadow variable exim-4.99.1/src/host.c:2745:24: style: Local variable 'h' shadows outer variable [shadowVariable] exim-4.99.1/src/host.c:2525:13: note: Shadowed declaration exim-4.99.1/src/host.c:2745:24: note: Shadow variable exim-4.99.1/src/host.c:2285:58: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/host.c:3048:5: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/host.c:250:21: style: Variable 'rr' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/host.c:270:18: style: Variable 'da' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/host.c:315:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/host.c:461:21: style: Variable 'fullhost' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/host.c:461:33: style: Variable 'rcvhost' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/host.c:492:11: style: Variable 'helo_ip' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/host.c:742:62: style: Parameter 'ipa' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/host.c:1107:18: style: Parameter 'binary' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/host.c:1336:28: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/host.c:1585:9: style: Variable 'ordername' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/host.c:1616:14: style: Variable 'name' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/host.c:1641:25: style: Variable 'rr' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/host.c:2283:14: style: Variable 'types' can be declared as const array [constVariable] exim-4.99.1/src/host.c:2777:19: style: Variable 'rr' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/lookups/lsearch.c:35:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/lsearch.c:84:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/lsearch.c:387:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/ldap.c:1329:8: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/lookups/ldap.c:289:9: style: Variable 'ldsetctx' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/lookups/ldap.c:1437:34: style: Parameter 'opt' can be declared as pointer to const. However it seems that 'eldap_quote' is a callback function, if 'opt' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/lookups/ldap.c:1606:12: note: You might need to cast the function pointer here exim-4.99.1/src/lookups/ldap.c:1437:34: note: Parameter 'opt' can be declared as pointer to const exim-4.99.1/src/lookups/ldap.c:1501:12: style: Variable 'ss' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/lookups/ldap.c:165:12: style: Unused variable: ldap_rc [unusedVariable] exim-4.99.1/src/lookups/ldap.c:165:21: style: Unused variable: ldap_parse_rc [unusedVariable] exim-4.99.1/src/lookups/ldap.c:289:9: style: Variable 'ldsetctx' is assigned a value that is never used. [unreadVariable] exim-4.99.1/src/lookups/ldap.c:878:7: style: Unused variable: err [unusedVariable] exim-4.99.1/src/lookups/mysql.c:163:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/mysql.c:399:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mysql_servers [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/mysql.c:440:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/mysql.c:475:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/nis.c:57:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/nis.c:84:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/nisplus.c:72:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/nisplus.c:245:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/lsearch.c:33:8: style: Local variable 'f' shadows outer variable [shadowVariable] exim-4.99.1/src/globals.h:311:3: note: Shadowed declaration exim-4.99.1/src/lookups/lsearch.c:33:8: note: Shadow variable exim-4.99.1/src/lookups/lsearch.c:75:7: style: Local variable 'f' shadows outer variable [shadowVariable] exim-4.99.1/src/globals.h:311:3: note: Shadowed declaration exim-4.99.1/src/lookups/lsearch.c:75:7: note: Shadow variable exim-4.99.1/src/lookups/nis.c:53:10: style: Redundant assignment of 'do_cache' to itself. [selfAssignment] exim-4.99.1/src/lookups/nis.c:80:10: style: Redundant assignment of 'do_cache' to itself. [selfAssignment] exim-4.99.1/src/lookups/lsearch.c:46:74: style: Parameter 'owners' can be declared as pointer to const. However it seems that 'lsearch_check' is a callback function, if 'owners' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/lookups/lsearch.c:468:12: note: You might need to cast the function pointer here exim-4.99.1/src/lookups/lsearch.c:46:74: note: Parameter 'owners' can be declared as pointer to const exim-4.99.1/src/lookups/lsearch.c:47:10: style: Parameter 'owngroups' can be declared as pointer to const. However it seems that 'lsearch_check' is a callback function, if 'owngroups' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/lookups/lsearch.c:468:12: note: You might need to cast the function pointer here exim-4.99.1/src/lookups/lsearch.c:47:10: note: Parameter 'owngroups' can be declared as pointer to const exim-4.99.1/src/lookups/nis.c:53:10: style: Variable 'do_cache' is assigned a value that is never used. [unreadVariable] exim-4.99.1/src/lookups/nis.c:80:10: style: Variable 'do_cache' is assigned a value that is never used. [unreadVariable] exim-4.99.1/src/lookups/mysql.c:88:8: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/lookups/mysql.c:427:34: style: Parameter 'opt' can be declared as pointer to const. However it seems that 'mysql_quote' is a callback function, if 'opt' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/lookups/mysql.c:497:12: note: You might need to cast the function pointer here exim-4.99.1/src/lookups/mysql.c:427:34: note: Parameter 'opt' can be declared as pointer to const exim-4.99.1/src/lookups/nmh.c:56:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/nmh.c:120:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/nmh.c:158:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/nmh.c:217:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/oracle.c:104:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/oracle.c:161:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sword [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/oracle.c:276:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/oracle.c:510:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oracle_servers [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/oracle.c:560:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/nisplus.c:25:8: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/lookups/nisplus.c:61:10: style: Redundant assignment of 'do_cache' to itself. [selfAssignment] exim-4.99.1/src/lookups/nisplus.c:236:36: style: Parameter 'opt' can be declared as pointer to const. However it seems that 'nisplus_quote' is a callback function, if 'opt' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/lookups/nisplus.c:284:12: note: You might need to cast the function pointer here exim-4.99.1/src/lookups/nisplus.c:236:36: note: Parameter 'opt' can be declared as pointer to const exim-4.99.1/src/lookups/passwd.c:43:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/nmh.c:91:18: style: Condition '*server_copy='@'' is always true [knownConditionTrueFalse] exim-4.99.1/src/lookups/nmh.c:75:3: error: Resource leak: fd [resourceLeak] exim-4.99.1/src/lookups/nmh.c:179:8: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/lookups/nmh.c:217:21: style: Local variable 's' shadows outer variable [shadowVariable] exim-4.99.1/src/lookups/nmh.c:208:10: note: Shadowed declaration exim-4.99.1/src/lookups/nmh.c:217:21: note: Shadow variable exim-4.99.1/src/lookups/passwd.c:23:8: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/lookups/pgsql.c:134:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/pgsql.c:398:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pgsql_servers [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/pgsql.c:440:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/nmh.c:283:11: warning: Uninitialized variable: sock [uninitvar] exim-4.99.1/src/lookups/nmh.c:250:28: note: Assuming condition is false exim-4.99.1/src/lookups/nmh.c:256:5: note: Assuming condition is false exim-4.99.1/src/lookups/nmh.c:283:11: note: Uninitialized variable: sock exim-4.99.1/src/lookups/oracle.c:203:8: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/lookups/oracle.c:512:10: style: Redundant assignment of 'do_cache' to itself. [selfAssignment] exim-4.99.1/src/lookups/oracle.c:550:35: style: Parameter 'opt' can be declared as pointer to const. However it seems that 'oracle_quote' is a callback function, if 'opt' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/lookups/oracle.c:615:12: note: You might need to cast the function pointer here exim-4.99.1/src/lookups/oracle.c:550:35: note: Parameter 'opt' can be declared as pointer to const exim-4.99.1/src/lookups/readsock.c:41:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/readsock.c:145:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/readsock.c:185:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/oracle.c:512:10: style: Variable 'do_cache' is assigned a value that is never used. [unreadVariable] exim-4.99.1/src/lookups/pgsql.c:40:8: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/lookups/pgsql.c:81:5: style: Redundant assignment of 'arg' to itself. [selfAssignment] exim-4.99.1/src/lookups/pgsql.c:430:34: style: Parameter 'opt' can be declared as pointer to const. However it seems that 'pgsql_quote' is a callback function, if 'opt' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/lookups/pgsql.c:502:12: note: You might need to cast the function pointer here exim-4.99.1/src/lookups/pgsql.c:430:34: note: Parameter 'opt' can be declared as pointer to const exim-4.99.1/src/lookups/pgsql.c:81:5: style: Variable 'arg' is assigned a value that is never used. [unreadVariable] exim-4.99.1/src/lookups/readsock.c:59:36: portability: Non reentrant function 'getservbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyname_r'. [prohibitedgetservbynameCalled] exim-4.99.1/src/lookups/readsock.c:99:3: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/lookups/readsock.c:101:3: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/lookups/readsock.c:258:3: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/lookups/readsock.c:263:3: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/lookups/readsock.c:267:1: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/lookups/readsock.c:59:21: style: Variable 'service_info' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/lookups/sqlite.c:30:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sqlite_dbfile [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/sqlite.c:79:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/sqlite.c:146:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/sqlite.c:171:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/testdb.c:59:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/testdb.c:70:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/testdb.c:28:8: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/lookups/sqlite.c:136:35: style: Parameter 'opt' can be declared as pointer to const. However it seems that 'sqlite_quote' is a callback function, if 'opt' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/lookups/sqlite.c:190:12: note: You might need to cast the function pointer here exim-4.99.1/src/lookups/sqlite.c:136:35: note: Parameter 'opt' can be declared as pointer to const exim-4.99.1/src/lookups/testdb.c:67:23: style: Parameter 's' can be declared as pointer to const. However it seems that 'testdb_quote' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/lookups/testdb.c:113:12: note: You might need to cast the function pointer here exim-4.99.1/src/lookups/testdb.c:67:23: note: Parameter 's' can be declared as pointer to const exim-4.99.1/src/lookups/sqlite.c:35:15: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] exim-4.99.1/src/lookups/whoson.c:46:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/whoson.c:71:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/lookups/whoson.c:27:8: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/lss.c:30:26: style:inconclusive: Function 'lss_match_domain' argument 1 names different: declaration '' definition 'domain'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/lss.c:30:42: style:inconclusive: Function 'lss_match_domain' argument 2 names different: declaration '' definition 'list'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/lss.c:52:30: style:inconclusive: Function 'lss_match_local_part' argument 1 names different: declaration '' definition 'local_part'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/lss.c:52:50: style:inconclusive: Function 'lss_match_local_part' argument 2 names different: declaration '' definition 'list'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/lss.c:52:61: style:inconclusive: Function 'lss_match_local_part' argument 3 names different: declaration '' definition 'caseless'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/lss.c:74:27: style:inconclusive: Function 'lss_match_address' argument 1 names different: declaration '' definition 'address'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/lss.c:74:44: style:inconclusive: Function 'lss_match_address' argument 2 names different: declaration '' definition 'list'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/lss.c:74:55: style:inconclusive: Function 'lss_match_address' argument 3 names different: declaration '' definition 'caseless'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/lss.c:98:24: style:inconclusive: Function 'lss_match_host' argument 1 names different: declaration '' definition 'host_name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/lss.c:98:43: style:inconclusive: Function 'lss_match_host' argument 2 names different: declaration '' definition 'host_address'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/lss.c:98:65: style:inconclusive: Function 'lss_match_host' argument 3 names different: declaration '' definition 'list'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/lss.c:120:24: style:inconclusive: Function 'lss_b64encode' argument 1 names different: declaration '' definition 'clear'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/lss.c:120:35: style:inconclusive: Function 'lss_b64encode' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/lss.c:138:24: style:inconclusive: Function 'lss_b64decode' argument 1 names different: declaration '' definition 'code'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/lss.c:138:40: style:inconclusive: Function 'lss_b64decode' argument 2 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/lss.c:30:42: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/lss.c:52:50: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/lss.c:98:24: style: Parameter 'host_name' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/lss.c:98:43: style: Parameter 'host_address' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/lss.c:138:24: style: Parameter 'code' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/macro_predef.c:24:47: style:inconclusive: Function 'expand_string_2' argument 1 names different: declaration '' definition 'string'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/macro_predef.c:24:62: style:inconclusive: Function 'expand_string_2' argument 2 names different: declaration '' definition 'textonly_p'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/macro_predef.c:30:41: style:inconclusive: Function 'builtin_macro_create_var' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/macro_predef.c:30:62: style:inconclusive: Function 'builtin_macro_create_var' argument 2 names different: declaration '' definition 'val'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/macro_predef.c:46:37: style:inconclusive: Function 'builtin_macro_create' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/macro_predef.c:54:14: style:inconclusive: Function 'spf' argument 1 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/macro_predef.c:54:23: style:inconclusive: Function 'spf' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/macro_predef.c:54:43: style:inconclusive: Function 'spf' argument 3 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/macro_predef.c:76:32: style:inconclusive: Function 'options_from_list' argument 1 names different: declaration '' definition 'opts'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/macro_predef.c:76:47: style:inconclusive: Function 'options_from_list' argument 2 names different: declaration '' definition 'nopt'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/macro_predef.c:77:18: style:inconclusive: Function 'options_from_list' argument 3 names different: declaration '' definition 'section'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/macro_predef.c:77:36: style:inconclusive: Function 'options_from_list' argument 4 names different: declaration '' definition 'group'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/macro_predef.c:24:62: style: Parameter 'textonly_p' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/macro_predef.c:62:14: style: Variable 's' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/macro_predef.c:76:32: style: Parameter 'opts' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/md5.c:38:16: style:inconclusive: Function 'md5_start' argument 1 names different: declaration '' definition 'base'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/md5.c:64:14: style:inconclusive: Function 'md5_mid' argument 1 names different: declaration '' definition 'base'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/md5.c:64:34: style:inconclusive: Function 'md5_mid' argument 2 names different: declaration '' definition 'text'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/md5.c:233:14: style:inconclusive: Function 'md5_end' argument 1 names different: declaration '' definition 'base'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/md5.c:233:34: style:inconclusive: Function 'md5_end' argument 2 names different: declaration '' definition 'text'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/md5.c:233:44: style:inconclusive: Function 'md5_end' argument 3 names different: declaration '' definition 'length'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/md5.c:233:60: style:inconclusive: Function 'md5_end' argument 4 names different: declaration '' definition 'digest'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/match.c:124:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/match.c:348:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/match.c:483:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/match.c:1066:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/match.c:1205:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/match.c:1400:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/miscmods/dkim_transport.c:32:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EACCES [valueFlowBailoutIncompleteVar] exim-4.99.1/src/miscmods/dkim_transport.c:83:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DELIVER_OUT_BUFFER_SIZE [valueFlowBailoutIncompleteVar] exim-4.99.1/src/miscmods/dkim_transport.c:191:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/miscmods/dkim_transport.c:267:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/miscmods/dkim.c:83:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/miscmods/dkim.c:260:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PDKIM_OK [valueFlowBailoutIncompleteVar] exim-4.99.1/src/miscmods/dkim.c:330:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/miscmods/dkim.c:353:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PDKIM_VERIFY_PASS [valueFlowBailoutIncompleteVar] exim-4.99.1/src/miscmods/dkim.c:626:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/miscmods/dkim.c:697:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/miscmods/dkim.c:770:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/miscmods/dkim.c:914:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PDKIM_DOT_TERM [valueFlowBailoutIncompleteVar] exim-4.99.1/src/miscmods/dkim.c:1241:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PDKIM_VERIFY_POLICY [valueFlowBailoutIncompleteVar] exim-4.99.1/src/miscmods/dkim_transport.c:161:11: style: Variable 'dkim_signature' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/functions.h:243:50: style: Parameter 's' can be declared as pointer to const. However it seems that 'expand_nc_string' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/miscmods/dkim_transport.c:25:39: note: You might need to cast the function pointer here exim-4.99.1/src/functions.h:243:50: note: Parameter 's' can be declared as pointer to const exim-4.99.1/src/miscmods/pdkim/pdkim.c:513:2: error: There is an unknown macro here somewhere. Configuration is required. If DEBUG is a macro then please configure it. [unknownMacro] exim-4.99.1/src/miscmods/dkim.c:86:15: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/miscmods/dkim.c:1350:47: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/miscmods/dkim.c:1351:47: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/miscmods/dkim.c:1352:47: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/miscmods/dkim.c:1353:47: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/miscmods/dkim.c:1354:47: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/miscmods/dkim.c:1355:47: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/miscmods/dkim.c:1358:47: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/miscmods/dkim.c:1359:47: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/miscmods/dkim.c:1360:47: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/miscmods/dkim.c:1361:47: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/miscmods/dkim.c:1363:47: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/miscmods/dkim.c:1364:47: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/miscmods/dkim.c:1365:47: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/miscmods/dkim.c:1366:47: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/miscmods/dkim.c:758:28: style:inconclusive: Function 'dkim_exim_expand_query' argument 1 names different: declaration '' definition 'what'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/miscmods/dkim.c:897:20: style:inconclusive: Function 'dkim_exim_sign' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/miscmods/dkim.c:897:30: style:inconclusive: Function 'dkim_exim_sign' argument 2 names different: declaration '' definition 'off'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/miscmods/dkim.c:897:44: style:inconclusive: Function 'dkim_exim_sign' argument 3 names different: declaration '' definition 'prefix'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/miscmods/dkim.c:898:20: style:inconclusive: Function 'dkim_exim_sign' argument 4 names different: declaration '' definition 'dkim'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/miscmods/dkim.c:898:42: style:inconclusive: Function 'dkim_exim_sign' argument 5 names different: declaration '' definition 'errstr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/miscmods/dkim.c:194:23: style: Parameter 'dummy' can be declared as pointer to const. However it seems that 'dkim_exim_init' is a callback function, if 'dummy' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/miscmods/dkim.c:1378:12: note: You might need to cast the function pointer here exim-4.99.1/src/miscmods/dkim.c:194:23: note: Parameter 'dummy' can be declared as pointer to const exim-4.99.1/src/miscmods/dkim.c:325:24: style: Variable 'sig' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/functions.h:243:50: style: Parameter 's' can be declared as pointer to const. However it seems that 'expand_nc_string' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/miscmods/dkim.c:1018:40: note: You might need to cast the function pointer here exim-4.99.1/src/functions.h:243:50: note: Parameter 's' can be declared as pointer to const exim-4.99.1/src/miscmods/perl.c:63:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dSP [valueFlowBailoutIncompleteVar] exim-4.99.1/src/miscmods/perl.c:93:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dXSARGS [valueFlowBailoutIncompleteVar] exim-4.99.1/src/miscmods/perl.c:114:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dXSARGS [valueFlowBailoutIncompleteVar] exim-4.99.1/src/miscmods/perl.c:125:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dXSARGS [valueFlowBailoutIncompleteVar] exim-4.99.1/src/miscmods/perl.c:138:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dXSARGS [valueFlowBailoutIncompleteVar] exim-4.99.1/src/miscmods/perl.c:169:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xs_expand_string [valueFlowBailoutIncompleteVar] exim-4.99.1/src/miscmods/perl.c:186:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_perl_taintmode [valueFlowBailoutIncompleteVar] exim-4.99.1/src/miscmods/perl.c:261:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dSP [valueFlowBailoutIncompleteVar] exim-4.99.1/src/match.c:183:26: style: Condition 'is_tainted_metadata(pattern)' is always false [knownConditionTrueFalse] exim-4.99.1/src/match.c:183:26: note: Calling function 'is_tainted_metadata' returns 0 exim-4.99.1/src/match.c:183:26: note: Condition 'is_tainted_metadata(pattern)' is always false exim-4.99.1/src/match.c:591:30: style: Condition 'is_tainted_metadata(ss)' is always false [knownConditionTrueFalse] exim-4.99.1/src/match.c:591:30: note: Calling function 'is_tainted_metadata' returns 0 exim-4.99.1/src/match.c:591:30: note: Condition 'is_tainted_metadata(ss)' is always false exim-4.99.1/src/match.c:607:30: style: Condition 'is_tainted_metadata(ss)' is always false [knownConditionTrueFalse] exim-4.99.1/src/match.c:607:30: note: Calling function 'is_tainted_metadata' returns 0 exim-4.99.1/src/match.c:607:30: note: Condition 'is_tainted_metadata(ss)' is always false exim-4.99.1/src/match.c:620:28: style: Condition 'is_tainted_metadata(ss)' is always false [knownConditionTrueFalse] exim-4.99.1/src/match.c:620:28: note: Calling function 'is_tainted_metadata' returns 0 exim-4.99.1/src/match.c:620:28: note: Condition 'is_tainted_metadata(ss)' is always false exim-4.99.1/src/match.c:807:28: style: Condition 'is_tainted_metadata(ss)' is always false [knownConditionTrueFalse] exim-4.99.1/src/match.c:807:28: note: Calling function 'is_tainted_metadata' returns 0 exim-4.99.1/src/match.c:807:28: note: Condition 'is_tainted_metadata(ss)' is always false exim-4.99.1/src/match.c:770:12: error: Used file that is not opened. [useClosedFile] exim-4.99.1/src/match.c:1301:11: style: Variable 'value' is reassigned a value before the old one has been used. [redundantAssignment] exim-4.99.1/src/match.c:1292:11: note: value is assigned exim-4.99.1/src/match.c:1301:11: note: value is overwritten exim-4.99.1/src/match.c:687:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] exim-4.99.1/src/match.c:343:35: style:inconclusive: Function 'match_check_string' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/match.c:343:53: style:inconclusive: Function 'match_check_string' argument 2 names different: declaration '' definition 'pattern'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/match.c:343:66: style:inconclusive: Function 'match_check_string' argument 3 names different: declaration '' definition 'expand_setup'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/match.c:344:13: style:inconclusive: Function 'match_check_string' argument 4 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/match.c:344:36: style:inconclusive: Function 'match_check_string' argument 5 names different: declaration '' definition 'valueptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/match.c:396:37: style:inconclusive: Function 'matchlist_parse_sep' argument 1 names different: declaration '' definition 'listp'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/match.c:466:41: style:inconclusive: Function 'match_check_list' argument 1 names different: declaration '' definition 'listptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/match.c:466:54: style:inconclusive: Function 'match_check_list' argument 2 names different: declaration '' definition 'sep'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/match.c:466:71: style:inconclusive: Function 'match_check_list' argument 3 names different: declaration '' definition 'anchorptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/match.c:467:18: style:inconclusive: Function 'match_check_list' argument 4 names different: declaration '' definition 'cache_ptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/match.c:467:35: style:inconclusive: Function 'match_check_list' argument 5 names different: declaration '' definition 'func'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/match.c:468:9: style:inconclusive: Function 'match_check_list' argument 6 names different: declaration '' definition 'arg'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/match.c:468:18: style:inconclusive: Function 'match_check_list' argument 7 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/match.c:468:38: style:inconclusive: Function 'match_check_list' argument 8 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/match.c:468:59: style:inconclusive: Function 'match_check_list' argument 9 names different: declaration '' definition 'valueptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/match.c:1059:31: style:inconclusive: Function 'match_isinlist' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/match.c:1059:57: style:inconclusive: Function 'match_isinlist' argument 2 names different: declaration '' definition 'listptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/match.c:1059:70: style:inconclusive: Function 'match_isinlist' argument 3 names different: declaration '' definition 'sep'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/match.c:1060:16: style:inconclusive: Function 'match_isinlist' argument 4 names different: declaration '' definition 'anchorptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/match.c:1061:17: style:inconclusive: Function 'match_isinlist' argument 5 names different: declaration '' definition 'cache_bits'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/match.c:1061:33: style:inconclusive: Function 'match_isinlist' argument 6 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/match.c:1061:44: style:inconclusive: Function 'match_isinlist' argument 7 names different: declaration '' definition 'caseless'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/match.c:1061:69: style:inconclusive: Function 'match_isinlist' argument 8 names different: declaration '' definition 'valueptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/match.c:1382:34: style:inconclusive: Function 'match_address_list' argument 1 names different: declaration '' definition 'address'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/match.c:1382:48: style:inconclusive: Function 'match_address_list' argument 2 names different: declaration '' definition 'caseless'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/match.c:1382:63: style:inconclusive: Function 'match_address_list' argument 3 names different: declaration '' definition 'expand'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/match.c:1383:18: style:inconclusive: Function 'match_address_list' argument 4 names different: declaration '' definition 'listptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/match.c:1383:41: style:inconclusive: Function 'match_address_list' argument 5 names different: declaration '' definition 'cache_bits'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/match.c:1383:57: style:inconclusive: Function 'match_address_list' argument 6 names different: declaration '' definition 'expand_setup'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/match.c:1383:75: style:inconclusive: Function 'match_address_list' argument 7 names different: declaration '' definition 'sep'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/match.c:1384:18: style:inconclusive: Function 'match_address_list' argument 8 names different: declaration '' definition 'valueptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/match.c:1448:40: style:inconclusive: Function 'match_address_list_basic' argument 1 names different: declaration '' definition 'address'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/match.c:1448:64: style:inconclusive: Function 'match_address_list_basic' argument 2 names different: declaration '' definition 'listptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/match.c:1448:77: style:inconclusive: Function 'match_address_list_basic' argument 3 names different: declaration '' definition 'sep'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/match.c:407:14: style: Local variable 's' shadows outer variable [shadowVariable] exim-4.99.1/src/match.c:401:18: note: Shadowed declaration exim-4.99.1/src/match.c:407:14: note: Shadow variable exim-4.99.1/src/match.c:674:12: style: Local variable 'f' shadows outer variable [shadowVariable] exim-4.99.1/src/globals.h:311:3: note: Shadowed declaration exim-4.99.1/src/match.c:674:12: note: Shadow variable exim-4.99.1/src/match.c:696:25: style: Local variable 'sss' shadows outer variable [shadowVariable] exim-4.99.1/src/match.c:475:23: note: Shadowed declaration exim-4.99.1/src/match.c:696:25: note: Shadow variable exim-4.99.1/src/match.c:163:7: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/match.c:274:32: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/match.c:1283:9: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/match.c:1298:9: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/match.c:105:21: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'check_string' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/match.c:1332:5: note: You might need to cast the function pointer here exim-4.99.1/src/match.c:105:21: note: Parameter 'arg' can be declared as pointer to const exim-4.99.1/src/match.c:115:9: style: Variable 'keyquery' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/match.c:115:20: style: Variable 'result' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/match.c:196:28: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/match.c:517:25: style: Variable 'cb' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/match.c:589:16: style: Variable 'at' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/match.c:906:30: style: Variable 'p' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/miscmods/perl.c:279:7: style: Redundant assignment of 'items' to itself. [selfAssignment] exim-4.99.1/src/functions.h:243:50: style: Parameter 's' can be declared as pointer to const. However it seems that 'expand_nc_string' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/miscmods/perl.c:102:7: note: You might need to cast the function pointer here exim-4.99.1/src/functions.h:243:50: note: Parameter 's' can be declared as pointer to const exim-4.99.1/src/miscmods/perl.c:279:7: style: Variable 'items' is assigned a value that is never used. [unreadVariable] exim-4.99.1/src/os.c:75:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] exim-4.99.1/src/os.c:626:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_INTERFACES [valueFlowBailoutIncompleteVar] exim-4.99.1/src/os.c:841:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _res [valueFlowBailoutIncompleteVar] exim-4.99.1/src/os.c:629:6: style: Unused variable: addrbuf [unusedVariable] exim-4.99.1/src/miscmods/exim_filter.c:344:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/miscmods/exim_filter.c:381:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/miscmods/exim_filter.c:494:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/miscmods/exim_filter.c:908:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/miscmods/exim_filter.c:1474:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/miscmods/exim_filter.c:1654:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/miscmods/exim_filter.c:1853:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/miscmods/exim_filter.c:2617:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/moan.c:197:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/moan.c:504:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/moan.c:614:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/moan.c:682:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] exim-4.99.1/src/moan.c:757:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/moan.c:848:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/priv.c:42:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/priv.c:72:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/priv.c:27:28: style:inconclusive: Function 'priv_drop_temp' argument 1 names different: declaration '' definition 'temp_uid'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/priv.c:27:50: style:inconclusive: Function 'priv_drop_temp' argument 2 names different: declaration '' definition 'temp_gid'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/parse.c:572:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/parse.c:638:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/parse.c:889:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/parse.c:1003:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/parse.c:1361:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/parse.c:1743:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/moan.c:41:9: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] exim-4.99.1/src/moan.c:852:11: note: Assuming allocation function fails exim-4.99.1/src/moan.c:852:11: note: Assignment 'f=fdopen(fd,"wb")', assigned value is 0 exim-4.99.1/src/moan.c:854:17: note: Calling function 'moan_write_from', 1st argument 'f' value is 0 exim-4.99.1/src/moan.c:41:9: note: Null pointer dereference exim-4.99.1/src/moan.c:206:9: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] exim-4.99.1/src/moan.c:204:12: note: Assuming allocation function fails exim-4.99.1/src/moan.c:204:12: note: Assignment 'fp=fdopen(fd,"wb")', assigned value is 0 exim-4.99.1/src/moan.c:206:9: note: Null pointer dereference exim-4.99.1/src/moan.c:215:9: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] exim-4.99.1/src/moan.c:204:12: note: Assuming allocation function fails exim-4.99.1/src/moan.c:204:12: note: Assignment 'fp=fdopen(fd,"wb")', assigned value is 0 exim-4.99.1/src/moan.c:215:9: note: Null pointer dereference exim-4.99.1/src/moan.c:619:9: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] exim-4.99.1/src/moan.c:618:11: note: Assuming allocation function fails exim-4.99.1/src/moan.c:618:11: note: Assignment 'f=fdopen(fd,"wb")', assigned value is 0 exim-4.99.1/src/moan.c:619:9: note: Null pointer dereference exim-4.99.1/src/moan.c:621:9: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] exim-4.99.1/src/moan.c:618:11: note: Assuming allocation function fails exim-4.99.1/src/moan.c:618:11: note: Assignment 'f=fdopen(fd,"wb")', assigned value is 0 exim-4.99.1/src/moan.c:621:9: note: Null pointer dereference exim-4.99.1/src/moan.c:623:9: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] exim-4.99.1/src/moan.c:618:11: note: Assuming allocation function fails exim-4.99.1/src/moan.c:618:11: note: Assignment 'f=fdopen(fd,"wb")', assigned value is 0 exim-4.99.1/src/moan.c:623:9: note: Null pointer dereference exim-4.99.1/src/moan.c:625:10: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] exim-4.99.1/src/moan.c:618:11: note: Assuming allocation function fails exim-4.99.1/src/moan.c:618:11: note: Assignment 'f=fdopen(fd,"wb")', assigned value is 0 exim-4.99.1/src/moan.c:625:10: note: Null pointer dereference exim-4.99.1/src/moan.c:853:9: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] exim-4.99.1/src/moan.c:852:11: note: Assuming allocation function fails exim-4.99.1/src/moan.c:852:11: note: Assignment 'f=fdopen(fd,"wb")', assigned value is 0 exim-4.99.1/src/moan.c:853:9: note: Null pointer dereference exim-4.99.1/src/moan.c:855:9: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] exim-4.99.1/src/moan.c:852:11: note: Assuming allocation function fails exim-4.99.1/src/moan.c:852:11: note: Assignment 'f=fdopen(fd,"wb")', assigned value is 0 exim-4.99.1/src/moan.c:855:9: note: Null pointer dereference exim-4.99.1/src/moan.c:856:9: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] exim-4.99.1/src/moan.c:852:11: note: Assuming allocation function fails exim-4.99.1/src/moan.c:852:11: note: Assignment 'f=fdopen(fd,"wb")', assigned value is 0 exim-4.99.1/src/moan.c:856:9: note: Null pointer dereference exim-4.99.1/src/moan.c:867:11: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] exim-4.99.1/src/moan.c:852:11: note: Assuming allocation function fails exim-4.99.1/src/moan.c:852:11: note: Assignment 'f=fdopen(fd,"wb")', assigned value is 0 exim-4.99.1/src/moan.c:861:7: note: Assuming condition is false exim-4.99.1/src/moan.c:867:11: note: Null pointer dereference exim-4.99.1/src/moan.c:870:9: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] exim-4.99.1/src/moan.c:852:11: note: Assuming allocation function fails exim-4.99.1/src/moan.c:852:11: note: Assignment 'f=fdopen(fd,"wb")', assigned value is 0 exim-4.99.1/src/moan.c:870:9: note: Null pointer dereference exim-4.99.1/src/moan.c:875:11: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] exim-4.99.1/src/moan.c:852:11: note: Assuming allocation function fails exim-4.99.1/src/moan.c:852:11: note: Assignment 'f=fdopen(fd,"wb")', assigned value is 0 exim-4.99.1/src/moan.c:875:11: note: Null pointer dereference exim-4.99.1/src/moan.c:878:11: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] exim-4.99.1/src/moan.c:852:11: note: Assuming allocation function fails exim-4.99.1/src/moan.c:852:11: note: Assignment 'f=fdopen(fd,"wb")', assigned value is 0 exim-4.99.1/src/moan.c:878:11: note: Null pointer dereference exim-4.99.1/src/moan.c:886:14: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] exim-4.99.1/src/moan.c:852:11: note: Assuming allocation function fails exim-4.99.1/src/moan.c:852:11: note: Assignment 'f=fdopen(fd,"wb")', assigned value is 0 exim-4.99.1/src/moan.c:886:14: note: Null pointer dereference exim-4.99.1/src/moan.c:406:20: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/moan.c:31:23: style:inconclusive: Function 'moan_write_from' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/moan.c:60:30: style:inconclusive: Function 'moan_write_references' argument 1 names different: declaration '' definition 'fp'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/moan.c:60:43: style:inconclusive: Function 'moan_write_references' argument 2 names different: declaration '' definition 'message_id'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/moan.c:162:34: style:inconclusive: Function 'moan_send_message' argument 1 names different: declaration '' definition 'recipient'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/moan.c:162:49: style:inconclusive: Function 'moan_send_message' argument 2 names different: declaration '' definition 'ident'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/moan.c:163:17: style:inconclusive: Function 'moan_send_message' argument 4 names different: declaration '' definition 'headers'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/moan.c:163:33: style:inconclusive: Function 'moan_send_message' argument 5 names different: declaration '' definition 'message_file'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/moan.c:163:62: style:inconclusive: Function 'moan_send_message' argument 6 names different: declaration '' definition 'firstline'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/moan.c:497:20: style:inconclusive: Function 'moan_to_sender' argument 1 names different: declaration '' definition 'ident'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/moan.c:497:40: style:inconclusive: Function 'moan_to_sender' argument 2 names different: declaration '' definition 'eblock'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/moan.c:497:61: style:inconclusive: Function 'moan_to_sender' argument 3 names different: declaration '' definition 'headers'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/moan.c:498:9: style:inconclusive: Function 'moan_to_sender' argument 4 names different: declaration '' definition 'message_file'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/moan.c:498:28: style:inconclusive: Function 'moan_to_sender' argument 5 names different: declaration '' definition 'check_sender'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/moan.c:604:34: style:inconclusive: Function 'moan_tell_someone' argument 1 names different: declaration '' definition 'who'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/moan.c:604:54: style:inconclusive: Function 'moan_tell_someone' argument 2 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/moan.c:605:18: style:inconclusive: Function 'moan_tell_someone' argument 3 names different: declaration '' definition 'subject'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/moan.c:605:40: style:inconclusive: Function 'moan_tell_someone' argument 4 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/moan.c:672:32: style:inconclusive: Function 'moan_smtp_batch' argument 1 names different: declaration '' definition 'cmd_buffer'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/moan.c:672:57: style:inconclusive: Function 'moan_smtp_batch' argument 2 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/moan.c:736:37: style:inconclusive: Function 'moan_check_errorcopy' argument 1 names different: declaration '' definition 'recipient'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/moan.c:817:36: style:inconclusive: Function 'moan_skipped_syntax_errors' argument 1 names different: declaration '' definition 'rname'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/moan.c:817:56: style:inconclusive: Function 'moan_skipped_syntax_errors' argument 2 names different: declaration '' definition 'eblock'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/moan.c:818:11: style:inconclusive: Function 'moan_skipped_syntax_errors' argument 3 names different: declaration '' definition 'syntax_errors_to'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/moan.c:818:34: style:inconclusive: Function 'moan_skipped_syntax_errors' argument 4 names different: declaration '' definition 'some'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/moan.c:818:48: style:inconclusive: Function 'moan_skipped_syntax_errors' argument 5 names different: declaration '' definition 'custom'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/moan.c:607:8: style: Local variable 'f' shadows outer variable [shadowVariable] exim-4.99.1/src/globals.h:311:3: note: Shadowed declaration exim-4.99.1/src/moan.c:607:8: note: Shadow variable exim-4.99.1/src/moan.c:822:8: style: Local variable 'f' shadows outer variable [shadowVariable] exim-4.99.1/src/globals.h:311:3: note: Shadowed declaration exim-4.99.1/src/moan.c:822:8: note: Shadow variable exim-4.99.1/src/moan.c:33:10: style: Variable 's' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/moan.c:162:70: style: Parameter 'eblock' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/moan.c:163:17: style: Parameter 'headers' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/moan.c:500:9: style: Variable 'firstline' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/moan.c:511:11: style: Variable 'new_sender' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/moan.c:873:20: style: Variable 'e' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/functions.h:243:50: style: Parameter 's' can be declared as pointer to const. However it seems that 'expand_nc_string' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/moan.c:861:13: note: You might need to cast the function pointer here exim-4.99.1/src/functions.h:243:50: note: Parameter 's' can be declared as pointer to const exim-4.99.1/src/miscmods/sieve_filter.c:231:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] exim-4.99.1/src/miscmods/sieve_filter.c:296:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/miscmods/sieve_filter.c:408:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/miscmods/sieve_filter.c:1029:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/miscmods/sieve_filter.c:1606:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/miscmods/sieve_filter.c:1671:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/miscmods/sieve_filter.c:2056:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/miscmods/sieve_filter.c:3025:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/miscmods/sieve_filter.c:3409:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/miscmods/sieve_filter.c:3546:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/queue.c:1137:48: error: There is an unknown macro here somewhere. Configuration is required. If OFF_T_FMT is a macro then please configure it. [unknownMacro] exim-4.99.1/src/receive.c:300:45: error: There is an unknown macro here somewhere. Configuration is required. If PR_EXIM_ARITH is a macro then please configure it. [unknownMacro] exim-4.99.1/src/readconf.c:841:42: error: There is an unknown macro here somewhere. Configuration is required. If SIZE_T_FMT is a macro then please configure it. [unknownMacro] exim-4.99.1/src/rda.c:105:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/rda.c:185:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/rda.c:493:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/rda.c:576:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/regex_cache.c:59:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/regex_cache.c:97:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/regex_cache.c:153:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_ZERO_TERMINATED [valueFlowBailoutIncompleteVar] exim-4.99.1/src/regex_cache.c:211:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCRE2_ZERO_TERMINATED [valueFlowBailoutIncompleteVar] exim-4.99.1/src/regex_cache.c:138:35: style:inconclusive: Function 'regex_must_compile' argument 1 names different: declaration '' definition 'pattern'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/regex_cache.c:138:54: style:inconclusive: Function 'regex_must_compile' argument 2 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/regex_cache.c:138:66: style:inconclusive: Function 'regex_must_compile' argument 3 names different: declaration '' definition 'use_malloc'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/regex_cache.c:191:30: style:inconclusive: Function 'regex_compile' argument 1 names different: declaration '' definition 'pattern'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/regex_cache.c:191:49: style:inconclusive: Function 'regex_compile' argument 2 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/regex_cache.c:191:66: style:inconclusive: Function 'regex_compile' argument 3 names different: declaration '' definition 'errstr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/regex_cache.c:192:27: style:inconclusive: Function 'regex_compile' argument 4 names different: declaration '' definition 'cctx'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/regex_cache.c:236:32: style:inconclusive: Function 'regex_at_daemon' argument 1 names different: declaration '' definition 'reqbuf'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/retry.c:43:25: error: There is an unknown macro here somewhere. Configuration is required. If TIME_T_FMT is a macro then please configure it. [unknownMacro] exim-4.99.1/src/rda.c:62:29: style:inconclusive: Function 'rda_is_filter' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rda.c:555:32: style:inconclusive: Function 'rda_interpret' argument 1 names different: declaration '' definition 'rdata'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rda.c:555:43: style:inconclusive: Function 'rda_interpret' argument 2 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rda.c:556:18: style:inconclusive: Function 'rda_interpret' argument 3 names different: declaration '' definition 'include_directory'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rda.c:556:57: style:inconclusive: Function 'rda_interpret' argument 4 names different: declaration '' definition 'sieve'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rda.c:557:22: style:inconclusive: Function 'rda_interpret' argument 5 names different: declaration '' definition 'ugid'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rda.c:557:44: style:inconclusive: Function 'rda_interpret' argument 6 names different: declaration '' definition 'generated'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rda.c:558:13: style:inconclusive: Function 'rda_interpret' argument 7 names different: declaration '' definition 'error'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rda.c:558:35: style:inconclusive: Function 'rda_interpret' argument 8 names different: declaration '' definition 'eblockp'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rda.c:558:50: style:inconclusive: Function 'rda_interpret' argument 9 names different: declaration '' definition 'filtertype'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rda.c:558:77: style:inconclusive: Function 'rda_interpret' argument 10 names different: declaration '' definition 'rname'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rda.c:115:3: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/rda.c:123:3: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/rda.c:630:16: style: Variable 'waslast' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/rda.c:670:24: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/rda.c:686:24: style: Variable 'h' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/functions.h:243:50: style: Parameter 's' can be declared as pointer to const. However it seems that 'expand_nc_string' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/rda.c:573:14: note: You might need to cast the function pointer here exim-4.99.1/src/functions.h:243:50: note: Parameter 's' can be declared as pointer to const exim-4.99.1/src/rfc2047.c:51:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/rfc2047.c:213:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/rewrite.c:66:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/rewrite.c:181:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/rewrite.c:446:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/rewrite.c:801:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/rfc2047.c:287:14: style: The comparison 'tlen == -1' is always true. [knownConditionTrueFalse] exim-4.99.1/src/rfc2047.c:246:17: note: 'tlen' is assigned value '-1' here. exim-4.99.1/src/rfc2047.c:287:14: note: The comparison 'tlen == -1' is always true. exim-4.99.1/src/rfc2047.c:190:25: style:inconclusive: Function 'rfc2047_decode2' argument 1 names different: declaration '' definition 'string'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rfc2047.c:190:38: style:inconclusive: Function 'rfc2047_decode2' argument 2 names different: declaration '' definition 'lencheck'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rfc2047.c:190:62: style:inconclusive: Function 'rfc2047_decode2' argument 3 names different: declaration '' definition 'target'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rfc2047.c:191:7: style:inconclusive: Function 'rfc2047_decode2' argument 4 names different: declaration '' definition 'zeroval'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rfc2047.c:191:21: style:inconclusive: Function 'rfc2047_decode2' argument 5 names different: declaration '' definition 'lenptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rfc2047.c:191:34: style:inconclusive: Function 'rfc2047_decode2' argument 6 names different: declaration '' definition 'sizeptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rfc2047.c:191:52: style:inconclusive: Function 'rfc2047_decode2' argument 7 names different: declaration '' definition 'error'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rfc2047.c:337:24: style:inconclusive: Function 'rfc2047_decode' argument 1 names different: declaration '' definition 'string'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rfc2047.c:337:37: style:inconclusive: Function 'rfc2047_decode' argument 2 names different: declaration '' definition 'lencheck'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rfc2047.c:337:61: style:inconclusive: Function 'rfc2047_decode' argument 3 names different: declaration '' definition 'target'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rfc2047.c:337:73: style:inconclusive: Function 'rfc2047_decode' argument 4 names different: declaration '' definition 'zeroval'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rfc2047.c:338:8: style:inconclusive: Function 'rfc2047_decode' argument 5 names different: declaration '' definition 'lenptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rfc2047.c:338:25: style:inconclusive: Function 'rfc2047_decode' argument 6 names different: declaration '' definition 'error'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rfc2047.c:197:10: style: Variable 'mimeword' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/route.c:423:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/route.c:474:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/route.c:551:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/route.c:606:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable slash [valueFlowBailoutIncompleteVar] exim-4.99.1/src/route.c:683:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/route.c:991:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/route.c:1215:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/route.c:1327:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/route.c:1369:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/route.c:1472:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/route.c:1508:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/route.c:1733:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/route.c:2146:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/rewrite.c:607:21: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/rewrite.c:63:39: style:inconclusive: Function 'rewrite_address_qualify' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rewrite.c:63:47: style:inconclusive: Function 'rewrite_address_qualify' argument 2 names different: declaration '' definition 'is_recipient'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rewrite.c:100:28: style:inconclusive: Function 'rewrite_one' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rewrite.c:100:35: style:inconclusive: Function 'rewrite_one' argument 2 names different: declaration '' definition 'flag'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rewrite.c:100:48: style:inconclusive: Function 'rewrite_one' argument 3 names different: declaration '' definition 'whole'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rewrite.c:100:60: style:inconclusive: Function 'rewrite_one' argument 4 names different: declaration '' definition 'add_header'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rewrite.c:101:12: style:inconclusive: Function 'rewrite_one' argument 5 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rewrite.c:101:33: style:inconclusive: Function 'rewrite_one' argument 6 names different: declaration '' definition 'rewrite_rules'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rewrite.c:387:31: style:inconclusive: Function 'rewrite_address' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rewrite.c:387:39: style:inconclusive: Function 'rewrite_address' argument 2 names different: declaration '' definition 'is_recipient'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rewrite.c:387:58: style:inconclusive: Function 'rewrite_address' argument 3 names different: declaration '' definition 'add_header'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rewrite.c:388:17: style:inconclusive: Function 'rewrite_address' argument 4 names different: declaration '' definition 'rewrite_rules'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rewrite.c:388:36: style:inconclusive: Function 'rewrite_address' argument 5 names different: declaration '' definition 'existflags'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rewrite.c:731:29: style:inconclusive: Function 'rewrite_header' argument 1 names different: declaration '' definition 'h'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rewrite.c:732:17: style:inconclusive: Function 'rewrite_header' argument 2 names different: declaration '' definition 'routed_old'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rewrite.c:732:43: style:inconclusive: Function 'rewrite_header' argument 3 names different: declaration '' definition 'routed_new'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rewrite.c:733:17: style:inconclusive: Function 'rewrite_header' argument 4 names different: declaration '' definition 'rewrite_rules'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rewrite.c:733:36: style:inconclusive: Function 'rewrite_header' argument 5 names different: declaration '' definition 'existflags'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rewrite.c:733:53: style:inconclusive: Function 'rewrite_header' argument 6 names different: declaration '' definition 'replace'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rewrite.c:764:28: style:inconclusive: Function 'rewrite_test' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/rewrite.c:286:17: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/rewrite.c:606:19: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/rewrite.c:642:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/functions.h:243:50: style: Parameter 's' can be declared as pointer to const. However it seems that 'expand_nc_string' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/rewrite.c:184:11: note: You might need to cast the function pointer here exim-4.99.1/src/functions.h:243:50: note: Parameter 's' can be declared as pointer to const exim-4.99.1/src/rewrite.c:589:22: style: Variable 'loop_reset_point' is assigned a value that is never used. [unreadVariable] exim-4.99.1/src/miscmods/exim_filter.c:1430:34: style:inconclusive: Function 'read_command_list' argument 1 names different: declaration '' definition 'pptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/miscmods/exim_filter.c:1430:54: style:inconclusive: Function 'read_command_list' argument 2 names different: declaration '' definition 'lastcmdptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/miscmods/exim_filter.c:1430:71: style:inconclusive: Function 'read_command_list' argument 3 names different: declaration '' definition 'conditional'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/miscmods/exim_filter.c:1271:22: style: Local variable 'saveptr' shadows outer variable [shadowVariable] exim-4.99.1/src/miscmods/exim_filter.c:895:15: note: Shadowed declaration exim-4.99.1/src/miscmods/exim_filter.c:1271:22: note: Shadow variable exim-4.99.1/src/miscmods/exim_filter.c:2363:12: style: Local variable 'indent' shadows outer function [shadowFunction] exim-4.99.1/src/miscmods/exim_filter.c:795:1: note: Shadowed declaration exim-4.99.1/src/miscmods/exim_filter.c:2363:12: note: Shadow variable exim-4.99.1/src/miscmods/exim_filter.c:896:9: style: Variable 'fmsg' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/miscmods/exim_filter.c:2174:18: style: Variable 'ss' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/functions.h:243:50: style: Parameter 's' can be declared as pointer to const. However it seems that 'expand_nc_string' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/miscmods/exim_filter.c:2379:18: note: You might need to cast the function pointer here exim-4.99.1/src/functions.h:243:50: note: Parameter 's' can be declared as pointer to const exim-4.99.1/src/route.c:1216:19: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] exim-4.99.1/src/route.c:1286:13: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] exim-4.99.1/src/route.c:416:35: style:inconclusive: Function 'route_check_prefix' argument 1 names different: declaration '' definition 'local_part'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/route.c:416:62: style:inconclusive: Function 'route_check_prefix' argument 2 names different: declaration '' definition 'prefixes'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/route.c:417:14: style:inconclusive: Function 'route_check_prefix' argument 3 names different: declaration '' definition 'vp'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/route.c:468:35: style:inconclusive: Function 'route_check_suffix' argument 1 names different: declaration '' definition 'local_part'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/route.c:468:62: style:inconclusive: Function 'route_check_suffix' argument 2 names different: declaration '' definition 'suffixes'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/route.c:469:14: style:inconclusive: Function 'route_check_suffix' argument 3 names different: declaration '' definition 'vp'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/route.c:1183:30: style:inconclusive: Function 'route_finduser' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/route.c:1183:49: style:inconclusive: Function 'route_finduser' argument 2 names different: declaration '' definition 'pw'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/route.c:1183:60: style:inconclusive: Function 'route_finduser' argument 3 names different: declaration '' definition 'return_uid'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/route.c:1274:25: style:inconclusive: Function 'route_findgroup' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/route.c:1274:35: style:inconclusive: Function 'route_findgroup' argument 2 names different: declaration '' definition 'return_gid'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/route.c:1320:34: style:inconclusive: Function 'route_find_expanded_user' argument 1 names different: declaration '' definition 'string'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/route.c:1320:50: style:inconclusive: Function 'route_find_expanded_user' argument 2 names different: declaration '' definition 'driver_name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/route.c:1321:11: style:inconclusive: Function 'route_find_expanded_user' argument 3 names different: declaration '' definition 'driver_type'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/route.c:1321:40: style:inconclusive: Function 'route_find_expanded_user' argument 4 names different: declaration '' definition 'pw'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/route.c:1321:51: style:inconclusive: Function 'route_find_expanded_user' argument 5 names different: declaration '' definition 'uid'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/route.c:1321:65: style:inconclusive: Function 'route_find_expanded_user' argument 6 names different: declaration '' definition 'errmsg'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/route.c:1361:35: style:inconclusive: Function 'route_find_expanded_group' argument 1 names different: declaration '' definition 'string'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/route.c:1361:51: style:inconclusive: Function 'route_find_expanded_group' argument 2 names different: declaration '' definition 'driver_name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/route.c:1361:72: style:inconclusive: Function 'route_find_expanded_group' argument 3 names different: declaration '' definition 'driver_type'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/route.c:1362:10: style:inconclusive: Function 'route_find_expanded_group' argument 4 names different: declaration '' definition 'gid'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/route.c:1362:24: style:inconclusive: Function 'route_find_expanded_group' argument 5 names different: declaration '' definition 'errmsg'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/route.c:1604:29: style:inconclusive: Function 'route_address' argument 1 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/route.c:1604:50: style:inconclusive: Function 'route_address' argument 2 names different: declaration '' definition 'paddr_local'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/route.c:1605:18: style:inconclusive: Function 'route_address' argument 3 names different: declaration '' definition 'paddr_remote'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/route.c:1605:47: style:inconclusive: Function 'route_address' argument 4 names different: declaration '' definition 'addr_new'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/route.c:1606:18: style:inconclusive: Function 'route_address' argument 5 names different: declaration '' definition 'addr_succeed'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/route.c:1606:36: style:inconclusive: Function 'route_address' argument 6 names different: declaration '' definition 'verify'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/route.c:355:9: style: Local variable 'old_pool' shadows outer variable [shadowVariable] exim-4.99.1/src/route.c:274:5: note: Shadowed declaration exim-4.99.1/src/route.c:355:9: note: Shadow variable exim-4.99.1/src/route.c:420:9: style: Variable 'prefix' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/route.c:606:15: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/route.c:1274:25: style: Parameter 's' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/functions.h:243:50: style: Parameter 's' can be declared as pointer to const. However it seems that 'expand_nc_string' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/route.c:1973:11: note: You might need to cast the function pointer here exim-4.99.1/src/functions.h:243:50: note: Parameter 's' can be declared as pointer to const exim-4.99.1/src/route.c:159:18: style: Variable 'a' is assigned a value that is never used. [unreadVariable] exim-4.99.1/src/parse.c:72:39: style:inconclusive: Function 'parse_find_address_end' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/parse.c:72:47: style:inconclusive: Function 'parse_find_address_end' argument 2 names different: declaration '' definition 'nl_ends'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/parse.c:155:29: style:inconclusive: Function 'parse_find_at' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/parse.c:635:38: style:inconclusive: Function 'parse_extract_address' argument 1 names different: declaration '' definition 'mailbox'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/parse.c:635:57: style:inconclusive: Function 'parse_extract_address' argument 2 names different: declaration '' definition 'errorptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/parse.c:636:9: style:inconclusive: Function 'parse_extract_address' argument 3 names different: declaration '' definition 'start'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/parse.c:636:22: style:inconclusive: Function 'parse_extract_address' argument 4 names different: declaration '' definition 'end'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/parse.c:636:33: style:inconclusive: Function 'parse_extract_address' argument 5 names different: declaration '' definition 'domain'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/parse.c:636:46: style:inconclusive: Function 'parse_extract_address' argument 6 names different: declaration '' definition 'allow_null'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/parse.c:882:33: style:inconclusive: Function 'parse_quote_2047' argument 1 names different: declaration '' definition 'string'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/parse.c:882:45: style:inconclusive: Function 'parse_quote_2047' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/parse.c:882:65: style:inconclusive: Function 'parse_quote_2047' argument 3 names different: declaration '' definition 'charset'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/parse.c:883:8: style:inconclusive: Function 'parse_quote_2047' argument 4 names different: declaration '' definition 'fold'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/parse.c:982:32: style:inconclusive: Function 'parse_fix_phrase' argument 1 names different: declaration '' definition 'phrase'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/parse.c:982:44: style:inconclusive: Function 'parse_fix_phrase' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/parse.c:1249:34: style:inconclusive: Function 'parse_forward_list' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/parse.c:1249:41: style:inconclusive: Function 'parse_forward_list' argument 2 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/parse.c:1249:65: style:inconclusive: Function 'parse_forward_list' argument 3 names different: declaration '' definition 'anchor'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/parse.c:1250:12: style:inconclusive: Function 'parse_forward_list' argument 4 names different: declaration '' definition 'error'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/parse.c:1250:33: style:inconclusive: Function 'parse_forward_list' argument 5 names different: declaration '' definition 'incoming_domain'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/parse.c:1250:64: style:inconclusive: Function 'parse_forward_list' argument 6 names different: declaration '' definition 'directory'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/parse.c:1251:17: style:inconclusive: Function 'parse_forward_list' argument 7 names different: declaration '' definition 'syntax_errors'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/parse.c:1726:32: style:inconclusive: Function 'parse_message_id' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/parse.c:1726:46: style:inconclusive: Function 'parse_message_id' argument 2 names different: declaration '' definition 'yield'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/parse.c:1726:62: style:inconclusive: Function 'parse_message_id' argument 3 names different: declaration '' definition 'error'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/parse.c:1382:12: style: Local variable 'f' shadows outer variable [shadowVariable] exim-4.99.1/src/globals.h:311:3: note: Shadowed declaration exim-4.99.1/src/parse.c:1382:12: note: Shadow variable exim-4.99.1/src/routers/rf_change_domain.c:40:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/routers/rf_change_domain.c:37:32: style:inconclusive: Function 'rf_change_domain' argument 1 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_change_domain.c:37:52: style:inconclusive: Function 'rf_change_domain' argument 2 names different: declaration '' definition 'domain'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_change_domain.c:37:65: style:inconclusive: Function 'rf_change_domain' argument 3 names different: declaration '' definition 'rewrite'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_change_domain.c:38:18: style:inconclusive: Function 'rf_change_domain' argument 4 names different: declaration '' definition 'addr_new'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_change_domain.c:42:10: style: Variable 'address' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/routers/rf_expand_data.c:43:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/routers/rf_expand_data.c:32:30: style:inconclusive: Function 'rf_expand_data' argument 1 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_expand_data.c:32:44: style:inconclusive: Function 'rf_expand_data' argument 2 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_expand_data.c:32:52: style:inconclusive: Function 'rf_expand_data' argument 3 names different: declaration '' definition 'prc'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/functions.h:243:50: style: Parameter 's' can be declared as pointer to const. However it seems that 'expand_nc_string' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/routers/rf_expand_data.c:34:17: note: You might need to cast the function pointer here exim-4.99.1/src/functions.h:243:50: note: Parameter 's' can be declared as pointer to const exim-4.99.1/src/routers/rf_get_errors_address.c:55:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/routers/rf_get_munge_headers.c:47:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/routers/rf_get_errors_address.c:38:38: style:inconclusive: Function 'rf_get_errors_address' argument 1 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_get_errors_address.c:38:62: style:inconclusive: Function 'rf_get_errors_address' argument 2 names different: declaration '' definition 'rblock'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_get_errors_address.c:39:7: style:inconclusive: Function 'rf_get_errors_address' argument 3 names different: declaration '' definition 'verify'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_get_errors_address.c:39:31: style:inconclusive: Function 'rf_get_errors_address' argument 4 names different: declaration '' definition 'errors_to'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/functions.h:243:50: style: Parameter 's' can be declared as pointer to const. However it seems that 'expand_nc_string' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/routers/rf_get_errors_address.c:47:11: note: You might need to cast the function pointer here exim-4.99.1/src/functions.h:243:50: note: Parameter 's' can be declared as pointer to const exim-4.99.1/src/routers/rf_get_transport.c:55:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/routers/rf_get_ugid.c:75:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/routers/rf_get_munge_headers.c:33:36: style:inconclusive: Function 'rf_get_munge_headers' argument 1 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_get_munge_headers.c:33:59: style:inconclusive: Function 'rf_get_munge_headers' argument 2 names different: declaration '' definition 'rblock'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_get_munge_headers.c:34:17: style:inconclusive: Function 'rf_get_munge_headers' argument 3 names different: declaration '' definition 'extra_headers'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_get_munge_headers.c:34:41: style:inconclusive: Function 'rf_get_munge_headers' argument 4 names different: declaration '' definition 'remove_headers'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/functions.h:243:50: style: Parameter 's' can be declared as pointer to const. However it seems that 'expand_nc_string' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/routers/rf_get_munge_headers.c:104:15: note: You might need to cast the function pointer here exim-4.99.1/src/functions.h:243:50: note: Parameter 's' can be declared as pointer to const exim-4.99.1/src/routers/rf_get_transport.c:44:26: style:inconclusive: Function 'rf_get_transport' argument 1 names different: declaration '' definition 'tpname'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_get_transport.c:44:55: style:inconclusive: Function 'rf_get_transport' argument 2 names different: declaration '' definition 'tpptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_get_transport.c:44:76: style:inconclusive: Function 'rf_get_transport' argument 3 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_get_transport.c:45:11: style:inconclusive: Function 'rf_get_transport' argument 4 names different: declaration '' definition 'router_name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_get_transport.c:45:32: style:inconclusive: Function 'rf_get_transport' argument 5 names different: declaration '' definition 'require_name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/functions.h:243:50: style: Parameter 's' can be declared as pointer to const. However it seems that 'expand_nc_string' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/routers/rf_get_transport.c:65:14: note: You might need to cast the function pointer here exim-4.99.1/src/functions.h:243:50: note: Parameter 's' can be declared as pointer to const exim-4.99.1/src/routers/rf_lookup_hostlist.c:66:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] exim-4.99.1/src/routers/rf_get_ugid.c:30:30: style:inconclusive: Function 'rf_get_ugid' argument 1 names different: declaration '' definition 'rblock'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_get_ugid.c:30:52: style:inconclusive: Function 'rf_get_ugid' argument 2 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_get_ugid.c:30:70: style:inconclusive: Function 'rf_get_ugid' argument 3 names different: declaration '' definition 'ugid'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_lookup_hostlist.c:53:38: style:inconclusive: Function 'rf_lookup_hostlist' argument 1 names different: declaration '' definition 'rblock'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_lookup_hostlist.c:53:61: style:inconclusive: Function 'rf_lookup_hostlist' argument 2 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_lookup_hostlist.c:54:18: style:inconclusive: Function 'rf_lookup_hostlist' argument 3 names different: declaration '' definition 'ignore_target_hosts'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_lookup_hostlist.c:54:43: style:inconclusive: Function 'rf_lookup_hostlist' argument 4 names different: declaration '' definition 'lookup_type'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_lookup_hostlist.c:54:60: style:inconclusive: Function 'rf_lookup_hostlist' argument 5 names different: declaration '' definition 'hff_code'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_lookup_hostlist.c:55:19: style:inconclusive: Function 'rf_lookup_hostlist' argument 6 names different: declaration '' definition 'addr_new'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_lookup_hostlist.c:96:7: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/routers/rf_lookup_hostlist.c:98:7: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/routers/rf_lookup_hostlist.c:135:7: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/routers/rf_lookup_hostlist.c:137:7: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/routers/rf_queue_add.c:69:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/setenv.c:22:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS [valueFlowBailoutIncompleteVar] exim-4.99.1/src/setenv.c:35:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/routers/rf_self_action.c:111:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/routers/rf_queue_add.c:39:28: style:inconclusive: Function 'rf_queue_add' argument 1 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_queue_add.c:39:49: style:inconclusive: Function 'rf_queue_add' argument 2 names different: declaration '' definition 'paddr_local'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_queue_add.c:40:18: style:inconclusive: Function 'rf_queue_add' argument 3 names different: declaration '' definition 'paddr_remote'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_queue_add.c:40:49: style:inconclusive: Function 'rf_queue_add' argument 4 names different: declaration '' definition 'r'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_queue_add.c:40:67: style:inconclusive: Function 'rf_queue_add' argument 5 names different: declaration '' definition 'pw'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_set_ugid.c:29:28: style:inconclusive: Function 'rf_set_ugid' argument 1 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_set_ugid.c:29:53: style:inconclusive: Function 'rf_set_ugid' argument 2 names different: declaration '' definition 'ugid'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_queue_add.c:40:67: style: Parameter 'pw' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/functions.h:243:50: style: Parameter 's' can be declared as pointer to const. However it seems that 'expand_nc_string' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/routers/rf_queue_add.c:107:15: note: You might need to cast the function pointer here exim-4.99.1/src/functions.h:243:50: note: Parameter 's' can be declared as pointer to const exim-4.99.1/src/routers/rf_self_action.c:62:31: style:inconclusive: Function 'rf_self_action' argument 1 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_self_action.c:62:49: style:inconclusive: Function 'rf_self_action' argument 2 names different: declaration '' definition 'host'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_self_action.c:62:59: style:inconclusive: Function 'rf_self_action' argument 3 names different: declaration '' definition 'code'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_self_action.c:62:70: style:inconclusive: Function 'rf_self_action' argument 4 names different: declaration '' definition 'rewrite'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_self_action.c:63:12: style:inconclusive: Function 'rf_self_action' argument 5 names different: declaration '' definition 'new'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_self_action.c:63:33: style:inconclusive: Function 'rf_self_action' argument 6 names different: declaration '' definition 'addr_new'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/routers/rf_self_action.c:62:49: style: Parameter 'host' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/search.c:83:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/search.c:171:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/search.c:244:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/search.c:341:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/search.c:417:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/search.c:678:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/search.c:780:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/smtp_out.c:53:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/smtp_out.c:120:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/smtp_out.c:284:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] exim-4.99.1/src/smtp_out.c:360:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/smtp_out.c:499:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/smtp_out.c:563:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/smtp_out.c:667:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/smtp_out.c:776:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/smtp_out.c:845:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/spool_in.c:66:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] exim-4.99.1/src/spool_in.c:189:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/spool_in.c:296:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OCSP_NOT_REQ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/spool_in.c:333:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/spool_in.c:402:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/spool_in.c:1120:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/search.c:435:24: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/search.c:678:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/search.c:861:18: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/search.c:704:1: style: Label 'out' is not used. [unusedLabel] exim-4.99.1/src/search.c:78:32: style:inconclusive: Function 'search_findtype' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/search.c:78:42: style:inconclusive: Function 'search_findtype' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/search.c:131:39: style:inconclusive: Function 'search_findtype_partial' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/search.c:131:50: style:inconclusive: Function 'search_findtype_partial' argument 2 names different: declaration '' definition 'ptypeptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/search.c:131:75: style:inconclusive: Function 'search_findtype_partial' argument 3 names different: declaration '' definition 'ptypeaff'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/search.c:132:8: style:inconclusive: Function 'search_findtype_partial' argument 4 names different: declaration '' definition 'afflen'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/search.c:132:21: style:inconclusive: Function 'search_findtype_partial' argument 5 names different: declaration '' definition 'starflags'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/search.c:132:48: style:inconclusive: Function 'search_findtype_partial' argument 6 names different: declaration '' definition 'opts'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/search.c:235:33: style:inconclusive: Function 'search_args' argument 1 names different: declaration '' definition 'li'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/search.c:235:46: style:inconclusive: Function 'search_args' argument 2 names different: declaration '' definition 'search'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/search.c:235:63: style:inconclusive: Function 'search_args' argument 3 names different: declaration '' definition 'query'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/search.c:236:13: style:inconclusive: Function 'search_args' argument 4 names different: declaration '' definition 'fnamep'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/search.c:236:36: style:inconclusive: Function 'search_args' argument 5 names different: declaration '' definition 'opts'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/search.c:398:28: style:inconclusive: Function 'search_open' argument 1 names different: declaration '' definition 'filename'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/search.c:398:58: style:inconclusive: Function 'search_open' argument 2 names different: declaration '' definition 'li'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/search.c:398:66: style:inconclusive: Function 'search_open' argument 3 names different: declaration '' definition 'modemask'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/search.c:399:11: style:inconclusive: Function 'search_open' argument 4 names different: declaration '' definition 'owners'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/search.c:399:27: style:inconclusive: Function 'search_open' argument 5 names different: declaration '' definition 'owngroups'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/search.c:751:20: style:inconclusive: Function 'search_find' argument 1 names different: declaration '' definition 'handle'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/search.c:751:43: style:inconclusive: Function 'search_find' argument 2 names different: declaration '' definition 'filename'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/search.c:751:68: style:inconclusive: Function 'search_find' argument 3 names different: declaration '' definition 'keystring'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/search.c:752:7: style:inconclusive: Function 'search_find' argument 4 names different: declaration '' definition 'partial'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/search.c:752:31: style:inconclusive: Function 'search_find' argument 5 names different: declaration '' definition 'affix'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/search.c:752:42: style:inconclusive: Function 'search_find' argument 6 names different: declaration '' definition 'affixlen'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/search.c:752:56: style:inconclusive: Function 'search_find' argument 7 names different: declaration '' definition 'starflags'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/search.c:753:9: style:inconclusive: Function 'search_find' argument 8 names different: declaration '' definition 'expand_setup'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/search.c:753:38: style:inconclusive: Function 'search_find' argument 9 names different: declaration '' definition 'opts'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/search.c:454:20: style: Local variable 'c' shadows outer variable [shadowVariable] exim-4.99.1/src/search.c:403:16: note: Shadowed declaration exim-4.99.1/src/search.c:454:20: note: Shadow variable exim-4.99.1/src/search.c:827:20: style: Local variable 't' shadows outer variable [shadowVariable] exim-4.99.1/src/search.c:755:13: note: Shadowed declaration exim-4.99.1/src/search.c:827:20: note: Shadow variable exim-4.99.1/src/search.c:582:36: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/smtp_out.c:140:34: portability: Non reentrant function 'getservbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyname_r'. [prohibitedgetservbynameCalled] exim-4.99.1/src/smtp_out.c:40:35: style:inconclusive: Function 'smtp_get_interface' argument 1 names different: declaration '' definition 'istring'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_out.c:40:48: style:inconclusive: Function 'smtp_get_interface' argument 2 names different: declaration '' definition 'host_af'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_out.c:40:72: style:inconclusive: Function 'smtp_get_interface' argument 3 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_out.c:41:19: style:inconclusive: Function 'smtp_get_interface' argument 4 names different: declaration '' definition 'interface'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_out.c:41:45: style:inconclusive: Function 'smtp_get_interface' argument 5 names different: declaration '' definition 'msg'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_out.c:112:30: style:inconclusive: Function 'smtp_get_port' argument 1 names different: declaration '' definition 'rstring'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_out.c:112:54: style:inconclusive: Function 'smtp_get_port' argument 2 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_out.c:112:75: style:inconclusive: Function 'smtp_get_port' argument 3 names different: declaration '' definition 'msg'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_out.c:277:36: style:inconclusive: Function 'smtp_boundsock' argument 1 names different: declaration '' definition 'sc'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_out.c:350:39: style:inconclusive: Function 'smtp_sock_connect' argument 1 names different: declaration '' definition 'sc'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_out.c:350:47: style:inconclusive: Function 'smtp_sock_connect' argument 2 names different: declaration '' definition 'timeout'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_out.c:350:69: style:inconclusive: Function 'smtp_sock_connect' argument 3 names different: declaration '' definition 'early_data'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_out.c:464:35: style:inconclusive: Function 'smtp_port_for_connect' argument 1 names different: declaration '' definition 'host'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_out.c:464:45: style:inconclusive: Function 'smtp_port_for_connect' argument 2 names different: declaration '' definition 'tpt_port'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_out.c:495:34: style:inconclusive: Function 'smtp_connect' argument 1 names different: declaration '' definition 'sc'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_out.c:495:51: style:inconclusive: Function 'smtp_connect' argument 2 names different: declaration '' definition 'early_data'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_out.c:650:27: style:inconclusive: Function 'smtp_write_command' argument 1 names different: declaration '' definition 'sx'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_out.c:650:35: style:inconclusive: Function 'smtp_write_command' argument 2 names different: declaration '' definition 'mode'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_out.c:650:54: style:inconclusive: Function 'smtp_write_command' argument 3 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_out.c:836:27: style:inconclusive: Function 'smtp_read_response' argument 1 names different: declaration '' definition 'sx0'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_out.c:836:41: style:inconclusive: Function 'smtp_read_response' argument 2 names different: declaration '' definition 'buffer'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_out.c:836:53: style:inconclusive: Function 'smtp_read_response' argument 3 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_out.c:836:63: style:inconclusive: Function 'smtp_read_response' argument 4 names different: declaration '' definition 'okdigit'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_out.c:837:8: style:inconclusive: Function 'smtp_read_response' argument 5 names different: declaration '' definition 'timeout'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_out.c:140:19: style: Variable 'smtp_service' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/smtp_out.c:280:32: style: Variable 'ob' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/smtp_out.c:497:32: style: Variable 'ob' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/functions.h:243:50: style: Parameter 's' can be declared as pointer to const. However it seems that 'expand_nc_string' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/smtp_out.c:114:26: note: You might need to cast the function pointer here exim-4.99.1/src/functions.h:243:50: note: Parameter 's' can be declared as pointer to const exim-4.99.1/src/spool_out.c:255:46: error: There is an unknown macro here somewhere. Configuration is required. If TIME_T_FMT is a macro then please configure it. [unknownMacro] exim-4.99.1/src/spool_in.c:189:8: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/spool_in.c:466:16: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/spool_in.c:519:38: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/spool_in.c:535:19: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/spool_in.c:946:21: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/spool_in.c:960:17: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/spool_in.c:978:47: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/spool_in.c:1015:15: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/spool_in.c:1120:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/spool_in.c:39:36: style:inconclusive: Function 'spool_open_datafile' argument 1 names different: declaration '' definition 'id'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/spool_in.c:377:28: style:inconclusive: Function 'spool_read_header' argument 1 names different: declaration '' definition 'fname'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/spool_in.c:377:40: style:inconclusive: Function 'spool_read_header' argument 2 names different: declaration '' definition 'read_headers'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/spool_in.c:377:59: style:inconclusive: Function 'spool_read_header' argument 3 names different: declaration '' definition 'subdir_set'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/spool_in.c:1098:40: style:inconclusive: Function 'spool_sender_from_msgid' argument 1 names different: declaration '' definition 'id'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/store.c:1185:43: error: There is an unknown macro here somewhere. Configuration is required. If SIZE_T_FMT is a macro then please configure it. [unknownMacro] exim-4.99.1/src/smtp_in.c:382:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/smtp_in.c:504:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/smtp_in.c:556:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] exim-4.99.1/src/smtp_in.c:639:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/smtp_in.c:784:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/smtp_in.c:1025:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/smtp_in.c:1274:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] exim-4.99.1/src/smtp_in.c:1456:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/smtp_in.c:1831:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/smtp_in.c:1867:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/smtp_in.c:2248:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/smtp_in.c:2382:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OCSP_NOT_REQ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/smtp_in.c:2928:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/smtp_in.c:2984:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/smtp_in.c:3063:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/smtp_in.c:3159:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/smtp_in.c:3382:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/smtp_in.c:3570:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTH_VARS [valueFlowBailoutIncompleteVar] exim-4.99.1/src/smtp_in.c:3747:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] exim-4.99.1/src/smtp_in.c:3835:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/tls-openssl.c:133:4: error: #error OpenSSL version too old for session-resumption [preprocessorErrorDirective] exim-4.99.1/src/tls-gnu.c:1516:62: error: There is an unknown macro here somewhere. Configuration is required. If OFF_T_FMT is a macro then please configure it. [unknownMacro] exim-4.99.1/src/tlscert-gnu.c:38:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_X509_FMT_PEM [valueFlowBailoutIncompleteVar] exim-4.99.1/src/tlscert-gnu.c:72:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_X509_FMT_PEM [valueFlowBailoutIncompleteVar] exim-4.99.1/src/tlscert-gnu.c:104:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable expand_string_message [valueFlowBailoutIncompleteVar] exim-4.99.1/src/tlscert-gnu.c:119:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GET_UNTAINTED [valueFlowBailoutIncompleteVar] exim-4.99.1/src/tlscert-gnu.c:150:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_E_SHORT_MEMORY_BUFFER [valueFlowBailoutIncompleteVar] exim-4.99.1/src/tlscert-gnu.c:186:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/tlscert-gnu.c:204:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_E_SHORT_MEMORY_BUFFER [valueFlowBailoutIncompleteVar] exim-4.99.1/src/tlscert-gnu.c:223:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable US [valueFlowBailoutIncompleteVar] exim-4.99.1/src/tlscert-gnu.c:234:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_E_SHORT_MEMORY_BUFFER [valueFlowBailoutIncompleteVar] exim-4.99.1/src/tlscert-gnu.c:262:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_E_SHORT_MEMORY_BUFFER [valueFlowBailoutIncompleteVar] exim-4.99.1/src/tlscert-gnu.c:289:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable US [valueFlowBailoutIncompleteVar] exim-4.99.1/src/tlscert-gnu.c:371:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable expand_string_message [valueFlowBailoutIncompleteVar] exim-4.99.1/src/tlscert-gnu.c:401:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/tlscert-gnu.c:426:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_X509_FMT_DER [valueFlowBailoutIncompleteVar] exim-4.99.1/src/tlscert-gnu.c:449:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_E_SHORT_MEMORY_BUFFER [valueFlowBailoutIncompleteVar] exim-4.99.1/src/tlscert-gnu.c:465:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_DIG_MD5 [valueFlowBailoutIncompleteVar] exim-4.99.1/src/tlscert-gnu.c:471:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_DIG_SHA1 [valueFlowBailoutIncompleteVar] exim-4.99.1/src/tlscert-gnu.c:477:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GNUTLS_DIG_SHA256 [valueFlowBailoutIncompleteVar] exim-4.99.1/src/tlscert-gnu.c:123:48: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] exim-4.99.1/src/tlscert-gnu.c:127:48: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] exim-4.99.1/src/std-crypto.c:1010:35: style:inconclusive: Function 'std_dh_prime_named' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/tlscert-openssl.c:48:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MAIN [valueFlowBailoutIncompleteVar] exim-4.99.1/src/tlscert-openssl.c:82:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MAIN [valueFlowBailoutIncompleteVar] exim-4.99.1/src/tlscert-openssl.c:112:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable expand_string_message [valueFlowBailoutIncompleteVar] exim-4.99.1/src/tlscert-openssl.c:119:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable US [valueFlowBailoutIncompleteVar] exim-4.99.1/src/tlscert-openssl.c:143:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] exim-4.99.1/src/tlscert-openssl.c:197:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XN_FLAG_RFC2253 [valueFlowBailoutIncompleteVar] exim-4.99.1/src/tlscert-openssl.c:258:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_FLAG_NO_HEADER [valueFlowBailoutIncompleteVar] exim-4.99.1/src/tlscert-openssl.c:292:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_FLAG_NO_HEADER [valueFlowBailoutIncompleteVar] exim-4.99.1/src/tlscert-openssl.c:348:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GET_TAINTED [valueFlowBailoutIncompleteVar] exim-4.99.1/src/tlscert-openssl.c:364:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GENERAL_NAME [valueFlowBailoutIncompleteVar] exim-4.99.1/src/tlscert-openssl.c:426:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACCESS_DESCRIPTION [valueFlowBailoutIncompleteVar] exim-4.99.1/src/tlscert-openssl.c:451:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIST_POINT [valueFlowBailoutIncompleteVar] exim-4.99.1/src/tlscert-openssl.c:491:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_MAIN [valueFlowBailoutIncompleteVar] exim-4.99.1/src/tlscert-openssl.c:508:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] exim-4.99.1/src/tls.c:25:3: error: #error One of USE_OPENSSL or USE_GNUTLS must be defined for a TLS build [preprocessorErrorDirective] exim-4.99.1/src/tlscert-openssl.c:170:9: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] exim-4.99.1/src/string.c:117:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/string.c:190:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/string.c:356:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/string.c:416:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/string.c:524:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/string.c:548:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/string.c:612:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/string.c:670:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/string.c:730:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_SPRINTF_BUFFER_SIZE [valueFlowBailoutIncompleteVar] exim-4.99.1/src/string.c:994:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/string.c:1128:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/string.c:1214:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/string.c:1259:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/string.c:1358:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_SPRINTF_BUFFER_SIZE [valueFlowBailoutIncompleteVar] exim-4.99.1/src/string.c:1423:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/string.c:1917:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/tod.c:67:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIME_T_FMT [valueFlowBailoutIncompleteVar] exim-4.99.1/src/tod.c:76:9: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] exim-4.99.1/src/tod.c:89:24: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] exim-4.99.1/src/tod.c:89:46: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] exim-4.99.1/src/tod.c:160:20: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] exim-4.99.1/src/tod.c:55:15: style:inconclusive: Function 'tod_stamp' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/tod.c:58:13: style: Variable 't' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/transport.c:321:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transport.c:421:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transport.c:457:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transport.c:504:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DELIVER_OUT_BUFFER_SIZE [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transport.c:669:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transport.c:719:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transport.c:795:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transport.c:1031:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transport.c:1311:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFD [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transport.c:1584:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transport.c:1794:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transport.c:2065:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transport.c:2150:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transport.c:2205:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transport.c:2485:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/smtp_in.c:2397:19: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/smtp_in.c:4235:6: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/smtp_in.c:5770:24: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/smtp_in.c:5874:4: style: Statements following noreturn function 'log_write_die()' will never be executed. [unreachableCode] exim-4.99.1/src/smtp_in.c:473:33: style:inconclusive: Function 'smtp_verify_feed' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:473:45: style:inconclusive: Function 'smtp_verify_feed' argument 2 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:554:20: style:inconclusive: Function 'smtp_getc' argument 1 names different: declaration '' definition 'lim'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:563:24: style:inconclusive: Function 'smtp_getbuf' argument 1 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:582:25: style:inconclusive: Function 'smtp_get_cache' argument 1 names different: declaration '' definition 'lim'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:604:17: style:inconclusive: Function 'smtp_ungetc' argument 1 names different: declaration '' definition 'ch'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:698:25: style:inconclusive: Function 'wouldblock_reading' argument 1 names different: declaration '' definition 'eof_ok'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:745:20: style:inconclusive: Function 'bdat_getc' argument 1 names different: declaration '' definition 'lim'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:892:24: style:inconclusive: Function 'bdat_getbuf' argument 1 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:965:17: style:inconclusive: Function 'bdat_ungetc' argument 1 names different: declaration '' definition 'ch'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:999:25: style:inconclusive: Function 'smtp_printf' argument 1 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:999:38: style:inconclusive: Function 'smtp_printf' argument 2 names different: declaration '' definition 'more'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:1017:27: style:inconclusive: Function 'smtp_vprintf' argument 1 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:1017:40: style:inconclusive: Function 'smtp_vprintf' argument 2 names different: declaration '' definition 'more'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:1017:54: style:inconclusive: Function 'smtp_vprintf' argument 3 names different: declaration '' definition 'ap'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:1129:18: style:inconclusive: Function 'smtp_fflush' argument 1 names different: declaration '' definition 'uncork'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:1405:25: style:inconclusive: Function 'smtp_closedown' argument 1 names different: declaration '' definition 'message'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:1495:32: style:inconclusive: Function 'add_tls_info_for_log' argument 1 names different: declaration '' definition 'g'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:1743:18: style:inconclusive: Function 'smtp_reset' argument 1 names different: declaration '' definition 'reset_point'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:2896:19: style:inconclusive: Function 'synprot_error' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:2896:29: style:inconclusive: Function 'synprot_error' argument 2 names different: declaration '' definition 'code'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:2896:43: style:inconclusive: Function 'synprot_error' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:2896:57: style:inconclusive: Function 'synprot_error' argument 4 names different: declaration '' definition 'errmess'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:2962:23: style:inconclusive: Function 'smtp_respond' argument 1 names different: declaration '' definition 'code'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:2962:33: style:inconclusive: Function 'smtp_respond' argument 2 names different: declaration '' definition 'codelen'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:2962:47: style:inconclusive: Function 'smtp_respond' argument 3 names different: declaration '' definition 'final'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:2962:63: style:inconclusive: Function 'smtp_respond' argument 4 names different: declaration '' definition 'msg'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:3048:28: style:inconclusive: Function 'smtp_message_code' argument 1 names different: declaration '' definition 'code'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:3048:39: style:inconclusive: Function 'smtp_message_code' argument 2 names different: declaration '' definition 'codelen'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:3048:57: style:inconclusive: Function 'smtp_message_code' argument 3 names different: declaration '' definition 'msg'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:3048:71: style:inconclusive: Function 'smtp_message_code' argument 4 names different: declaration '' definition 'log_msg'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:3049:8: style:inconclusive: Function 'smtp_message_code' argument 5 names different: declaration '' definition 'check_valid'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:3114:26: style:inconclusive: Function 'smtp_handle_acl_fail' argument 1 names different: declaration '' definition 'where'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:3114:37: style:inconclusive: Function 'smtp_handle_acl_fail' argument 2 names different: declaration '' definition 'rc'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:3114:50: style:inconclusive: Function 'smtp_handle_acl_fail' argument 3 names different: declaration '' definition 'user_msg'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:3114:69: style:inconclusive: Function 'smtp_handle_acl_fail' argument 4 names different: declaration '' definition 'log_msg'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:3338:34: style:inconclusive: Function 'smtp_notquit_exit' argument 1 names different: declaration '' definition 'reason'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:3338:51: style:inconclusive: Function 'smtp_notquit_exit' argument 2 names different: declaration '' definition 'code'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:3339:18: style:inconclusive: Function 'smtp_notquit_exit' argument 3 names different: declaration '' definition 'defaultrespond'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:3694:29: style:inconclusive: Function 'smtp_quit_handler' argument 1 names different: declaration '' definition 'user_msgp'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:3694:50: style:inconclusive: Function 'smtp_quit_handler' argument 2 names different: declaration '' definition 'log_msgp'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:6020:28: style:inconclusive: Function 'authres_smtpauth' argument 1 names different: declaration '' definition 'g'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/smtp_in.c:4035:8: style: Local variable 'rc' shadows outer variable [shadowVariable] exim-4.99.1/src/smtp_in.c:3894:7: note: Shadowed declaration exim-4.99.1/src/smtp_in.c:4035:8: note: Shadow variable exim-4.99.1/src/smtp_in.c:4331:19: style: Local variable 's' shadows outer variable [shadowVariable] exim-4.99.1/src/smtp_in.c:3889:12: note: Shadowed declaration exim-4.99.1/src/smtp_in.c:4331:19: note: Shadow variable exim-4.99.1/src/smtp_in.c:4750:12: style: Local variable 'rc' shadows outer variable [shadowVariable] exim-4.99.1/src/smtp_in.c:3894:7: note: Shadowed declaration exim-4.99.1/src/smtp_in.c:4750:12: note: Shadow variable exim-4.99.1/src/smtp_in.c:5449:17: style: Local variable 's' shadows outer variable [shadowVariable] exim-4.99.1/src/smtp_in.c:3889:12: note: Shadowed declaration exim-4.99.1/src/smtp_in.c:5449:17: note: Shadow variable exim-4.99.1/src/smtp_in.c:5790:7: style: Local variable 'rc' shadows outer variable [shadowVariable] exim-4.99.1/src/smtp_in.c:3894:7: note: Shadowed declaration exim-4.99.1/src/smtp_in.c:5790:7: note: Shadow variable exim-4.99.1/src/smtp_in.c:498:31: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/smtp_in.c:505:31: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/smtp_in.c:776:14: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/smtp_in.c:1619:9: style: Variable 'start' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/smtp_in.c:2240:15: style: Variable 'pend' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/smtp_in.c:2347:16: style: Variable 'esc' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/smtp_in.c:2835:16: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/smtp_in.c:3499:24: style: Variable 'hh' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/smtp_in.c:4585:25: style: Variable 'mail_args' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/functions.h:243:50: style: Parameter 's' can be declared as pointer to const. However it seems that 'expand_nc_string' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/smtp_in.c:4331:23: note: You might need to cast the function pointer here exim-4.99.1/src/functions.h:243:50: note: Parameter 's' can be declared as pointer to const exim-4.99.1/src/string.c:612:23: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/string.c:45:38: style:inconclusive: Function 'string_is_ip_addressX' argument 1 names different: declaration '' definition 'ip_addr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:45:53: style:inconclusive: Function 'string_is_ip_addressX' argument 2 names different: declaration '' definition 'maskptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:45:78: style:inconclusive: Function 'string_is_ip_addressX' argument 3 names different: declaration '' definition 'errp'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:163:37: style:inconclusive: Function 'string_is_ip_address' argument 1 names different: declaration '' definition 'ip_addr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:163:52: style:inconclusive: Function 'string_is_ip_address' argument 2 names different: declaration '' definition 'maskptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:188:24: style:inconclusive: Function 'string_format_size' argument 1 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:188:38: style:inconclusive: Function 'string_format_size' argument 2 names different: declaration '' definition 'buffer'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:220:36: style:inconclusive: Function 'string_base62_32' argument 1 names different: declaration '' definition 'value'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:234:36: style:inconclusive: Function 'string_base62_64' argument 1 names different: declaration '' definition 'value'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:269:40: style:inconclusive: Function 'string_interpret_escape' argument 1 names different: declaration '' definition 'pp'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:333:33: style:inconclusive: Function 'string_printing2' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:333:40: style:inconclusive: Function 'string_printing2' argument 2 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:407:28: style:inconclusive: Function 'string_unprinting' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:521:35: style:inconclusive: Function 'string_copy_malloc' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:543:31: style:inconclusive: Function 'string_split_message' argument 1 names different: declaration '' definition 'msg'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:609:32: style:inconclusive: Function 'string_copy_dnsdomain' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:648:32: style:inconclusive: Function 'string_dequote' argument 1 names different: declaration '' definition 'sptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:716:33: style:inconclusive: Function 'string_sprintf_trc' argument 1 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:716:56: style:inconclusive: Function 'string_sprintf_trc' argument 2 names different: declaration '' definition 'func'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:716:71: style:inconclusive: Function 'string_sprintf_trc' argument 3 names different: declaration '' definition 'line'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:764:26: style:inconclusive: Function 'strncmpic' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:764:44: style:inconclusive: Function 'strncmpic' argument 2 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:764:51: style:inconclusive: Function 'strncmpic' argument 3 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:788:25: style:inconclusive: Function 'strcmpic' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:788:43: style:inconclusive: Function 'strcmpic' argument 2 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:815:27: style:inconclusive: Function 'strstric_c' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:815:45: style:inconclusive: Function 'strstric_c' argument 2 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:815:53: style:inconclusive: Function 'strstric_c' argument 3 names different: declaration '' definition 'space_follows'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:854:25: style:inconclusive: Function 'strstric' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:854:43: style:inconclusive: Function 'strstric' argument 2 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:854:51: style:inconclusive: Function 'strstric' argument 3 names different: declaration '' definition 'space_follows'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:1065:33: style:inconclusive: Function 'string_append_listele' argument 1 names different: declaration '' definition 'list'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:1065:46: style:inconclusive: Function 'string_append_listele' argument 2 names different: declaration '' definition 'sep'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:1065:66: style:inconclusive: Function 'string_append_listele' argument 3 names different: declaration '' definition 'ele'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:1085:35: style:inconclusive: Function 'string_append_listele_n' argument 1 names different: declaration '' definition 'list'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:1085:48: style:inconclusive: Function 'string_append_listele_n' argument 2 names different: declaration '' definition 'sep'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:1085:68: style:inconclusive: Function 'string_append_listele_n' argument 3 names different: declaration '' definition 'ele'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:1086:11: style:inconclusive: Function 'string_append_listele_n' argument 4 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:1112:37: style:inconclusive: Function 'string_append_listele_fmt' argument 1 names different: declaration '' definition 'list'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:1112:50: style:inconclusive: Function 'string_append_listele_fmt' argument 2 names different: declaration '' definition 'sep'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:1112:60: style:inconclusive: Function 'string_append_listele_fmt' argument 3 names different: declaration '' definition 'check'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:1113:16: style:inconclusive: Function 'string_append_listele_fmt' argument 4 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:1155:36: style:inconclusive: Function 'string_append2_listele_n' argument 1 names different: declaration '' definition 'list'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:1155:57: style:inconclusive: Function 'string_append2_listele_n' argument 2 names different: declaration '' definition 'sepstr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:1156:17: style:inconclusive: Function 'string_append2_listele_n' argument 3 names different: declaration '' definition 'ele'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:1156:31: style:inconclusive: Function 'string_append2_listele_n' argument 4 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:1245:23: style:inconclusive: Function 'string_catn' argument 1 names different: declaration '' definition 'g'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:1245:41: style:inconclusive: Function 'string_catn' argument 2 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:1245:48: style:inconclusive: Function 'string_catn' argument 3 names different: declaration '' definition 'count'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:1311:25: style:inconclusive: Function 'string_append' argument 1 names different: declaration '' definition 'g'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:1311:32: style:inconclusive: Function 'string_append' argument 2 names different: declaration '' definition 'count'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:1352:28: style:inconclusive: Function 'string_format_trc' argument 1 names different: declaration '' definition 'buffer'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:1352:40: style:inconclusive: Function 'string_format_trc' argument 2 names different: declaration '' definition 'buflen'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:1353:18: style:inconclusive: Function 'string_format_trc' argument 3 names different: declaration '' definition 'func'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:1353:33: style:inconclusive: Function 'string_format_trc' argument 4 names different: declaration '' definition 'line'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:1353:52: style:inconclusive: Function 'string_format_trc' argument 5 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:1405:30: style:inconclusive: Function 'string_vformat_trc' argument 1 names different: declaration '' definition 'g'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:1405:48: style:inconclusive: Function 'string_vformat_trc' argument 2 names different: declaration '' definition 'func'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:1405:63: style:inconclusive: Function 'string_vformat_trc' argument 3 names different: declaration '' definition 'line'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:1406:12: style:inconclusive: Function 'string_vformat_trc' argument 4 names different: declaration '' definition 'size_limit'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:1406:33: style:inconclusive: Function 'string_vformat_trc' argument 5 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:1406:53: style:inconclusive: Function 'string_vformat_trc' argument 6 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:1406:69: style:inconclusive: Function 'string_vformat_trc' argument 7 names different: declaration '' definition 'ap'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:1913:39: style:inconclusive: Function 'string_open_failed_trc' argument 1 names different: declaration '' definition 'func'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:1913:54: style:inconclusive: Function 'string_open_failed_trc' argument 2 names different: declaration '' definition 'line'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:1914:16: style:inconclusive: Function 'string_open_failed_trc' argument 3 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:1954:39: style:inconclusive: Function 'string_compare_by_pointer' argument 1 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:1954:54: style:inconclusive: Function 'string_compare_by_pointer' argument 2 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/string.c:47:10: style: Variable 'slash' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/string.c:1355:58: style: Variable 'gp' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/smtp_in.c:5377:5: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] exim-4.99.1/src/smtp_in.c:5386:7: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] exim-4.99.1/src/smtp_in.c:3889:17: style: Unused variable: ss [unusedVariable] exim-4.99.1/src/transports/tf_maildir.c:315:58: error: There is an unknown macro here somewhere. Configuration is required. If OFF_T_FMT is a macro then please configure it. [unknownMacro] exim-4.99.1/src/transport.c:1477:15: style: Redundant assignment of 'dummy' to itself. [selfAssignment] exim-4.99.1/src/transport.c:1475:15: style: Redundant initialization for 'dummy'. The initialized value is overwritten before it is read. [redundantInitialization] exim-4.99.1/src/transport.c:1474:12: note: dummy is initialized exim-4.99.1/src/transport.c:1475:15: note: dummy is overwritten exim-4.99.1/src/transport.c:1476:15: style: Variable 'dummy' is reassigned a value before the old one has been used. [redundantAssignment] exim-4.99.1/src/transport.c:1475:15: note: dummy is assigned exim-4.99.1/src/transport.c:1476:15: note: dummy is overwritten exim-4.99.1/src/transport.c:407:39: style:inconclusive: Function 'transport_write_block' argument 1 names different: declaration '' definition 'tctx'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transport.c:407:53: style:inconclusive: Function 'transport_write_block' argument 2 names different: declaration '' definition 'block'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transport.c:407:64: style:inconclusive: Function 'transport_write_block' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transport.c:407:74: style:inconclusive: Function 'transport_write_block' argument 4 names different: declaration '' definition 'more'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transport.c:447:28: style:inconclusive: Function 'transport_write_string' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transport.c:447:44: style:inconclusive: Function 'transport_write_string' argument 2 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transport.c:468:27: style:inconclusive: Function 'transport_write_reset' argument 1 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transport.c:501:29: style:inconclusive: Function 'write_chunk' argument 1 names different: declaration '' definition 'tctx'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transport.c:501:50: style:inconclusive: Function 'write_chunk' argument 2 names different: declaration '' definition 'chunk'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transport.c:501:61: style:inconclusive: Function 'write_chunk' argument 3 names different: declaration '' definition 'dlen'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transport.c:648:38: style:inconclusive: Function 'transport_rcpt_address' argument 1 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transport.c:648:49: style:inconclusive: Function 'transport_rcpt_address' argument 2 names different: declaration '' definition 'include_affixes'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transport.c:770:40: style:inconclusive: Function 'transport_headers_send' argument 1 names different: declaration '' definition 'tctx'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transport.c:771:10: style:inconclusive: Function 'transport_headers_send' argument 2 names different: declaration '' definition 'sendfn'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transport.c:1263:41: style:inconclusive: Function 'transport_write_message' argument 1 names different: declaration '' definition 'tctx'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transport.c:1263:51: style:inconclusive: Function 'transport_write_message' argument 2 names different: declaration '' definition 'size_limit'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transport.c:1565:38: style:inconclusive: Function 'transport_update_waiting' argument 1 names different: declaration '' definition 'hostlist'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transport.c:1565:63: style:inconclusive: Function 'transport_update_waiting' argument 2 names different: declaration '' definition 'tpname'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transport.c:1760:40: style:inconclusive: Function 'transport_check_waiting' argument 1 names different: declaration '' definition 'transport_name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transport.c:1760:71: style:inconclusive: Function 'transport_check_waiting' argument 2 names different: declaration '' definition 'hostname'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transport.c:1761:7: style:inconclusive: Function 'transport_check_waiting' argument 3 names different: declaration '' definition 'local_message_max'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transport.c:1761:35: style:inconclusive: Function 'transport_check_waiting' argument 4 names different: declaration '' definition 'new_message_id'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transport.c:1762:8: style:inconclusive: Function 'transport_check_waiting' argument 5 names different: declaration '' definition 'oicf_func'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transport.c:1762:26: style:inconclusive: Function 'transport_check_waiting' argument 6 names different: declaration '' definition 'oicf_data'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transport.c:2031:41: style:inconclusive: Function 'transport_do_pass_socket' argument 1 names different: declaration '' definition 'transport_name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transport.c:2031:72: style:inconclusive: Function 'transport_do_pass_socket' argument 2 names different: declaration '' definition 'hostname'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transport.c:2032:18: style:inconclusive: Function 'transport_do_pass_socket' argument 3 names different: declaration '' definition 'hostaddress'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transport.c:2032:35: style:inconclusive: Function 'transport_do_pass_socket' argument 4 names different: declaration '' definition 'hostport'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transport.c:2032:54: style:inconclusive: Function 'transport_do_pass_socket' argument 5 names different: declaration '' definition 'id'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transport.c:2032:62: style:inconclusive: Function 'transport_do_pass_socket' argument 6 names different: declaration '' definition 'socket_fd'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transport.c:2191:43: style:inconclusive: Function 'transport_set_up_command' argument 1 names different: declaration '' definition 'argvptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transport.c:2191:67: style:inconclusive: Function 'transport_set_up_command' argument 2 names different: declaration '' definition 'cmd'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transport.c:2192:12: style:inconclusive: Function 'transport_set_up_command' argument 3 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transport.c:2192:23: style:inconclusive: Function 'transport_set_up_command' argument 4 names different: declaration '' definition 'expand_failed'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transport.c:2192:53: style:inconclusive: Function 'transport_set_up_command' argument 5 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transport.c:2193:18: style:inconclusive: Function 'transport_set_up_command' argument 6 names different: declaration '' definition 'etext'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transport.c:2193:35: style:inconclusive: Function 'transport_set_up_command' argument 7 names different: declaration '' definition 'errptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transport.c:326:7: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/transport.c:329:23: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/transport.c:1230:55: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/transport.c:1395:3: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/transport.c:1397:3: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/transport.c:235:28: style: Parameter 'block' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/transport.c:794:19: style: Variable 'ss' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/transport.c:2032:54: style: Parameter 'id' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/transport.c:2203:21: style: Variable 'ad' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/transport.c:2413:18: style: Variable 't' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/functions.h:243:50: style: Parameter 's' can be declared as pointer to const. However it seems that 'expand_nc_string' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/transport.c:2430:22: note: You might need to cast the function pointer here exim-4.99.1/src/functions.h:243:50: note: Parameter 's' can be declared as pointer to const exim-4.99.1/src/tree.c:34:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/tree.c:59:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/tree.c:351:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transport.c:102:18: style: Variable 'a' is assigned a value that is never used. [unreadVariable] exim-4.99.1/src/transport.c:1477:15: style: Variable 'dummy' is assigned a value that is never used. [unreadVariable] exim-4.99.1/src/tree.c:32:37: style:inconclusive: Function 'tree_add_nonrecipient' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/tree.c:57:34: style:inconclusive: Function 'tree_add_duplicate' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/tree.c:57:51: style:inconclusive: Function 'tree_add_duplicate' argument 2 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/tree.c:106:23: style:inconclusive: Function 'tree_write' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/tree.c:106:32: style:inconclusive: Function 'tree_write' argument 2 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/tree.c:156:29: style:inconclusive: Function 'tree_insertnode' argument 1 names different: declaration '' definition 'treebase'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/tree.c:156:50: style:inconclusive: Function 'tree_insertnode' argument 2 names different: declaration '' definition 'node'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/tree.c:310:24: style:inconclusive: Function 'tree_search' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/tree.c:310:41: style:inconclusive: Function 'tree_search' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/tree.c:335:22: style:inconclusive: Function 'tree_walk' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/tree.c:335:32: style:inconclusive: Function 'tree_walk' argument 2 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/tree.c:335:67: style:inconclusive: Function 'tree_walk' argument 3 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/tree.c:360:23: style:inconclusive: Function 'tree_dup' argument 1 names different: declaration '' definition 'dstp'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/tree.c:360:41: style:inconclusive: Function 'tree_dup' argument 2 names different: declaration '' definition 'src'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/version.c:56:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/functions.h:731:22: warning: Uninitialized variable: p [uninitvar] exim-4.99.1/src/version.c:56:3: note: Calling function '__Ustrcpy', 1st argument 'today' value is exim-4.99.1/src/functions.h:759:17: note: Calling function 'is_tainted', 1st argument 'dst' value is exim-4.99.1/src/functions.h:731:22: note: Uninitialized variable: p exim-4.99.1/util/gen_pkcs3.c:45:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] exim-4.99.1/util/gen_pkcs3.c:77:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/util/gen_pkcs3.c:110:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DH_CHECK_P_NOT_SAFE_PRIME [valueFlowBailoutIncompleteVar] exim-4.99.1/util/gen_pkcs3.c:198:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] exim-4.99.1/src/xtextencode.c:36:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/xtextencode.c:96:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/util/gen_pkcs3.c:220:5: style: Variable 'p' is reassigned a value before the old one has been used. [redundantAssignment] exim-4.99.1/util/gen_pkcs3.c:218:5: note: p is assigned exim-4.99.1/util/gen_pkcs3.c:220:5: note: p is overwritten exim-4.99.1/src/xtextencode.c:31:28: style:inconclusive: Function 'xtextencode' argument 1 names different: declaration '' definition 'clear'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/xtextencode.c:31:39: style:inconclusive: Function 'xtextencode' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/xtextencode.c:90:28: style:inconclusive: Function 'xtextdecode' argument 1 names different: declaration '' definition 'code'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/xtextencode.c:90:44: style:inconclusive: Function 'xtextdecode' argument 2 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transports/smtp.c:348:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transports/smtp.c:484:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETIMEDOUT [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transports/smtp.c:567:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transports/smtp.c:663:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transports/smtp.c:724:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transports/smtp.c:763:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transports/smtp.c:801:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transports/smtp.c:927:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transports/smtp.c:954:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transports/smtp.c:984:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transports/smtp.c:1009:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transports/smtp.c:1076:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transports/smtp.c:1131:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transports/smtp.c:1300:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transports/smtp.c:1611:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transports/smtp.c:1706:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transports/smtp.c:1858:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transports/smtp.c:1925:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transports/smtp.c:2078:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transports/smtp.c:2275:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transports/smtp.c:3608:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transports/smtp.c:3644:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transports/smtp.c:3721:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transports/smtp.c:3892:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transports/smtp.c:4042:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transports/smtp.c:5343:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transports/smtp.c:5394:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transports/smtp.c:5439:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OCSP_NOT_REQ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transports/smtp.c:5474:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/verify.c:82:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/verify.c:124:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] exim-4.99.1/src/verify.c:297:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] exim-4.99.1/src/verify.c:368:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] exim-4.99.1/src/verify.c:461:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/verify.c:557:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/verify.c:1329:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] exim-4.99.1/src/verify.c:1428:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/verify.c:1803:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NAMED_LIST [valueFlowBailoutIncompleteVar] exim-4.99.1/src/verify.c:2426:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/verify.c:2467:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] exim-4.99.1/src/verify.c:2717:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/verify.c:2825:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] exim-4.99.1/src/verify.c:3034:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/verify.c:3510:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] exim-4.99.1/src/verify.c:3538:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] exim-4.99.1/src/verify.c:3566:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] exim-4.99.1/src/verify.c:3625:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] exim-4.99.1/src/transports/smtp.c:4813:7: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] exim-4.99.1/src/transports/smtp.c:4964:6: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] exim-4.99.1/src/transports/smtp.c:3227:2: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] exim-4.99.1/src/transports/smtp.c:3945:40: style: Condition 'rc-nbytes>0' is always true [knownConditionTrueFalse] exim-4.99.1/src/transports/smtp.c:3938:45: note: Assuming that condition '(rc=tls_read(ct_ctx,buf,bsize))<=0' is not redundant exim-4.99.1/src/transports/smtp.c:3945:25: note: Assignment 'nbytes=0', assigned value is 0 exim-4.99.1/src/transports/smtp.c:3945:40: note: Condition 'rc-nbytes>0' is always true exim-4.99.1/src/transports/smtp.c:3967:40: style: Condition 'rc-nbytes>0' is always true [knownConditionTrueFalse] exim-4.99.1/src/transports/smtp.c:3955:41: note: Assuming that condition '(rc=read(pfd[0],buf,bsize))<=0' is not redundant exim-4.99.1/src/transports/smtp.c:3967:25: note: Assignment 'nbytes=0', assigned value is 0 exim-4.99.1/src/transports/smtp.c:3967:40: note: Condition 'rc-nbytes>0' is always true exim-4.99.1/src/transports/smtp.c:4042:21: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/transports/smtp.c:746:13: style: Variable 'router_name' is reassigned a value before the old one has been used. [redundantAssignment] exim-4.99.1/src/transports/smtp.c:745:13: note: router_name is assigned exim-4.99.1/src/transports/smtp.c:746:13: note: router_name is overwritten exim-4.99.1/src/transports/smtp.c:2755:32: style: Redundant initialization for 'n'. The initialized value is overwritten before it is read. [redundantInitialization] exim-4.99.1/src/transports/smtp.c:2752:13: note: n is initialized exim-4.99.1/src/transports/smtp.c:2755:32: note: n is overwritten exim-4.99.1/src/transports/smtp.c:3391:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] exim-4.99.1/src/transports/smtp.c:389:39: style:inconclusive: Function 'smtp_transport_init' argument 1 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transports/smtp.c:1118:37: style:inconclusive: Function 'smtp_reap_early_pipe' argument 1 names different: declaration '' definition 'sx'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transports/smtp.c:1118:47: style:inconclusive: Function 'smtp_reap_early_pipe' argument 2 names different: declaration '' definition 'countp'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transports/smtp.c:2209:32: style:inconclusive: Function 'smtp_setup_conn' argument 1 names different: declaration '' definition 'sx'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transports/smtp.c:2209:41: style:inconclusive: Function 'smtp_setup_conn' argument 2 names different: declaration '' definition 'suppress_tls'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transports/smtp.c:3671:46: style:inconclusive: Function 'smtp_write_mail_and_rcpt_cmds' argument 1 names different: declaration '' definition 'sx'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transports/smtp.c:3671:56: style:inconclusive: Function 'smtp_write_mail_and_rcpt_cmds' argument 2 names different: declaration '' definition 'yield'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transports/smtp.c:3889:23: style:inconclusive: Function 'smtp_proxy_tls' argument 1 names different: declaration '' definition 'ct_ctx'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transports/smtp.c:3889:40: style:inconclusive: Function 'smtp_proxy_tls' argument 2 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transports/smtp.c:3889:52: style:inconclusive: Function 'smtp_proxy_tls' argument 3 names different: declaration '' definition 'bsize'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transports/smtp.c:3889:65: style:inconclusive: Function 'smtp_proxy_tls' argument 4 names different: declaration '' definition 'pfd'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transports/smtp.c:3890:7: style:inconclusive: Function 'smtp_proxy_tls' argument 5 names different: declaration '' definition 'timeout'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transports/smtp.c:3890:31: style:inconclusive: Function 'smtp_proxy_tls' argument 6 names different: declaration '' definition 'host'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transports/smtp.c:5333:47: style:inconclusive: Function 'smtp_transport_closedown' argument 1 names different: declaration '' definition 'tblock'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transports/smtp.c:5368:32: style:inconclusive: Function 'smtp_write_atrn' argument 1 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transports/smtp.c:5368:46: style:inconclusive: Function 'smtp_write_atrn' argument 2 names different: declaration '' definition 'cutp'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transports/smtp.c:5464:24: style:inconclusive: Function 'smtp_transport_entry' argument 1 names different: declaration '' definition 'tblock'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transports/smtp.c:5465:18: style:inconclusive: Function 'smtp_transport_entry' argument 2 names different: declaration '' definition 'addrlist'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/transports/smtp.c:5007:12: style: Local variable 'pass_message' shadows outer variable [shadowVariable] exim-4.99.1/src/transports/smtp.c:4043:6: note: Shadowed declaration exim-4.99.1/src/transports/smtp.c:5007:12: note: Shadow variable exim-4.99.1/src/transports/smtp.c:2074:29: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/transports/smtp.c:3787:5: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/transports/smtp.c:5222:5: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/transports/smtp.c:5226:5: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] exim-4.99.1/src/transports/smtp.c:523:39: style: Parameter 'start' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/transports/smtp.c:1285:32: style: Variable 'ob' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/transports/smtp.c:1843:10: style: Variable 'local_authenticated_sender' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/transports/smtp.c:3537:16: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/transports/smtp.c:4815:19: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/transports/smtp.c:5474:10: style: Variable 'tid' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/transports/smtp.c:5929:16: style: Variable 's' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/transports/smtp.c:6304:27: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/functions.h:243:50: style: Parameter 's' can be declared as pointer to const. However it seems that 'expand_nc_string' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/transports/smtp.c:5552:30: note: You might need to cast the function pointer here exim-4.99.1/src/functions.h:243:50: note: Parameter 's' can be declared as pointer to const exim-4.99.1/src/transports/smtp.c:2333:7: style: Unused variable: rc [unusedVariable] exim-4.99.1/src/verify.c:883:10: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] exim-4.99.1/src/verify.c:706:19: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] exim-4.99.1/src/verify.c:1281:43: style:inconclusive: Function 'open_cutthrough_connection' argument 1 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:1281:54: style:inconclusive: Function 'open_cutthrough_connection' argument 2 names different: declaration '' definition 'transport_sender'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:1360:31: style:inconclusive: Function 'cutthrough_data_puts' argument 1 names different: declaration '' definition 'cp'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:1360:39: style:inconclusive: Function 'cutthrough_data_puts' argument 2 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:1411:39: style:inconclusive: Function 'cutthrough_response' argument 1 names different: declaration '' definition 'cctx'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:1411:50: style:inconclusive: Function 'cutthrough_response' argument 2 names different: declaration '' definition 'expect'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:1411:68: style:inconclusive: Function 'cutthrough_response' argument 3 names different: declaration '' definition 'copy'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:1411:78: style:inconclusive: Function 'cutthrough_response' argument 4 names different: declaration '' definition 'timeout'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:1540:35: style:inconclusive: Function 'cancel_cutthrough_connection' argument 1 names different: declaration '' definition 'close_noncutthrough_verifies'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:1540:80: style:inconclusive: Function 'cancel_cutthrough_connection' argument 2 names different: declaration '' definition 'why'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:1549:46: style:inconclusive: Function 'release_cutthrough_connection' argument 1 names different: declaration '' definition 'why'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:1735:31: style:inconclusive: Function 'verify_address' argument 1 names different: declaration '' definition 'vaddr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:1735:42: style:inconclusive: Function 'verify_address' argument 2 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:1735:50: style:inconclusive: Function 'verify_address' argument 3 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:1735:63: style:inconclusive: Function 'verify_address' argument 4 names different: declaration '' definition 'callout'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:1736:7: style:inconclusive: Function 'verify_address' argument 5 names different: declaration '' definition 'callout_overall'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:1736:28: style:inconclusive: Function 'verify_address' argument 6 names different: declaration '' definition 'callout_connect'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:1736:54: style:inconclusive: Function 'verify_address' argument 7 names different: declaration '' definition 'se_mailfrom'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:1737:12: style:inconclusive: Function 'verify_address' argument 8 names different: declaration '' definition 'pm_mailfrom'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:1737:32: style:inconclusive: Function 'verify_address' argument 9 names different: declaration '' definition 'routed'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:2341:31: style:inconclusive: Function 'verify_check_headers' argument 1 names different: declaration '' definition 'msgptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:2463:43: style:inconclusive: Function 'verify_check_header_names_ascii' argument 1 names different: declaration '' definition 'msgptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:2497:28: style:inconclusive: Function 'verify_check_notblind' argument 1 names different: declaration '' definition 'case_sensitive'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:2580:38: style:inconclusive: Function 'verify_checked_sender' argument 1 names different: declaration '' definition 'sender'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:2631:39: style:inconclusive: Function 'verify_check_header_address' argument 1 names different: declaration '' definition 'user_msgptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:2631:62: style:inconclusive: Function 'verify_check_header_address' argument 2 names different: declaration '' definition 'log_msgptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:2632:7: style:inconclusive: Function 'verify_check_header_address' argument 3 names different: declaration '' definition 'callout'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:2632:20: style:inconclusive: Function 'verify_check_header_address' argument 4 names different: declaration '' definition 'callout_overall'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:2632:41: style:inconclusive: Function 'verify_check_header_address' argument 5 names different: declaration '' definition 'callout_connect'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:2632:67: style:inconclusive: Function 'verify_check_header_address' argument 6 names different: declaration '' definition 'se_mailfrom'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:2633:12: style:inconclusive: Function 'verify_check_header_address' argument 7 names different: declaration '' definition 'pm_mailfrom'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:2633:29: style:inconclusive: Function 'verify_check_header_address' argument 8 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:2633:44: style:inconclusive: Function 'verify_check_header_address' argument 9 names different: declaration '' definition 'verrno'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:2802:22: style:inconclusive: Function 'verify_get_ident' argument 1 names different: declaration '' definition 'port'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:2972:19: style:inconclusive: Function 'check_host' argument 1 names different: declaration '' definition 'arg'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:2972:39: style:inconclusive: Function 'check_host' argument 2 names different: declaration '' definition 'ss'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:2972:59: style:inconclusive: Function 'check_host' argument 3 names different: declaration '' definition 'valueptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:2972:79: style:inconclusive: Function 'check_host' argument 4 names different: declaration '' definition 'error'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:3325:39: style:inconclusive: Function 'verify_check_this_host' argument 1 names different: declaration '' definition 'listptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:3325:62: style:inconclusive: Function 'verify_check_this_host' argument 2 names different: declaration '' definition 'cache_bits'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:3326:17: style:inconclusive: Function 'verify_check_this_host' argument 3 names different: declaration '' definition 'host_name'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:3326:42: style:inconclusive: Function 'verify_check_this_host' argument 4 names different: declaration '' definition 'host_address'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:3326:71: style:inconclusive: Function 'verify_check_this_host' argument 5 names different: declaration '' definition 'valueptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:3371:41: style:inconclusive: Function 'verify_check_given_host' argument 1 names different: declaration '' definition 'listptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:3371:68: style:inconclusive: Function 'verify_check_given_host' argument 2 names different: declaration '' definition 'host'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:3393:28: style:inconclusive: Function 'verify_check_host' argument 1 names different: declaration '' definition 'listptr'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:3416:24: style:inconclusive: Function 'invert_address' argument 1 names different: declaration '' definition 'buffer'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:3416:40: style:inconclusive: Function 'invert_address' argument 2 names different: declaration '' definition 'address'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:3488:23: style:inconclusive: Function 'verify_quota' argument 1 names different: declaration '' definition 'address'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:3599:34: style:inconclusive: Function 'verify_quota_call' argument 1 names different: declaration '' definition 'rcpt'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:3599:44: style:inconclusive: Function 'verify_quota_call' argument 2 names different: declaration '' definition 'pos_cache'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:3599:59: style:inconclusive: Function 'verify_quota_call' argument 3 names different: declaration '' definition 'neg_cache'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:3600:13: style:inconclusive: Function 'verify_quota_call' argument 4 names different: declaration '' definition 'msg'. [funcArgNamesDifferentUnnamed] exim-4.99.1/src/verify.c:3216:27: style: Local variable 'opts' shadows outer variable [shadowVariable] exim-4.99.1/src/verify.c:2980:23: note: Shadowed declaration exim-4.99.1/src/verify.c:3216:27: note: Shadow variable exim-4.99.1/src/verify.c:351:24: style: Parameter 'tf' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/verify.c:547:11: style: Variable 'new_return_path' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/verify.c:1360:31: style: Parameter 'cp' can be declared as pointer to const [constParameterPointer] exim-4.99.1/src/verify.c:1457:40: style: Parameter 'tctx' can be declared as pointer to const. However it seems that 'cutthrough_write_chunk' is a callback function, if 'tctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/verify.c:1494:37: note: You might need to cast the function pointer here exim-4.99.1/src/verify.c:1457:40: note: Parameter 'tctx' can be declared as pointer to const exim-4.99.1/src/verify.c:2281:24: style: Variable 'h' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/verify.c:2401:15: style: Variable 't' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/verify.c:2402:15: style: Variable 'tt' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/verify.c:2504:22: style: Variable 'h' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/verify.c:3007:28: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/verify.c:3190:22: style: Variable 'hh' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/functions.h:243:50: style: Parameter 's' can be declared as pointer to const. However it seems that 'expand_nc_string' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/verify.c:1977:16: note: You might need to cast the function pointer here exim-4.99.1/src/functions.h:243:50: note: Parameter 's' can be declared as pointer to const exim-4.99.1/src/miscmods/sieve_filter.c:3039:22: style: Local variable 'f' shadows outer variable [shadowVariable] exim-4.99.1/src/globals.h:311:3: note: Shadowed declaration exim-4.99.1/src/miscmods/sieve_filter.c:3039:22: note: Shadow variable exim-4.99.1/src/miscmods/sieve_filter.c:479:17: style: Variable 'i' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/miscmods/sieve_filter.c:1023:13: style: Variable 'r' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/miscmods/sieve_filter.c:2036:18: style: Variable 'h' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/miscmods/sieve_filter.c:2091:26: style: Variable 'k' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/miscmods/sieve_filter.c:2157:20: style: Variable 'h' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/miscmods/sieve_filter.c:2234:18: style: Variable 'h' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/miscmods/sieve_filter.c:2254:22: style: Variable 'k' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/miscmods/sieve_filter.c:2377:18: style: Variable 'e' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/miscmods/sieve_filter.c:2439:22: style: Variable 'k' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/miscmods/sieve_filter.c:2477:20: style: Variable 'u' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/miscmods/sieve_filter.c:2565:26: style: Variable 'k' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/miscmods/sieve_filter.c:2844:13: style: Variable 's' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/miscmods/sieve_filter.c:2916:26: style: Variable 'already' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/miscmods/sieve_filter.c:2923:13: style: Variable 'auto_submitted_def' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/miscmods/sieve_filter.c:3044:34: style: Variable 'p' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/miscmods/sieve_filter.c:3173:24: style: Variable 'a' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/miscmods/sieve_filter.c:3318:33: style: Variable 'reason_end' can be declared as pointer to const [constVariablePointer] exim-4.99.1/src/functions.h:243:50: style: Parameter 's' can be declared as pointer to const. However it seems that 'expand_nc_string' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] exim-4.99.1/src/miscmods/sieve_filter.c:3564:41: note: You might need to cast the function pointer here exim-4.99.1/src/functions.h:243:50: note: Parameter 's' can be declared as pointer to const diff: head exim-4.99.1/exim_monitor/em_StripChart.c:377:28: style:inconclusive: Function 'MoveChart' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_StripChart.c:377:39: style:inconclusive: Function 'MoveChart' argument 2 names different: declaration '' definition 'blit'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_TextPop.c:187:8: style:inconclusive: Function 'PopdownSearch' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_TextPop.c:188:11: style:inconclusive: Function 'PopdownSearch' argument 2 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_TextPop.c:189:11: style:inconclusive: Function 'PopdownSearch' argument 3 names different: declaration '' definition 'call_data'. [funcArgNamesDifferentUnnamed] 2.20.0 exim-4.99.1/exim_monitor/em_TextPop.c:301:1: error: Resource leak: ctx.text [resourceLeak] head exim-4.99.1/exim_monitor/em_TextPop.c:314:49: style:inconclusive: Function 'InitializeSearchWidget' argument 1 names different: declaration '' definition 'search'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_TextPop.c:315:24: style:inconclusive: Function 'InitializeSearchWidget' argument 2 names different: declaration '' definition 'dir'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_TextPop.c:315:37: style:inconclusive: Function 'InitializeSearchWidget' argument 3 names different: declaration '' definition 'replace_active'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_TextPop.c:341:14: style:inconclusive: Function 'AddSearchChildren' argument 3 names different: declaration '' definition 'tw'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_TextPop.c:341:8: style:inconclusive: Function 'AddSearchChildren' argument 1 names different: declaration '' definition 'form'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_TextPop.c:342:8: style:inconclusive: Function 'AddSearchChildren' argument 2 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_TextPop.c:459:27: style:inconclusive: Function 'DoSearch' argument 1 names different: declaration '' definition 'search'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_TextPop.c:506:42: style:inconclusive: Function 'SetSearchLabels' argument 1 names different: declaration '' definition 'search'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_TextPop.c:506:57: style:inconclusive: Function 'SetSearchLabels' argument 2 names different: declaration '' definition 'msg1'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_TextPop.c:506:70: style:inconclusive: Function 'SetSearchLabels' argument 3 names different: declaration '' definition 'msg2'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_TextPop.c:507:11: style:inconclusive: Function 'SetSearchLabels' argument 4 names different: declaration '' definition 'bell'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_TextPop.c:534:8: style:inconclusive: Function 'SetResource' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_TextPop.c:535:8: style:inconclusive: Function 'SetResource' argument 2 names different: declaration '' definition 'res_name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_TextPop.c:536:10: style:inconclusive: Function 'SetResource' argument 3 names different: declaration '' definition 'value'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_TextPop.c:552:8: style:inconclusive: Function 'GetString' argument 1 names different: declaration '' definition 'text'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_TextPop.c:574:8: style:inconclusive: Function 'CenterWidgetOnPoint' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_TextPop.c:575:9: style:inconclusive: Function 'CenterWidgetOnPoint' argument 2 names different: declaration '' definition 'event'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_TextPop.c:640:21: style:inconclusive: Function 'CreateDialog' argument 1 names different: declaration '' definition 'parent'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_TextPop.c:640:36: style:inconclusive: Function 'CreateDialog' argument 2 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_TextPop.c:640:48: style:inconclusive: Function 'CreateDialog' argument 3 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_TextPop.c:672:8: style:inconclusive: Function 'GetShell' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_TextPop.c:685:12: style:inconclusive: Function 'InParams' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_TextPop.c:686:13: style:inconclusive: Function 'InParams' argument 2 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_TextPop.c:687:14: style:inconclusive: Function 'InParams' argument 3 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_init.c:114:15: style:inconclusive: Function 'init' argument 1 names different: declaration '' definition 'argc'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_init.c:114:30: style:inconclusive: Function 'init' argument 2 names different: declaration '' definition 'argv'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_main.c:384:33: style:inconclusive: Function 'NonMessageDialogue' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_menu.c:439:21: style:inconclusive: Function 'dialogAction' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_menu.c:439:32: style:inconclusive: Function 'dialogAction' argument 2 names different: declaration '' definition 'event'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_menu.c:439:47: style:inconclusive: Function 'dialogAction' argument 3 names different: declaration '' definition 'ss'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_menu.c:439:61: style:inconclusive: Function 'dialogAction' argument 4 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_menu.c:465:23: style:inconclusive: Function 'create_dialog' argument 1 names different: declaration '' definition 'label'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_menu.c:465:38: style:inconclusive: Function 'create_dialog' argument 2 names different: declaration '' definition 'value'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_menu.c:692:21: style:inconclusive: Function 'text_create' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_menu.c:692:31: style:inconclusive: Function 'text_create' argument 2 names different: declaration '' definition 'height'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_menu.c:751:20: style:inconclusive: Function 'menu_create' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_menu.c:751:31: style:inconclusive: Function 'menu_create' argument 2 names different: declaration '' definition 'event'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_menu.c:751:46: style:inconclusive: Function 'menu_create' argument 3 names different: declaration '' definition 'actargs'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_menu.c:751:65: style:inconclusive: Function 'menu_create' argument 4 names different: declaration '' definition 'count'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_strip.c:219:26: style:inconclusive: Function 'create_stripchart' argument 1 names different: declaration '' definition 'parent'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_strip.c:219:42: style:inconclusive: Function 'create_stripchart' argument 2 names different: declaration '' definition 'title'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_text.c:27:24: style:inconclusive: Function 'text_empty' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_text.c:45:23: style:inconclusive: Function 'text_show' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_text.c:45:34: style:inconclusive: Function 'text_show' argument 2 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_text.c:64:24: style:inconclusive: Function 'text_showf' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_text.c:64:33: style:inconclusive: Function 'text_showf' argument 2 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_xs.c:30:26: style:inconclusive: Function 'xs_SetValues' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/exim_monitor/em_xs.c:30:38: style:inconclusive: Function 'xs_SetValues' argument 2 names different: declaration '' definition 'num_args'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/acl.c:1802:37: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] head exim-4.99.1/src/acl.c:1818:10: style: Variable 'slash' can be declared as pointer to const [constVariablePointer] head exim-4.99.1/src/acl.c:4852:21: style:inconclusive: Function 'acl_check_wargs' argument 1 names different: declaration '' definition 'where'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/acl.c:4852:42: style:inconclusive: Function 'acl_check_wargs' argument 2 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/acl.c:4852:62: style:inconclusive: Function 'acl_check_wargs' argument 3 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/acl.c:4853:12: style:inconclusive: Function 'acl_check_wargs' argument 4 names different: declaration '' definition 'user_msgptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/acl.c:4853:34: style:inconclusive: Function 'acl_check_wargs' argument 5 names different: declaration '' definition 'log_msgptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/acl.c:4914:14: style:inconclusive: Function 'acl_eval' argument 1 names different: declaration '' definition 'where'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/acl.c:4914:29: style:inconclusive: Function 'acl_eval' argument 2 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/acl.c:4914:41: style:inconclusive: Function 'acl_eval' argument 3 names different: declaration '' definition 'user_msgptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/acl.c:4914:63: style:inconclusive: Function 'acl_eval' argument 4 names different: declaration '' definition 'log_msgptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/acl.c:4965:15: style:inconclusive: Function 'acl_check' argument 1 names different: declaration '' definition 'where'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/acl.c:4965:37: style:inconclusive: Function 'acl_check' argument 2 names different: declaration '' definition 'recipient'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/acl.c:4965:57: style:inconclusive: Function 'acl_check' argument 3 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/acl.c:4966:13: style:inconclusive: Function 'acl_check' argument 4 names different: declaration '' definition 'user_msgptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/acl.c:4966:36: style:inconclusive: Function 'acl_check' argument 5 names different: declaration '' definition 'log_msgptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/acl.c:5143:31: style:inconclusive: Function 'acl_var_create' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/acl.c:5179:24: style:inconclusive: Function 'acl_var_write' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/acl.c:5179:39: style:inconclusive: Function 'acl_var_write' argument 2 names different: declaration '' definition 'value'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/acl.c:5179:53: style:inconclusive: Function 'acl_var_write' argument 3 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/acl.c:5198:38: style:inconclusive: Function 'acl_standalone_setvar' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/acl.c:5198:46: style:inconclusive: Function 'acl_standalone_setvar' argument 2 names different: declaration '' definition 'taint'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/acl.c:896:20: style:inconclusive: Function 'acl_read' argument 1 names different: declaration '' definition 'func'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/acl.c:896:42: style:inconclusive: Function 'acl_read' argument 2 names different: declaration '' definition 'error'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/atrn.c:20:32: style:inconclusive: Function 'atrn_handle_provider' argument 1 names different: declaration '' definition 'user_msgp'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/atrn.c:20:53: style:inconclusive: Function 'atrn_handle_provider' argument 2 names different: declaration '' definition 'log_msgp'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/auth-spa.c:1406:43: style:inconclusive: Function 'spa_build_auth_challenge' argument 1 names different: declaration '' definition 'request'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/auth-spa.c:1406:71: style:inconclusive: Function 'spa_build_auth_challenge' argument 2 names different: declaration '' definition 'challenge'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/auth-spa.c:376:28: style:inconclusive: Function 'spa_bits_to_base64' argument 1 names different: declaration '' definition 'out'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/auth-spa.c:376:47: style:inconclusive: Function 'spa_bits_to_base64' argument 2 names different: declaration '' definition 'in'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/auth-spa.c:376:55: style:inconclusive: Function 'spa_bits_to_base64' argument 3 names different: declaration '' definition 'inlen'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/auth-spa.c:406:26: style:inconclusive: Function 'spa_base64_to_bits' argument 1 names different: declaration '' definition 'out'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/auth-spa.c:406:35: style:inconclusive: Function 'spa_base64_to_bits' argument 2 names different: declaration '' definition 'outlength'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/auth-spa.c:406:58: style:inconclusive: Function 'spa_base64_to_bits' argument 3 names different: declaration '' definition 'in'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/call_pwcheck.c:38:27: style:inconclusive: Function 'auth_call_pwcheck' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/call_pwcheck.c:38:39: style:inconclusive: Function 'auth_call_pwcheck' argument 2 names different: declaration '' definition 'errptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/call_pwcheck.c:91:35: style:inconclusive: Function 'auth_call_saslauthd' argument 1 names different: declaration '' definition 'username'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/call_pwcheck.c:91:59: style:inconclusive: Function 'auth_call_saslauthd' argument 2 names different: declaration '' definition 'password'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/call_pwcheck.c:92:17: style:inconclusive: Function 'auth_call_saslauthd' argument 3 names different: declaration '' definition 'service'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/call_pwcheck.c:92:40: style:inconclusive: Function 'auth_call_saslauthd' argument 4 names different: declaration '' definition 'realm'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/call_pwcheck.c:92:56: style:inconclusive: Function 'auth_call_saslauthd' argument 5 names different: declaration '' definition 'errptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/check_serv_cond.c:35:38: style:inconclusive: Function 'auth_check_serv_cond' argument 1 names different: declaration '' definition 'ablock'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/check_serv_cond.c:62:38: style:inconclusive: Function 'auth_check_some_cond' argument 1 names different: declaration '' definition 'ablock'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/check_serv_cond.c:63:14: style:inconclusive: Function 'auth_check_some_cond' argument 2 names different: declaration '' definition 'label'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/check_serv_cond.c:63:30: style:inconclusive: Function 'auth_check_some_cond' argument 3 names different: declaration '' definition 'condition'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/check_serv_cond.c:63:45: style:inconclusive: Function 'auth_check_some_cond' argument 4 names different: declaration '' definition 'unset'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/get_data.c:144:25: style:inconclusive: Function 'auth_client_item' argument 1 names different: declaration '' definition 'sx'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/get_data.c:144:45: style:inconclusive: Function 'auth_client_item' argument 2 names different: declaration '' definition 'ablock'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/get_data.c:144:69: style:inconclusive: Function 'auth_client_item' argument 3 names different: declaration '' definition 'inout'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/get_data.c:145:12: style:inconclusive: Function 'auth_client_item' argument 4 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/get_data.c:145:23: style:inconclusive: Function 'auth_client_item' argument 5 names different: declaration '' definition 'timeout'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/get_data.c:145:41: style:inconclusive: Function 'auth_client_item' argument 6 names different: declaration '' definition 'buffer'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/get_data.c:145:53: style:inconclusive: Function 'auth_client_item' argument 7 names different: declaration '' definition 'buffsize'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/get_data.c:24:32: style:inconclusive: Function 'auth_read_input' argument 1 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/get_data.c:77:25: style:inconclusive: Function 'auth_get_data' argument 1 names different: declaration '' definition 'aptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/get_data.c:77:46: style:inconclusive: Function 'auth_get_data' argument 2 names different: declaration '' definition 'challenge'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/get_data.c:77:61: style:inconclusive: Function 'auth_get_data' argument 3 names different: declaration '' definition 'challen'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/get_data.c:98:28: style:inconclusive: Function 'auth_prompt' argument 1 names different: declaration '' definition 'challenge'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/get_no64_data.c:32:29: style:inconclusive: Function 'auth_get_no64_data' argument 1 names different: declaration '' definition 'aptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/get_no64_data.c:32:43: style:inconclusive: Function 'auth_get_no64_data' argument 2 names different: declaration '' definition 'challenge'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/pwcheck.c:160:45: style:inconclusive: Function 'saslauthd_verify_password' argument 1 names different: declaration '' definition 'userid'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/pwcheck.c:161:31: style:inconclusive: Function 'saslauthd_verify_password' argument 2 names different: declaration '' definition 'passwd'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/pwcheck.c:162:31: style:inconclusive: Function 'saslauthd_verify_password' argument 3 names different: declaration '' definition 'service'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/pwcheck.c:163:31: style:inconclusive: Function 'saslauthd_verify_password' argument 4 names different: declaration '' definition 'realm'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/pwcheck.c:164:32: style:inconclusive: Function 'saslauthd_verify_password' argument 5 names different: declaration '' definition 'reply'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/pwcheck.c:87:41: style:inconclusive: Function 'pwcheck_verify_password' argument 1 names different: declaration '' definition 'userid'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/pwcheck.c:88:41: style:inconclusive: Function 'pwcheck_verify_password' argument 2 names different: declaration '' definition 'passwd'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/auths/pwcheck.c:89:42: style:inconclusive: Function 'pwcheck_verify_password' argument 3 names different: declaration '' definition 'reply'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/base64.c:155:26: style:inconclusive: Function 'b64decode' argument 1 names different: declaration '' definition 'code'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/base64.c:155:42: style:inconclusive: Function 'b64decode' argument 2 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/base64.c:155:60: style:inconclusive: Function 'b64decode' argument 3 names different: declaration '' definition 'proto_mem'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/base64.c:248:32: style:inconclusive: Function 'b64encode_taint' argument 1 names different: declaration '' definition 'clear'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/base64.c:248:43: style:inconclusive: Function 'b64encode_taint' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/base64.c:248:61: style:inconclusive: Function 'b64encode_taint' argument 3 names different: declaration '' definition 'proto_mem'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/base64.c:290:26: style:inconclusive: Function 'b64encode' argument 1 names different: declaration '' definition 'clear'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/base64.c:290:37: style:inconclusive: Function 'b64encode' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/child.c:208:32: style:inconclusive: Function 'child_open_exim_function' argument 1 names different: declaration '' definition 'fdptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/child.c:208:54: style:inconclusive: Function 'child_open_exim_function' argument 2 names different: declaration '' definition 'purpose'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/child.c:228:33: style:inconclusive: Function 'child_open_exim2_function' argument 1 names different: declaration '' definition 'fdptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/child.c:228:49: style:inconclusive: Function 'child_open_exim2_function' argument 2 names different: declaration '' definition 'sender'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/child.c:229:12: style:inconclusive: Function 'child_open_exim2_function' argument 3 names different: declaration '' definition 'sender_authentication'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/child.c:229:50: style:inconclusive: Function 'child_open_exim2_function' argument 4 names different: declaration '' definition 'purpose'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/child.c:32:14: style:inconclusive: Function 'force_fd' argument 1 names different: declaration '' definition 'oldfd'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/child.c:32:25: style:inconclusive: Function 'force_fd' argument 2 names different: declaration '' definition 'newfd'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/child.c:339:31: style:inconclusive: Function 'child_open_uid' argument 1 names different: declaration '' definition 'argv'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/child.c:339:52: style:inconclusive: Function 'child_open_uid' argument 2 names different: declaration '' definition 'envp'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/child.c:339:62: style:inconclusive: Function 'child_open_uid' argument 3 names different: declaration '' definition 'newumask'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/child.c:340:10: style:inconclusive: Function 'child_open_uid' argument 4 names different: declaration '' definition 'newuid'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/child.c:340:25: style:inconclusive: Function 'child_open_uid' argument 5 names different: declaration '' definition 'newgid'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/child.c:340:38: style:inconclusive: Function 'child_open_uid' argument 6 names different: declaration '' definition 'infdptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/child.c:340:52: style:inconclusive: Function 'child_open_uid' argument 7 names different: declaration '' definition 'outfdptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/child.c:340:70: style:inconclusive: Function 'child_open_uid' argument 8 names different: declaration '' definition 'wd'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/child.c:341:36: style:inconclusive: Function 'child_open_uid' argument 10 names different: declaration '' definition 'purpose'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/child.c:341:8: style:inconclusive: Function 'child_open_uid' argument 9 names different: declaration '' definition 'make_leader'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/child.c:488:30: style:inconclusive: Function 'child_open_function' argument 1 names different: declaration '' definition 'argv'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/child.c:488:45: style:inconclusive: Function 'child_open_function' argument 2 names different: declaration '' definition 'envp'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/child.c:488:55: style:inconclusive: Function 'child_open_function' argument 3 names different: declaration '' definition 'newumask'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/child.c:488:70: style:inconclusive: Function 'child_open_function' argument 4 names different: declaration '' definition 'infdptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/child.c:489:23: style:inconclusive: Function 'child_open_function' argument 6 names different: declaration '' definition 'make_leader'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/child.c:489:51: style:inconclusive: Function 'child_open_function' argument 7 names different: declaration '' definition 'purpose'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/child.c:489:8: style:inconclusive: Function 'child_open_function' argument 5 names different: declaration '' definition 'outfdptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/child.c:518:19: style:inconclusive: Function 'child_close' argument 1 names different: declaration '' definition 'pid'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/child.c:518:28: style:inconclusive: Function 'child_close' argument 2 names different: declaration '' definition 'timeout'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/child.c:72:21: style:inconclusive: Function 'child_exec_exim' argument 1 names different: declaration '' definition 'exec_type'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/child.c:72:37: style:inconclusive: Function 'child_exec_exim' argument 2 names different: declaration '' definition 'kill_v'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/child.c:72:50: style:inconclusive: Function 'child_exec_exim' argument 3 names different: declaration '' definition 'pcount'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/child.c:72:63: style:inconclusive: Function 'child_exec_exim' argument 4 names different: declaration '' definition 'minimal'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/child.c:73:7: style:inconclusive: Function 'child_exec_exim' argument 5 names different: declaration '' definition 'acount'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/daemon.c:1146:45: style:inconclusive: Function 'daemon_client_sockname' argument 1 names different: declaration '' definition 'sup'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/daemon.c:1146:60: style:inconclusive: Function 'daemon_client_sockname' argument 2 names different: declaration '' definition 'sname'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/daemon.c:1160:47: style:inconclusive: Function 'daemon_notifier_sockname' argument 1 names different: declaration '' definition 'sup'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/daemon.c:1342:20: style: Variable 'q' can be declared as pointer to const [constVariablePointer] head exim-4.99.1/src/daemon.c:1699:17: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] head exim-4.99.1/src/dbfn.c:170:26: style:inconclusive: Function 'dbfn_open' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dbfn.c:170:36: style:inconclusive: Function 'dbfn_open' argument 2 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dbfn.c:170:53: style:inconclusive: Function 'dbfn_open' argument 3 names different: declaration '' definition 'dbblock'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dbfn.c:171:18: style:inconclusive: Function 'dbfn_open' argument 5 names different: declaration '' definition 'panic'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dbfn.c:171:8: style:inconclusive: Function 'dbfn_open' argument 4 names different: declaration '' definition 'lof'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dbfn.c:268:32: style:inconclusive: Function 'dbfn_open_multi' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dbfn.c:268:42: style:inconclusive: Function 'dbfn_open_multi' argument 2 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dbfn.c:268:59: style:inconclusive: Function 'dbfn_open_multi' argument 3 names different: declaration '' definition 'dbblock'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dbfn.c:318:34: style:inconclusive: Function 'dbfn_transaction_start' argument 1 names different: declaration '' definition 'dbp'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dbfn.c:325:35: style:inconclusive: Function 'dbfn_transaction_commit' argument 1 names different: declaration '' definition 'dbp'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dbfn.c:345:22: style:inconclusive: Function 'dbfn_close' argument 1 names different: declaration '' definition 'dbp'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dbfn.c:363:28: style:inconclusive: Function 'dbfn_close_multi' argument 1 names different: declaration '' definition 'dbp'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dbfn.c:395:26: style:inconclusive: Function 'dbfn_read_klen' argument 1 names different: declaration '' definition 'dbblock'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dbfn.c:395:50: style:inconclusive: Function 'dbfn_read_klen' argument 2 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dbfn.c:395:59: style:inconclusive: Function 'dbfn_read_klen' argument 3 names different: declaration '' definition 'klen'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dbfn.c:395:71: style:inconclusive: Function 'dbfn_read_klen' argument 4 names different: declaration '' definition 'length'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dbfn.c:452:33: style:inconclusive: Function 'dbfn_read_with_length' argument 1 names different: declaration '' definition 'dbblock'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dbfn.c:452:57: style:inconclusive: Function 'dbfn_read_with_length' argument 2 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dbfn.c:452:68: style:inconclusive: Function 'dbfn_read_with_length' argument 3 names different: declaration '' definition 'lenp'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dbfn.c:473:36: style:inconclusive: Function 'dbfn_read_enforce_length' argument 1 names different: declaration '' definition 'dbblock'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dbfn.c:473:60: style:inconclusive: Function 'dbfn_read_enforce_length' argument 2 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dbfn.c:473:72: style:inconclusive: Function 'dbfn_read_enforce_length' argument 3 names different: declaration '' definition 'length'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dbfn.c:503:21: style:inconclusive: Function 'dbfn_write' argument 1 names different: declaration '' definition 'dbblock'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dbfn.c:503:44: style:inconclusive: Function 'dbfn_write' argument 2 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dbfn.c:503:55: style:inconclusive: Function 'dbfn_write' argument 3 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dbfn.c:503:64: style:inconclusive: Function 'dbfn_write' argument 4 names different: declaration '' definition 'length'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dbfn.c:540:22: style:inconclusive: Function 'dbfn_delete' argument 1 names different: declaration '' definition 'dbblock'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dbfn.c:540:45: style:inconclusive: Function 'dbfn_delete' argument 2 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dbfn.c:77:31: style:inconclusive: Function 'dbfn_open_path' argument 1 names different: declaration '' definition 'path'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dbfn.c:77:47: style:inconclusive: Function 'dbfn_open_path' argument 2 names different: declaration '' definition 'dbblock'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/debug.c:117:34: style:inconclusive: Function 'debug_print_argv' argument 1 names different: declaration '' definition 'argv'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/debug.c:138:28: style:inconclusive: Function 'debug_print_string' argument 1 names different: declaration '' definition 'debug_string'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/debug.c:164:25: style:inconclusive: Function 'debug_print_ids' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/debug.c:176:18: style:inconclusive: Function 'rc_to_string' argument 1 names different: declaration '' definition 'rc'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/debug.c:202:34: style:inconclusive: Function 'debug_printf_indent' argument 1 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/debug.c:211:26: style:inconclusive: Function 'debug_printf' argument 1 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/debug.c:220:19: style:inconclusive: Function 'debug_vprintf' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/debug.c:220:39: style:inconclusive: Function 'debug_vprintf' argument 2 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/debug.c:220:55: style:inconclusive: Function 'debug_vprintf' argument 3 names different: declaration '' definition 'ap'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/debug.c:371:24: style:inconclusive: Function 'debug_print_socket' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/debug.c:469:39: style:inconclusive: Function 'debug_pretrigger_setup' argument 1 names different: declaration '' definition 'size_string'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/debug.c:96:31: style:inconclusive: Function 'debug_print_tree' argument 1 names different: declaration '' definition 'title'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/debug.c:96:50: style:inconclusive: Function 'debug_print_tree' argument 2 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/directory.c:39:31: style:inconclusive: Function 'directory_make' argument 1 names different: declaration '' definition 'parent'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/directory.c:39:54: style:inconclusive: Function 'directory_make' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/directory.c:40:20: style:inconclusive: Function 'directory_make' argument 3 names different: declaration '' definition 'mode'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/directory.c:40:31: style:inconclusive: Function 'directory_make' argument 4 names different: declaration '' definition 'panic'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dns.c:1031:25: style:inconclusive: Function 'dns_lookup' argument 1 names different: declaration '' definition 'dnsa'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dns.c:1031:46: style:inconclusive: Function 'dns_lookup' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dns.c:1031:56: style:inconclusive: Function 'dns_lookup' argument 3 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dns.c:1032:19: style:inconclusive: Function 'dns_lookup' argument 4 names different: declaration '' definition 'fully_qualified_name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dns.c:1204:32: style:inconclusive: Function 'dns_special_lookup' argument 1 names different: declaration '' definition 'dnsa'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dns.c:1204:52: style:inconclusive: Function 'dns_special_lookup' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dns.c:1204:62: style:inconclusive: Function 'dns_special_lookup' argument 3 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dns.c:1205:18: style:inconclusive: Function 'dns_special_lookup' argument 4 names different: declaration '' definition 'fully_qualified_name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dns.c:1376:40: style:inconclusive: Function 'dns_address_from_rr' argument 1 names different: declaration '' definition 'dnsa'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dns.c:1376:59: style:inconclusive: Function 'dns_address_from_rr' argument 2 names different: declaration '' definition 'rr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dns.c:141:15: style:inconclusive: Function 'dns_init' argument 1 names different: declaration '' definition 'qualify_single'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dns.c:141:36: style:inconclusive: Function 'dns_init' argument 2 names different: declaration '' definition 'search_parents'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dns.c:141:57: style:inconclusive: Function 'dns_init' argument 3 names different: declaration '' definition 'use_dnssec'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dns.c:232:34: style:inconclusive: Function 'dns_build_reverse' argument 1 names different: declaration '' definition 'string'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dns.c:339:32: style:inconclusive: Function 'dns_next_rr' argument 1 names different: declaration '' definition 'dnsa'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dns.c:339:49: style:inconclusive: Function 'dns_next_rr' argument 2 names different: declaration '' definition 'dnss'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dns.c:339:59: style:inconclusive: Function 'dns_next_rr' argument 3 names different: declaration '' definition 'reset'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dns.c:514:34: style:inconclusive: Function 'dns_is_secure' argument 1 names different: declaration '' definition 'dnsa'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dns.c:569:30: style:inconclusive: Function 'dns_is_aa' argument 1 names different: declaration '' definition 'dnsa'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dns.c:592:19: style:inconclusive: Function 'dns_text_type' argument 1 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dns.c:751:34: style:inconclusive: Function 'dns_expire_from_soa' argument 1 names different: declaration '' definition 'dnsa'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dns.c:751:44: style:inconclusive: Function 'dns_expire_from_soa' argument 2 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dns.c:821:31: style:inconclusive: Function 'dns_basic_lookup' argument 1 names different: declaration '' definition 'dnsa'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dns.c:821:52: style:inconclusive: Function 'dns_basic_lookup' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dns.c:821:62: style:inconclusive: Function 'dns_basic_lookup' argument 3 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dnsbl.c:468:24: style:inconclusive: Function 'verify_check_dnsbl' argument 1 names different: declaration '' definition 'where'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dnsbl.c:468:46: style:inconclusive: Function 'verify_check_dnsbl' argument 2 names different: declaration '' definition 'list'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/dnsbl.c:468:62: style:inconclusive: Function 'verify_check_dnsbl' argument 3 names different: declaration '' definition 'log_msgptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/drtables.c:103:32: style:inconclusive: Function 'route_show_supported' argument 1 names different: declaration '' definition 'g'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/drtables.c:159:36: style:inconclusive: Function 'transport_show_supported' argument 1 names different: declaration '' definition 'g'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/drtables.c:264:30: style:inconclusive: Function 'lookup_with_acq_num' argument 1 names different: declaration '' definition 'k'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/drtables.c:35:31: style:inconclusive: Function 'auth_show_supported' argument 1 names different: declaration '' definition 'g'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/drtables.c:517:46: style:inconclusive: Function 'misc_mod_find' argument 2 names different: declaration '' definition 'errstr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/drtables.c:533:35: style:inconclusive: Function 'misc_mod_conn_init' argument 1 names different: declaration '' definition 'sender_helo_name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/drtables.c:534:18: style:inconclusive: Function 'misc_mod_conn_init' argument 2 names different: declaration '' definition 'sender_host_address'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/drtables.c:534:56: style:inconclusive: Function 'misc_mod_conn_init' argument 3 names different: declaration '' definition 'errstr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/drtables.c:570:28: style:inconclusive: Function 'misc_mod_authres' argument 1 names different: declaration '' definition 'g'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/enq.c:38:19: style:inconclusive: Function 'enq_start' argument 1 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/enq.c:38:33: style:inconclusive: Function 'enq_start' argument 2 names different: declaration '' definition 'lim'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/enq.c:95:17: style:inconclusive: Function 'enq_end' argument 1 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbmbuild.c:101:27: style:inconclusive: Function 'debug_printf' argument 1 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbmbuild.c:107:34: style:inconclusive: Function 'debug_printf_indent' argument 1 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbmbuild.c:143:40: style:inconclusive: Function 'string_interpret_escape' argument 1 names different: declaration '' definition 'pp'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbmbuild.c:41:16: style:inconclusive: Function 'millisleep' argument 1 names different: declaration '' definition 'msec'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbmbuild.c:44:24: style:inconclusive: Function 'readconf_printtime' argument 1 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbmbuild.c:46:47: style:inconclusive: Function 'expand_string_2' argument 1 names different: declaration '' definition 'string'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbmbuild.c:46:62: style:inconclusive: Function 'expand_string_2' argument 2 names different: declaration '' definition 'textonly_p'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbmbuild.c:49:17: style:inconclusive: Function 'store_get_3' argument 1 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbmbuild.c:49:36: style:inconclusive: Function 'store_get_3' argument 2 names different: declaration '' definition 'proto_mem'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbmbuild.c:49:59: style:inconclusive: Function 'store_get_3' argument 3 names different: declaration '' definition 'filename'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbmbuild.c:49:73: style:inconclusive: Function 'store_get_3' argument 4 names different: declaration '' definition 'linenumber'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbmbuild.c:52:22: style:inconclusive: Function 'store_reset_3' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbmbuild.c:52:39: style:inconclusive: Function 'store_reset_3' argument 2 names different: declaration '' definition 'filename'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbmbuild.c:52:53: style:inconclusive: Function 'store_reset_3' argument 3 names different: declaration '' definition 'linenumber'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbmbuild.c:55:29: style:inconclusive: Function 'store_release_above_3' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbmbuild.c:55:46: style:inconclusive: Function 'store_release_above_3' argument 2 names different: declaration '' definition 'func'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbmbuild.c:55:56: style:inconclusive: Function 'store_release_above_3' argument 3 names different: declaration '' definition 'linenumber'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbmbuild.c:58:23: style:inconclusive: Function 'string_catn' argument 1 names different: declaration '' definition 'g'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbmbuild.c:58:41: style:inconclusive: Function 'string_catn' argument 2 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbmbuild.c:58:48: style:inconclusive: Function 'string_catn' argument 3 names different: declaration '' definition 'count'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbmbuild.c:61:30: style:inconclusive: Function 'string_vformat_trc' argument 1 names different: declaration '' definition 'g'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbmbuild.c:61:48: style:inconclusive: Function 'string_vformat_trc' argument 2 names different: declaration '' definition 'func'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbmbuild.c:61:63: style:inconclusive: Function 'string_vformat_trc' argument 3 names different: declaration '' definition 'line'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbmbuild.c:62:12: style:inconclusive: Function 'string_vformat_trc' argument 4 names different: declaration '' definition 'size_limit'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbmbuild.c:62:33: style:inconclusive: Function 'string_vformat_trc' argument 5 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbmbuild.c:62:52: style:inconclusive: Function 'string_vformat_trc' argument 6 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbmbuild.c:62:68: style:inconclusive: Function 'string_vformat_trc' argument 7 names different: declaration '' definition 'ap'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbmbuild.c:65:33: style:inconclusive: Function 'string_sprintf_trc' argument 1 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbmbuild.c:65:51: style:inconclusive: Function 'string_sprintf_trc' argument 2 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbmbuild.c:65:63: style:inconclusive: Function 'string_sprintf_trc' argument 3 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbmbuild.c:68:28: style:inconclusive: Function 'string_format_trc' argument 1 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbmbuild.c:68:37: style:inconclusive: Function 'string_format_trc' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbmbuild.c:68:57: style:inconclusive: Function 'string_format_trc' argument 3 names different: declaration '' definition 'func'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbmbuild.c:68:72: style:inconclusive: Function 'string_format_trc' argument 4 names different: declaration '' definition 'line'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbmbuild.c:69:16: style:inconclusive: Function 'string_format_trc' argument 5 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbmbuild.c:72:24: style:inconclusive: Function 'log_write' argument 1 names different: declaration '' definition 'selector'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbmbuild.c:72:38: style:inconclusive: Function 'log_write' argument 2 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:125:27: style:inconclusive: Function 'debug_printf' argument 1 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:131:34: style:inconclusive: Function 'debug_printf_indent' argument 1 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:201:24: style:inconclusive: Function 'log_write' argument 1 names different: declaration '' definition 'selector'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:201:38: style:inconclusive: Function 'log_write' argument 2 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:211:28: style:inconclusive: Function 'log_write_die' argument 1 names different: declaration '' definition 'selector'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:211:42: style:inconclusive: Function 'log_write_die' argument 2 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:318:26: style:inconclusive: Function 'dbfn_open' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:318:36: style:inconclusive: Function 'dbfn_open' argument 2 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:318:53: style:inconclusive: Function 'dbfn_open' argument 3 names different: declaration '' definition 'dbblock'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:319:18: style:inconclusive: Function 'dbfn_open' argument 5 names different: declaration '' definition 'panic'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:319:8: style:inconclusive: Function 'dbfn_open' argument 4 names different: declaration '' definition 'lof'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:410:22: style:inconclusive: Function 'dbfn_close' argument 1 names different: declaration '' definition 'dbp'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:442:33: style:inconclusive: Function 'dbfn_read_with_length' argument 1 names different: declaration '' definition 'dbblock'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:442:57: style:inconclusive: Function 'dbfn_read_with_length' argument 2 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:442:68: style:inconclusive: Function 'dbfn_read_with_length' argument 3 names different: declaration '' definition 'length'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:59:16: style:inconclusive: Function 'millisleep' argument 1 names different: declaration '' definition 'msec'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:62:24: style:inconclusive: Function 'readconf_printtime' argument 1 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:64:47: style:inconclusive: Function 'expand_string_2' argument 1 names different: declaration '' definition 'string'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:64:62: style:inconclusive: Function 'expand_string_2' argument 2 names different: declaration '' definition 'textonly_p'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:67:23: style:inconclusive: Function 'string_catn' argument 1 names different: declaration '' definition 'g'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:67:41: style:inconclusive: Function 'string_catn' argument 2 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:67:48: style:inconclusive: Function 'string_catn' argument 3 names different: declaration '' definition 'count'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:70:30: style:inconclusive: Function 'string_vformat_trc' argument 1 names different: declaration '' definition 'g'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:70:48: style:inconclusive: Function 'string_vformat_trc' argument 2 names different: declaration '' definition 'func'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:70:63: style:inconclusive: Function 'string_vformat_trc' argument 3 names different: declaration '' definition 'line'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:71:12: style:inconclusive: Function 'string_vformat_trc' argument 4 names different: declaration '' definition 'size_limit'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:71:33: style:inconclusive: Function 'string_vformat_trc' argument 5 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:71:52: style:inconclusive: Function 'string_vformat_trc' argument 6 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:71:68: style:inconclusive: Function 'string_vformat_trc' argument 7 names different: declaration '' definition 'ap'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:74:33: style:inconclusive: Function 'string_sprintf_trc' argument 1 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:74:53: style:inconclusive: Function 'string_sprintf_trc' argument 2 names different: declaration '' definition 'func'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:74:68: style:inconclusive: Function 'string_sprintf_trc' argument 3 names different: declaration '' definition 'line'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:77:28: style:inconclusive: Function 'string_format_trc' argument 1 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:77:37: style:inconclusive: Function 'string_format_trc' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:77:57: style:inconclusive: Function 'string_format_trc' argument 3 names different: declaration '' definition 'func'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:77:72: style:inconclusive: Function 'string_format_trc' argument 4 names different: declaration '' definition 'line'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:78:16: style:inconclusive: Function 'string_format_trc' argument 5 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/exim_dbutil.c:97:21: style:inconclusive: Function 'sigalrm_handler' argument 1 names different: declaration '' definition 'sig'. [funcArgNamesDifferentUnnamed] 2.20.0 exim-4.99.1/src/exim_lock.c:307:41: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: lockname [nullPointerOutOfMemory] exim-4.99.1/src/exim_lock.c:302:20: note: Assuming allocation function fails exim-4.99.1/src/exim_lock.c:302:20: note: Assignment 'lockname=malloc(len+8)', assigned value is 0 exim-4.99.1/src/exim_lock.c:307:41: note: Null pointer dereference 2.20.0 exim-4.99.1/src/exim_lock.c:311:70: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: lockname [nullPointerOutOfMemory] exim-4.99.1/src/exim_lock.c:302:20: note: Assuming allocation function fails exim-4.99.1/src/exim_lock.c:302:20: note: Assignment 'lockname=malloc(len+8)', assigned value is 0 exim-4.99.1/src/exim_lock.c:311:70: note: Null pointer dereference 2.20.0 exim-4.99.1/src/exim_lock.c:312:7: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: hitchname [nullPointerOutOfMemory] exim-4.99.1/src/exim_lock.c:304:21: note: Assuming allocation function fails exim-4.99.1/src/exim_lock.c:304:21: note: Assignment 'hitchname=malloc(len+32+(int)strlen(primary_hostname))', assigned value is 0 exim-4.99.1/src/exim_lock.c:312:7: note: Null pointer dereference head exim-4.99.1/src/filtertest.c:190:20: style:inconclusive: Function 'filter_runtest' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/filtertest.c:190:39: style:inconclusive: Function 'filter_runtest' argument 2 names different: declaration '' definition 'filename'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/filtertest.c:190:54: style:inconclusive: Function 'filter_runtest' argument 3 names different: declaration '' definition 'is_system'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/filtertest.c:190:70: style:inconclusive: Function 'filter_runtest' argument 4 names different: declaration '' definition 'dot_ended'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/filtertest.c:37:24: style:inconclusive: Function 'read_message_body' argument 1 names different: declaration '' definition 'dot_ended'. [funcArgNamesDifferentUnnamed] 2.20.0 exim-4.99.1/src/functions.h:1126:8: error: Null pointer dereference [nullPointer] head exim-4.99.1/src/functions.h:724:25: style:inconclusive: Function 'is_tainted' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] 2.20.0 exim-4.99.1/src/functions.h:859:8: error: Null pointer dereference [nullPointer] 2.20.0 exim-4.99.1/src/functions.h:957:8: error: Null pointer dereference [nullPointer] head exim-4.99.1/src/hash.c:495:19: style:inconclusive: Function 'sha1_start' argument 1 names different: declaration '' definition 'h'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/hash.c:501:17: style:inconclusive: Function 'sha1_mid' argument 1 names different: declaration '' definition 'h'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/hash.c:501:35: style:inconclusive: Function 'sha1_mid' argument 2 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/hash.c:507:17: style:inconclusive: Function 'sha1_end' argument 1 names different: declaration '' definition 'h'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/hash.c:507:35: style:inconclusive: Function 'sha1_end' argument 2 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/hash.c:507:45: style:inconclusive: Function 'sha1_end' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/hash.c:507:58: style:inconclusive: Function 'sha1_end' argument 4 names different: declaration '' definition 'digest'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/header.c:220:38: style:inconclusive: Function 'header_add_at_position_internal' argument 1 names different: declaration '' definition 'after'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/header.c:220:53: style:inconclusive: Function 'header_add_at_position_internal' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/header.c:220:64: style:inconclusive: Function 'header_add_at_position_internal' argument 3 names different: declaration '' definition 'topnot'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/header.c:220:76: style:inconclusive: Function 'header_add_at_position_internal' argument 4 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/header.c:221:15: style:inconclusive: Function 'header_add_at_position_internal' argument 5 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/header.c:234:29: style:inconclusive: Function 'header_add_at_position' argument 1 names different: declaration '' definition 'after'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/header.c:234:44: style:inconclusive: Function 'header_add_at_position' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/header.c:234:55: style:inconclusive: Function 'header_add_at_position' argument 3 names different: declaration '' definition 'topnot'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/header.c:234:67: style:inconclusive: Function 'header_add_at_position' argument 4 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/header.c:235:15: style:inconclusive: Function 'header_add_at_position' argument 5 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/header.c:258:16: style:inconclusive: Function 'header_add' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/header.c:258:34: style:inconclusive: Function 'header_add' argument 2 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/header.c:284:19: style:inconclusive: Function 'header_remove' argument 1 names different: declaration '' definition 'occ'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/header.c:284:38: style:inconclusive: Function 'header_remove' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/header.c:315:31: style:inconclusive: Function 'header_checkname' argument 1 names different: declaration '' definition 'h'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/header.c:315:39: style:inconclusive: Function 'header_checkname' argument 2 names different: declaration '' definition 'is_resent'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/header.c:33:37: style:inconclusive: Function 'header_testname' argument 1 names different: declaration '' definition 'h'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/header.c:33:55: style:inconclusive: Function 'header_testname' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/header.c:33:65: style:inconclusive: Function 'header_testname' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/header.c:34:8: style:inconclusive: Function 'header_testname' argument 4 names different: declaration '' definition 'notdel'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/header.c:448:23: style:inconclusive: Function 'header_match' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/header.c:448:34: style:inconclusive: Function 'header_match' argument 2 names different: declaration '' definition 'has_addresses'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/header.c:448:54: style:inconclusive: Function 'header_match' argument 3 names different: declaration '' definition 'cond'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/header.c:448:74: style:inconclusive: Function 'header_match' argument 4 names different: declaration '' definition 'strings'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/header.c:449:7: style:inconclusive: Function 'header_match' argument 5 names different: declaration '' definition 'count'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/header.c:481:28: style:inconclusive: Function 'wrap_header' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/header.c:481:40: style:inconclusive: Function 'wrap_header' argument 2 names different: declaration '' definition 'cols'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/header.c:481:55: style:inconclusive: Function 'wrap_header' argument 3 names different: declaration '' definition 'maxchars'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/header.c:482:18: style:inconclusive: Function 'wrap_header' argument 4 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/header.c:482:35: style:inconclusive: Function 'wrap_header' argument 5 names different: declaration '' definition 'indent_cols'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/header.c:50:48: style:inconclusive: Function 'header_testname_incomplete' argument 1 names different: declaration '' definition 'h'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/header.c:50:66: style:inconclusive: Function 'header_testname_incomplete' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/header.c:51:19: style:inconclusive: Function 'header_testname_incomplete' argument 4 names different: declaration '' definition 'notdel'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/header.c:51:9: style:inconclusive: Function 'header_testname_incomplete' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:1023:15: style:inconclusive: Function 'host_mask' argument 1 names different: declaration '' definition 'count'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:1023:27: style:inconclusive: Function 'host_mask' argument 2 names different: declaration '' definition 'binary'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:1023:39: style:inconclusive: Function 'host_mask' argument 3 names different: declaration '' definition 'mask'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:1071:16: style:inconclusive: Function 'host_nmtoa' argument 1 names different: declaration '' definition 'count'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:1071:35: style:inconclusive: Function 'host_nmtoa' argument 2 names different: declaration '' definition 'binary'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:1071:47: style:inconclusive: Function 'host_nmtoa' argument 3 names different: declaration '' definition 'mask'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:1071:62: style:inconclusive: Function 'host_nmtoa' argument 4 names different: declaration '' definition 'buffer'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:1071:74: style:inconclusive: Function 'host_nmtoa' argument 5 names different: declaration '' definition 'sep'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:1107:18: style:inconclusive: Function 'ipv6_nmtoa' argument 1 names different: declaration '' definition 'binary'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:1107:35: style:inconclusive: Function 'ipv6_nmtoa' argument 2 names different: declaration '' definition 'buffer'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:1168:33: style:inconclusive: Function 'host_is_tls_on_connect_port' argument 1 names different: declaration '' definition 'port'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:1206:30: style:inconclusive: Function 'host_is_in_net' argument 1 names different: declaration '' definition 'host'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:1206:50: style:inconclusive: Function 'host_is_in_net' argument 2 names different: declaration '' definition 'net'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:1206:59: style:inconclusive: Function 'host_is_in_net' argument 3 names different: declaration '' definition 'maskoffset'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:1303:38: style:inconclusive: Function 'host_scan_for_local_hosts' argument 1 names different: declaration '' definition 'host'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:1303:56: style:inconclusive: Function 'host_scan_for_local_hosts' argument 2 names different: declaration '' definition 'lastptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:1303:71: style:inconclusive: Function 'host_scan_for_local_hosts' argument 3 names different: declaration '' definition 'removed'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:1897:29: style:inconclusive: Function 'host_find_byname' argument 1 names different: declaration '' definition 'host'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:1897:49: style:inconclusive: Function 'host_find_byname' argument 2 names different: declaration '' definition 'ignore_target_hosts'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:1897:74: style:inconclusive: Function 'host_find_byname' argument 3 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:1898:18: style:inconclusive: Function 'host_find_byname' argument 4 names different: declaration '' definition 'fully_qualified_name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:1898:45: style:inconclusive: Function 'host_find_byname' argument 5 names different: declaration '' definition 'local_host_check'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:2519:29: style:inconclusive: Function 'host_find_bydns' argument 1 names different: declaration '' definition 'host'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:2519:50: style:inconclusive: Function 'host_find_bydns' argument 2 names different: declaration '' definition 'ignore_target_hosts'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:2520:7: style:inconclusive: Function 'host_find_bydns' argument 3 names different: declaration '' definition 'whichrrs'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:2521:18: style:inconclusive: Function 'host_find_bydns' argument 4 names different: declaration '' definition 'srv_svclist'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:2521:46: style:inconclusive: Function 'host_find_bydns' argument 5 names different: declaration '' definition 'srv_fail_domains'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:2522:18: style:inconclusive: Function 'host_find_bydns' argument 6 names different: declaration '' definition 'mx_fail_domains'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:2522:58: style:inconclusive: Function 'host_find_bydns' argument 7 names different: declaration '' definition 'dnssec_d'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:2523:19: style:inconclusive: Function 'host_find_bydns' argument 8 names different: declaration '' definition 'fully_qualified_name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:2523:48: style:inconclusive: Function 'host_find_bydns' argument 9 names different: declaration '' definition 'removed'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:2777:19: style: Variable 'rr' can be declared as pointer to const [constVariablePointer] head exim-4.99.1/src/host.c:311:33: style:inconclusive: Function 'host_build_hostlist' argument 1 names different: declaration '' definition 'anchor'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:311:55: style:inconclusive: Function 'host_build_hostlist' argument 2 names different: declaration '' definition 'list'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:311:66: style:inconclusive: Function 'host_build_hostlist' argument 3 names different: declaration '' definition 'randomize'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:387:31: style:inconclusive: Function 'host_item_get_port' argument 1 names different: declaration '' definition 'h'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:461:21: style: Variable 'fullhost' can be declared as pointer to const [constVariablePointer] head exim-4.99.1/src/host.c:461:33: style: Variable 'rcvhost' can be declared as pointer to const [constVariablePointer] head exim-4.99.1/src/host.c:615:21: style:inconclusive: Function 'host_and_ident' argument 1 names different: declaration '' definition 'useflag'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:670:36: style:inconclusive: Function 'host_build_ifacelist' argument 1 names different: declaration '' definition 'list'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:670:50: style:inconclusive: Function 'host_build_ifacelist' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:837:15: style:inconclusive: Function 'host_ntoa' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:837:34: style:inconclusive: Function 'host_ntoa' argument 2 names different: declaration '' definition 'arg'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:837:48: style:inconclusive: Function 'host_ntoa' argument 3 names different: declaration '' definition 'buffer'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:837:62: style:inconclusive: Function 'host_ntoa' argument 4 names different: declaration '' definition 'portptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:83:19: style:inconclusive: Function 'random_number' argument 1 names different: declaration '' definition 'limit'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:925:26: style:inconclusive: Function 'host_aton' argument 1 names different: declaration '' definition 'address'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host.c:925:41: style:inconclusive: Function 'host_aton' argument 2 names different: declaration '' definition 'bin'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/host_address.c:36:36: style:inconclusive: Function 'host_address_extract_port' argument 1 names different: declaration '' definition 'address'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:109:16: style:inconclusive: Function 'ip_addr' argument 1 names different: declaration '' definition 'sin_'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:109:26: style:inconclusive: Function 'ip_addr' argument 2 names different: declaration '' definition 'af'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:109:45: style:inconclusive: Function 'ip_addr' argument 3 names different: declaration '' definition 'address'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:109:58: style:inconclusive: Function 'ip_addr' argument 4 names different: declaration '' definition 'port'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:160:13: style:inconclusive: Function 'ip_bind' argument 1 names different: declaration '' definition 'sock'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:160:23: style:inconclusive: Function 'ip_bind' argument 2 names different: declaration '' definition 'af'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:160:42: style:inconclusive: Function 'ip_bind' argument 3 names different: declaration '' definition 'address'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:160:55: style:inconclusive: Function 'ip_bind' argument 4 names different: declaration '' definition 'port'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:194:16: style:inconclusive: Function 'ip_connect' argument 1 names different: declaration '' definition 'sock'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:194:26: style:inconclusive: Function 'ip_connect' argument 2 names different: declaration '' definition 'af'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:194:44: style:inconclusive: Function 'ip_connect' argument 3 names different: declaration '' definition 'address'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:194:57: style:inconclusive: Function 'ip_connect' argument 4 names different: declaration '' definition 'port'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:194:67: style:inconclusive: Function 'ip_connect' argument 5 names different: declaration '' definition 'timeout'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:195:16: style:inconclusive: Function 'ip_connect' argument 6 names different: declaration '' definition 'fastopen_blob'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:407:24: style:inconclusive: Function 'ip_connectedsocket' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:407:45: style:inconclusive: Function 'ip_connectedsocket' argument 2 names different: declaration '' definition 'hostname'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:407:59: style:inconclusive: Function 'ip_connectedsocket' argument 3 names different: declaration '' definition 'portlo'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:407:71: style:inconclusive: Function 'ip_connectedsocket' argument 4 names different: declaration '' definition 'porthi'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:408:11: style:inconclusive: Function 'ip_connectedsocket' argument 5 names different: declaration '' definition 'timeout'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:408:32: style:inconclusive: Function 'ip_connectedsocket' argument 6 names different: declaration '' definition 'connhost'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:408:52: style:inconclusive: Function 'ip_connectedsocket' argument 7 names different: declaration '' definition 'errstr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:408:73: style:inconclusive: Function 'ip_connectedsocket' argument 8 names different: declaration '' definition 'fastopen_blob'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:40:15: style:inconclusive: Function 'ip_socket' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:40:25: style:inconclusive: Function 'ip_socket' argument 2 names different: declaration '' definition 'af'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:492:29: style:inconclusive: Function 'ip_tcpsocket' argument 1 names different: declaration '' definition 'hostport'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:492:49: style:inconclusive: Function 'ip_tcpsocket' argument 2 names different: declaration '' definition 'errstr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:492:61: style:inconclusive: Function 'ip_tcpsocket' argument 3 names different: declaration '' definition 'tmo'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:493:15: style:inconclusive: Function 'ip_tcpsocket' argument 4 names different: declaration '' definition 'connhost'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:516:30: style:inconclusive: Function 'ip_unixsocket' argument 1 names different: declaration '' definition 'path'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:516:46: style:inconclusive: Function 'ip_unixsocket' argument 2 names different: declaration '' definition 'errstr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:549:32: style:inconclusive: Function 'ip_streamsocket' argument 1 names different: declaration '' definition 'spec'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:549:48: style:inconclusive: Function 'ip_streamsocket' argument 2 names different: declaration '' definition 'errstr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:549:60: style:inconclusive: Function 'ip_streamsocket' argument 3 names different: declaration '' definition 'tmo'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:550:15: style:inconclusive: Function 'ip_streamsocket' argument 4 names different: declaration '' definition 'connhost'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:571:18: style:inconclusive: Function 'ip_keepalive' argument 1 names different: declaration '' definition 'sock'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:571:38: style:inconclusive: Function 'ip_keepalive' argument 2 names different: declaration '' definition 'address'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:571:52: style:inconclusive: Function 'ip_keepalive' argument 3 names different: declaration '' definition 'torf'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:594:14: style:inconclusive: Function 'fd_ready' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:594:25: style:inconclusive: Function 'fd_ready' argument 2 names different: declaration '' definition 'timelimit'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:656:27: style:inconclusive: Function 'ip_recv' argument 1 names different: declaration '' definition 'cctx'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:656:42: style:inconclusive: Function 'ip_recv' argument 2 names different: declaration '' definition 'buffer'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:656:54: style:inconclusive: Function 'ip_recv' argument 3 names different: declaration '' definition 'buffsize'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:656:71: style:inconclusive: Function 'ip_recv' argument 4 names different: declaration '' definition 'timelimit'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:702:27: style:inconclusive: Function 'ip_get_address_family' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:774:27: style:inconclusive: Function 'dscp_lookup' argument 1 names different: declaration '' definition 'dscp_name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:774:42: style:inconclusive: Function 'dscp_lookup' argument 2 names different: declaration '' definition 'af'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:775:10: style:inconclusive: Function 'dscp_lookup' argument 3 names different: declaration '' definition 'level'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:775:22: style:inconclusive: Function 'dscp_lookup' argument 4 names different: declaration '' definition 'optname'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:775:36: style:inconclusive: Function 'dscp_lookup' argument 5 names different: declaration '' definition 'dscp_value'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/ip.c:850:27: style:inconclusive: Function 'dscp_list_to_stream' argument 1 names different: declaration '' definition 'stream'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/local_scan.c:60:16: style:inconclusive: Function 'local_scan' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/local_scan.c:60:29: style:inconclusive: Function 'local_scan' argument 2 names different: declaration '' definition 'return_text'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/log.c:124:17: style:inconclusive: Function 'exim_errstr' argument 1 names different: declaration '' definition 'err'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/log.c:1321:24: style:inconclusive: Function 'log_write' argument 1 names different: declaration '' definition 'selector'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/log.c:1321:38: style:inconclusive: Function 'log_write' argument 2 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/log.c:1334:28: style:inconclusive: Function 'log_write_die' argument 1 names different: declaration '' definition 'selector'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/log.c:1334:42: style:inconclusive: Function 'log_write_die' argument 2 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/log.c:1375:26: style:inconclusive: Function 'bits_clear' argument 1 names different: declaration '' definition 'selector'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/log.c:1375:43: style:inconclusive: Function 'bits_clear' argument 2 names different: declaration '' definition 'selsize'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/log.c:1375:57: style:inconclusive: Function 'bits_clear' argument 3 names different: declaration '' definition 'bits'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/log.c:1382:24: style:inconclusive: Function 'bits_set' argument 1 names different: declaration '' definition 'selector'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/log.c:1382:41: style:inconclusive: Function 'bits_set' argument 2 names different: declaration '' definition 'selsize'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/log.c:1382:55: style:inconclusive: Function 'bits_set' argument 3 names different: declaration '' definition 'bits'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/log.c:1423:28: style:inconclusive: Function 'decode_bits' argument 1 names different: declaration '' definition 'selector'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/log.c:1423:45: style:inconclusive: Function 'decode_bits' argument 2 names different: declaration '' definition 'selsize'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/log.c:1423:60: style:inconclusive: Function 'decode_bits' argument 3 names different: declaration '' definition 'notall'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/log.c:1424:18: style:inconclusive: Function 'decode_bits' argument 4 names different: declaration '' definition 'string'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/log.c:1424:38: style:inconclusive: Function 'decode_bits' argument 5 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/log.c:1424:51: style:inconclusive: Function 'decode_bits' argument 6 names different: declaration '' definition 'count'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/log.c:1424:67: style:inconclusive: Function 'decode_bits' argument 7 names different: declaration '' definition 'which'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/log.c:1425:7: style:inconclusive: Function 'decode_bits' argument 8 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/log.c:1448:24: style: Variable 'end' can be declared as pointer to const [constVariablePointer] head exim-4.99.1/src/log.c:1544:39: style:inconclusive: Function 'debug_logging_activate' argument 1 names different: declaration '' definition 'tag_name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/log.c:1544:64: style:inconclusive: Function 'debug_logging_activate' argument 2 names different: declaration '' definition 'opts'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/log.c:1581:41: style:inconclusive: Function 'debug_logging_from_spool' argument 1 names different: declaration '' definition 'filename'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/log.c:1598:25: style:inconclusive: Function 'debug_logging_stop' argument 1 names different: declaration '' definition 'kill'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/log.c:184:13: style: Variable 'nlptr' can be declared as pointer to const [constVariablePointer] head exim-4.99.1/src/log.c:312:31: style:inconclusive: Function 'send_fd_over_socket' argument 1 names different: declaration '' definition 'sock'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/log.c:312:47: style:inconclusive: Function 'send_fd_over_socket' argument 2 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/log.c:347:29: style:inconclusive: Function 'recv_fd_from_sock' argument 1 names different: declaration '' definition 'sock'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/log.c:394:39: style:inconclusive: Function 'log_open_as_exim' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/log.c:670:23: style:inconclusive: Function 'log_portnum' argument 1 names different: declaration '' definition 'g'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/log.c:670:30: style:inconclusive: Function 'log_portnum' argument 2 names different: declaration '' definition 'port'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/log.c:733:21: style:inconclusive: Function 'write_to_fd_buf' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/log.c:733:40: style:inconclusive: Function 'write_to_fd_buf' argument 2 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/log.c:733:52: style:inconclusive: Function 'write_to_fd_buf' argument 3 names different: declaration '' definition 'length'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/lookups/lf_check_file.c:43:19: style:inconclusive: Function 'lf_check_file' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/lookups/lf_check_file.c:43:38: style:inconclusive: Function 'lf_check_file' argument 2 names different: declaration '' definition 'filename'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/lookups/lf_check_file.c:43:52: style:inconclusive: Function 'lf_check_file' argument 3 names different: declaration '' definition 's_type'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/lookups/lf_check_file.c:43:64: style:inconclusive: Function 'lf_check_file' argument 4 names different: declaration '' definition 'modemask'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/lookups/lf_check_file.c:44:17: style:inconclusive: Function 'lf_check_file' argument 5 names different: declaration '' definition 'owners'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/lookups/lf_check_file.c:44:39: style:inconclusive: Function 'lf_check_file' argument 6 names different: declaration '' definition 'owngroups'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/lookups/lf_check_file.c:45:16: style:inconclusive: Function 'lf_check_file' argument 7 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/lookups/lf_check_file.c:45:32: style:inconclusive: Function 'lf_check_file' argument 8 names different: declaration '' definition 'errmsg'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/lookups/lf_quote.c:32:18: style:inconclusive: Function 'lf_quote' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/lookups/lf_quote.c:32:32: style:inconclusive: Function 'lf_quote' argument 2 names different: declaration '' definition 'value'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/lookups/lf_quote.c:32:43: style:inconclusive: Function 'lf_quote' argument 3 names different: declaration '' definition 'vlength'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/lookups/lf_quote.c:32:62: style:inconclusive: Function 'lf_quote' argument 4 names different: declaration '' definition 'result'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/lookups/lf_sqlperform.c:49:29: style:inconclusive: Function 'lf_sqlperform' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/lookups/lf_sqlperform.c:49:49: style:inconclusive: Function 'lf_sqlperform' argument 2 names different: declaration '' definition 'optionname'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/lookups/lf_sqlperform.c:50:17: style:inconclusive: Function 'lf_sqlperform' argument 3 names different: declaration '' definition 'optserverlist'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/lookups/lf_sqlperform.c:50:46: style:inconclusive: Function 'lf_sqlperform' argument 4 names different: declaration '' definition 'query'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/lookups/lf_sqlperform.c:51:12: style:inconclusive: Function 'lf_sqlperform' argument 5 names different: declaration '' definition 'result'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/lookups/lf_sqlperform.c:51:29: style:inconclusive: Function 'lf_sqlperform' argument 6 names different: declaration '' definition 'errmsg'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/lookups/lf_sqlperform.c:51:43: style:inconclusive: Function 'lf_sqlperform' argument 7 names different: declaration '' definition 'do_cache'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/lookups/lf_sqlperform.c:51:68: style:inconclusive: Function 'lf_sqlperform' argument 8 names different: declaration '' definition 'opts'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/lookups/lf_sqlperform.c:52:8: style:inconclusive: Function 'lf_sqlperform' argument 9 names different: declaration '' definition 'fn'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/lss.c:120:24: style:inconclusive: Function 'lss_b64encode' argument 1 names different: declaration '' definition 'clear'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/lss.c:120:35: style:inconclusive: Function 'lss_b64encode' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/lss.c:138:24: style:inconclusive: Function 'lss_b64decode' argument 1 names different: declaration '' definition 'code'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/lss.c:138:40: style:inconclusive: Function 'lss_b64decode' argument 2 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/lss.c:30:26: style:inconclusive: Function 'lss_match_domain' argument 1 names different: declaration '' definition 'domain'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/lss.c:30:42: style:inconclusive: Function 'lss_match_domain' argument 2 names different: declaration '' definition 'list'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/lss.c:52:30: style:inconclusive: Function 'lss_match_local_part' argument 1 names different: declaration '' definition 'local_part'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/lss.c:52:50: style:inconclusive: Function 'lss_match_local_part' argument 2 names different: declaration '' definition 'list'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/lss.c:52:61: style:inconclusive: Function 'lss_match_local_part' argument 3 names different: declaration '' definition 'caseless'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/lss.c:74:27: style:inconclusive: Function 'lss_match_address' argument 1 names different: declaration '' definition 'address'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/lss.c:74:44: style:inconclusive: Function 'lss_match_address' argument 2 names different: declaration '' definition 'list'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/lss.c:74:55: style:inconclusive: Function 'lss_match_address' argument 3 names different: declaration '' definition 'caseless'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/lss.c:98:24: style:inconclusive: Function 'lss_match_host' argument 1 names different: declaration '' definition 'host_name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/lss.c:98:43: style:inconclusive: Function 'lss_match_host' argument 2 names different: declaration '' definition 'host_address'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/lss.c:98:65: style:inconclusive: Function 'lss_match_host' argument 3 names different: declaration '' definition 'list'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/macro_predef.c:24:47: style:inconclusive: Function 'expand_string_2' argument 1 names different: declaration '' definition 'string'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/macro_predef.c:24:62: style:inconclusive: Function 'expand_string_2' argument 2 names different: declaration '' definition 'textonly_p'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/macro_predef.c:30:41: style:inconclusive: Function 'builtin_macro_create_var' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/macro_predef.c:30:62: style:inconclusive: Function 'builtin_macro_create_var' argument 2 names different: declaration '' definition 'val'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/macro_predef.c:46:37: style:inconclusive: Function 'builtin_macro_create' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/macro_predef.c:54:14: style:inconclusive: Function 'spf' argument 1 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/macro_predef.c:54:23: style:inconclusive: Function 'spf' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/macro_predef.c:54:43: style:inconclusive: Function 'spf' argument 3 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/macro_predef.c:76:32: style:inconclusive: Function 'options_from_list' argument 1 names different: declaration '' definition 'opts'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/macro_predef.c:76:47: style:inconclusive: Function 'options_from_list' argument 2 names different: declaration '' definition 'nopt'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/macro_predef.c:77:18: style:inconclusive: Function 'options_from_list' argument 3 names different: declaration '' definition 'section'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/macro_predef.c:77:36: style:inconclusive: Function 'options_from_list' argument 4 names different: declaration '' definition 'group'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/match.c:1059:31: style:inconclusive: Function 'match_isinlist' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/match.c:1059:57: style:inconclusive: Function 'match_isinlist' argument 2 names different: declaration '' definition 'listptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/match.c:1059:70: style:inconclusive: Function 'match_isinlist' argument 3 names different: declaration '' definition 'sep'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/match.c:1060:16: style:inconclusive: Function 'match_isinlist' argument 4 names different: declaration '' definition 'anchorptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/match.c:1061:17: style:inconclusive: Function 'match_isinlist' argument 5 names different: declaration '' definition 'cache_bits'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/match.c:1061:33: style:inconclusive: Function 'match_isinlist' argument 6 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/match.c:1061:44: style:inconclusive: Function 'match_isinlist' argument 7 names different: declaration '' definition 'caseless'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/match.c:1061:69: style:inconclusive: Function 'match_isinlist' argument 8 names different: declaration '' definition 'valueptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/match.c:1382:34: style:inconclusive: Function 'match_address_list' argument 1 names different: declaration '' definition 'address'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/match.c:1382:48: style:inconclusive: Function 'match_address_list' argument 2 names different: declaration '' definition 'caseless'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/match.c:1382:63: style:inconclusive: Function 'match_address_list' argument 3 names different: declaration '' definition 'expand'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/match.c:1383:18: style:inconclusive: Function 'match_address_list' argument 4 names different: declaration '' definition 'listptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/match.c:1383:41: style:inconclusive: Function 'match_address_list' argument 5 names different: declaration '' definition 'cache_bits'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/match.c:1383:57: style:inconclusive: Function 'match_address_list' argument 6 names different: declaration '' definition 'expand_setup'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/match.c:1383:75: style:inconclusive: Function 'match_address_list' argument 7 names different: declaration '' definition 'sep'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/match.c:1384:18: style:inconclusive: Function 'match_address_list' argument 8 names different: declaration '' definition 'valueptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/match.c:1448:40: style:inconclusive: Function 'match_address_list_basic' argument 1 names different: declaration '' definition 'address'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/match.c:1448:64: style:inconclusive: Function 'match_address_list_basic' argument 2 names different: declaration '' definition 'listptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/match.c:1448:77: style:inconclusive: Function 'match_address_list_basic' argument 3 names different: declaration '' definition 'sep'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/match.c:343:35: style:inconclusive: Function 'match_check_string' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/match.c:343:53: style:inconclusive: Function 'match_check_string' argument 2 names different: declaration '' definition 'pattern'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/match.c:343:66: style:inconclusive: Function 'match_check_string' argument 3 names different: declaration '' definition 'expand_setup'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/match.c:344:13: style:inconclusive: Function 'match_check_string' argument 4 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/match.c:344:36: style:inconclusive: Function 'match_check_string' argument 5 names different: declaration '' definition 'valueptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/match.c:396:37: style:inconclusive: Function 'matchlist_parse_sep' argument 1 names different: declaration '' definition 'listp'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/match.c:466:41: style:inconclusive: Function 'match_check_list' argument 1 names different: declaration '' definition 'listptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/match.c:466:54: style:inconclusive: Function 'match_check_list' argument 2 names different: declaration '' definition 'sep'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/match.c:466:71: style:inconclusive: Function 'match_check_list' argument 3 names different: declaration '' definition 'anchorptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/match.c:467:18: style:inconclusive: Function 'match_check_list' argument 4 names different: declaration '' definition 'cache_ptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/match.c:467:35: style:inconclusive: Function 'match_check_list' argument 5 names different: declaration '' definition 'func'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/match.c:468:18: style:inconclusive: Function 'match_check_list' argument 7 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/match.c:468:38: style:inconclusive: Function 'match_check_list' argument 8 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/match.c:468:59: style:inconclusive: Function 'match_check_list' argument 9 names different: declaration '' definition 'valueptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/match.c:468:9: style:inconclusive: Function 'match_check_list' argument 6 names different: declaration '' definition 'arg'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/md5.c:233:14: style:inconclusive: Function 'md5_end' argument 1 names different: declaration '' definition 'base'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/md5.c:233:34: style:inconclusive: Function 'md5_end' argument 2 names different: declaration '' definition 'text'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/md5.c:233:44: style:inconclusive: Function 'md5_end' argument 3 names different: declaration '' definition 'length'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/md5.c:233:60: style:inconclusive: Function 'md5_end' argument 4 names different: declaration '' definition 'digest'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/md5.c:38:16: style:inconclusive: Function 'md5_start' argument 1 names different: declaration '' definition 'base'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/md5.c:64:14: style:inconclusive: Function 'md5_mid' argument 1 names different: declaration '' definition 'base'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/md5.c:64:34: style:inconclusive: Function 'md5_mid' argument 2 names different: declaration '' definition 'text'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/miscmods/dkim.c:758:28: style:inconclusive: Function 'dkim_exim_expand_query' argument 1 names different: declaration '' definition 'what'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/miscmods/dkim.c:897:20: style:inconclusive: Function 'dkim_exim_sign' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/miscmods/dkim.c:897:30: style:inconclusive: Function 'dkim_exim_sign' argument 2 names different: declaration '' definition 'off'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/miscmods/dkim.c:897:44: style:inconclusive: Function 'dkim_exim_sign' argument 3 names different: declaration '' definition 'prefix'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/miscmods/dkim.c:898:20: style:inconclusive: Function 'dkim_exim_sign' argument 4 names different: declaration '' definition 'dkim'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/miscmods/dkim.c:898:42: style:inconclusive: Function 'dkim_exim_sign' argument 5 names different: declaration '' definition 'errstr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/miscmods/exim_filter.c:1430:34: style:inconclusive: Function 'read_command_list' argument 1 names different: declaration '' definition 'pptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/miscmods/exim_filter.c:1430:54: style:inconclusive: Function 'read_command_list' argument 2 names different: declaration '' definition 'lastcmdptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/miscmods/exim_filter.c:1430:71: style:inconclusive: Function 'read_command_list' argument 3 names different: declaration '' definition 'conditional'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/miscmods/sieve_filter.c:2916:26: style: Variable 'already' can be declared as pointer to const [constVariablePointer] head exim-4.99.1/src/miscmods/sieve_filter.c:2923:13: style: Variable 'auto_submitted_def' can be declared as pointer to const [constVariablePointer] head exim-4.99.1/src/moan.c:162:34: style:inconclusive: Function 'moan_send_message' argument 1 names different: declaration '' definition 'recipient'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/moan.c:162:49: style:inconclusive: Function 'moan_send_message' argument 2 names different: declaration '' definition 'ident'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/moan.c:163:17: style:inconclusive: Function 'moan_send_message' argument 4 names different: declaration '' definition 'headers'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/moan.c:163:33: style:inconclusive: Function 'moan_send_message' argument 5 names different: declaration '' definition 'message_file'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/moan.c:163:62: style:inconclusive: Function 'moan_send_message' argument 6 names different: declaration '' definition 'firstline'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/moan.c:31:23: style:inconclusive: Function 'moan_write_from' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/moan.c:497:20: style:inconclusive: Function 'moan_to_sender' argument 1 names different: declaration '' definition 'ident'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/moan.c:497:40: style:inconclusive: Function 'moan_to_sender' argument 2 names different: declaration '' definition 'eblock'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/moan.c:497:61: style:inconclusive: Function 'moan_to_sender' argument 3 names different: declaration '' definition 'headers'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/moan.c:498:28: style:inconclusive: Function 'moan_to_sender' argument 5 names different: declaration '' definition 'check_sender'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/moan.c:498:9: style:inconclusive: Function 'moan_to_sender' argument 4 names different: declaration '' definition 'message_file'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/moan.c:604:34: style:inconclusive: Function 'moan_tell_someone' argument 1 names different: declaration '' definition 'who'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/moan.c:604:54: style:inconclusive: Function 'moan_tell_someone' argument 2 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/moan.c:605:18: style:inconclusive: Function 'moan_tell_someone' argument 3 names different: declaration '' definition 'subject'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/moan.c:605:40: style:inconclusive: Function 'moan_tell_someone' argument 4 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/moan.c:60:30: style:inconclusive: Function 'moan_write_references' argument 1 names different: declaration '' definition 'fp'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/moan.c:60:43: style:inconclusive: Function 'moan_write_references' argument 2 names different: declaration '' definition 'message_id'. [funcArgNamesDifferentUnnamed] 2.20.0 exim-4.99.1/src/moan.c:642:14: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] exim-4.99.1/src/moan.c:618:11: note: Assuming allocation function fails exim-4.99.1/src/moan.c:618:11: note: Assignment 'f=fdopen(fd,"wb")', assigned value is 0 exim-4.99.1/src/moan.c:642:14: note: Null pointer dereference head exim-4.99.1/src/moan.c:672:32: style:inconclusive: Function 'moan_smtp_batch' argument 1 names different: declaration '' definition 'cmd_buffer'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/moan.c:672:57: style:inconclusive: Function 'moan_smtp_batch' argument 2 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/moan.c:736:37: style:inconclusive: Function 'moan_check_errorcopy' argument 1 names different: declaration '' definition 'recipient'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/moan.c:817:36: style:inconclusive: Function 'moan_skipped_syntax_errors' argument 1 names different: declaration '' definition 'rname'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/moan.c:817:56: style:inconclusive: Function 'moan_skipped_syntax_errors' argument 2 names different: declaration '' definition 'eblock'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/moan.c:818:11: style:inconclusive: Function 'moan_skipped_syntax_errors' argument 3 names different: declaration '' definition 'syntax_errors_to'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/moan.c:818:34: style:inconclusive: Function 'moan_skipped_syntax_errors' argument 4 names different: declaration '' definition 'some'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/moan.c:818:48: style:inconclusive: Function 'moan_skipped_syntax_errors' argument 5 names different: declaration '' definition 'custom'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/parse.c:1249:34: style:inconclusive: Function 'parse_forward_list' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/parse.c:1249:41: style:inconclusive: Function 'parse_forward_list' argument 2 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/parse.c:1249:65: style:inconclusive: Function 'parse_forward_list' argument 3 names different: declaration '' definition 'anchor'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/parse.c:1250:12: style:inconclusive: Function 'parse_forward_list' argument 4 names different: declaration '' definition 'error'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/parse.c:1250:33: style:inconclusive: Function 'parse_forward_list' argument 5 names different: declaration '' definition 'incoming_domain'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/parse.c:1250:64: style:inconclusive: Function 'parse_forward_list' argument 6 names different: declaration '' definition 'directory'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/parse.c:1251:17: style:inconclusive: Function 'parse_forward_list' argument 7 names different: declaration '' definition 'syntax_errors'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/parse.c:155:29: style:inconclusive: Function 'parse_find_at' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/parse.c:1726:32: style:inconclusive: Function 'parse_message_id' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/parse.c:1726:46: style:inconclusive: Function 'parse_message_id' argument 2 names different: declaration '' definition 'yield'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/parse.c:1726:62: style:inconclusive: Function 'parse_message_id' argument 3 names different: declaration '' definition 'error'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/parse.c:635:38: style:inconclusive: Function 'parse_extract_address' argument 1 names different: declaration '' definition 'mailbox'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/parse.c:635:57: style:inconclusive: Function 'parse_extract_address' argument 2 names different: declaration '' definition 'errorptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/parse.c:636:22: style:inconclusive: Function 'parse_extract_address' argument 4 names different: declaration '' definition 'end'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/parse.c:636:33: style:inconclusive: Function 'parse_extract_address' argument 5 names different: declaration '' definition 'domain'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/parse.c:636:46: style:inconclusive: Function 'parse_extract_address' argument 6 names different: declaration '' definition 'allow_null'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/parse.c:636:9: style:inconclusive: Function 'parse_extract_address' argument 3 names different: declaration '' definition 'start'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/parse.c:72:39: style:inconclusive: Function 'parse_find_address_end' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/parse.c:72:47: style:inconclusive: Function 'parse_find_address_end' argument 2 names different: declaration '' definition 'nl_ends'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/parse.c:882:33: style:inconclusive: Function 'parse_quote_2047' argument 1 names different: declaration '' definition 'string'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/parse.c:882:45: style:inconclusive: Function 'parse_quote_2047' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/parse.c:882:65: style:inconclusive: Function 'parse_quote_2047' argument 3 names different: declaration '' definition 'charset'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/parse.c:883:8: style:inconclusive: Function 'parse_quote_2047' argument 4 names different: declaration '' definition 'fold'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/parse.c:982:32: style:inconclusive: Function 'parse_fix_phrase' argument 1 names different: declaration '' definition 'phrase'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/parse.c:982:44: style:inconclusive: Function 'parse_fix_phrase' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/priv.c:27:28: style:inconclusive: Function 'priv_drop_temp' argument 1 names different: declaration '' definition 'temp_uid'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/priv.c:27:50: style:inconclusive: Function 'priv_drop_temp' argument 2 names different: declaration '' definition 'temp_gid'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rda.c:555:32: style:inconclusive: Function 'rda_interpret' argument 1 names different: declaration '' definition 'rdata'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rda.c:555:43: style:inconclusive: Function 'rda_interpret' argument 2 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rda.c:556:18: style:inconclusive: Function 'rda_interpret' argument 3 names different: declaration '' definition 'include_directory'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rda.c:556:57: style:inconclusive: Function 'rda_interpret' argument 4 names different: declaration '' definition 'sieve'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rda.c:557:22: style:inconclusive: Function 'rda_interpret' argument 5 names different: declaration '' definition 'ugid'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rda.c:557:44: style:inconclusive: Function 'rda_interpret' argument 6 names different: declaration '' definition 'generated'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rda.c:558:13: style:inconclusive: Function 'rda_interpret' argument 7 names different: declaration '' definition 'error'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rda.c:558:35: style:inconclusive: Function 'rda_interpret' argument 8 names different: declaration '' definition 'eblockp'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rda.c:558:50: style:inconclusive: Function 'rda_interpret' argument 9 names different: declaration '' definition 'filtertype'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rda.c:558:77: style:inconclusive: Function 'rda_interpret' argument 10 names different: declaration '' definition 'rname'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rda.c:62:29: style:inconclusive: Function 'rda_is_filter' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/regex_cache.c:138:35: style:inconclusive: Function 'regex_must_compile' argument 1 names different: declaration '' definition 'pattern'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/regex_cache.c:138:54: style:inconclusive: Function 'regex_must_compile' argument 2 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/regex_cache.c:138:66: style:inconclusive: Function 'regex_must_compile' argument 3 names different: declaration '' definition 'use_malloc'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/regex_cache.c:191:30: style:inconclusive: Function 'regex_compile' argument 1 names different: declaration '' definition 'pattern'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/regex_cache.c:191:49: style:inconclusive: Function 'regex_compile' argument 2 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/regex_cache.c:191:66: style:inconclusive: Function 'regex_compile' argument 3 names different: declaration '' definition 'errstr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/regex_cache.c:192:27: style:inconclusive: Function 'regex_compile' argument 4 names different: declaration '' definition 'cctx'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/regex_cache.c:236:32: style:inconclusive: Function 'regex_at_daemon' argument 1 names different: declaration '' definition 'reqbuf'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rewrite.c:100:28: style:inconclusive: Function 'rewrite_one' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rewrite.c:100:35: style:inconclusive: Function 'rewrite_one' argument 2 names different: declaration '' definition 'flag'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rewrite.c:100:48: style:inconclusive: Function 'rewrite_one' argument 3 names different: declaration '' definition 'whole'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rewrite.c:100:60: style:inconclusive: Function 'rewrite_one' argument 4 names different: declaration '' definition 'add_header'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rewrite.c:101:12: style:inconclusive: Function 'rewrite_one' argument 5 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rewrite.c:101:33: style:inconclusive: Function 'rewrite_one' argument 6 names different: declaration '' definition 'rewrite_rules'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rewrite.c:387:31: style:inconclusive: Function 'rewrite_address' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rewrite.c:387:39: style:inconclusive: Function 'rewrite_address' argument 2 names different: declaration '' definition 'is_recipient'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rewrite.c:387:58: style:inconclusive: Function 'rewrite_address' argument 3 names different: declaration '' definition 'add_header'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rewrite.c:388:17: style:inconclusive: Function 'rewrite_address' argument 4 names different: declaration '' definition 'rewrite_rules'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rewrite.c:388:36: style:inconclusive: Function 'rewrite_address' argument 5 names different: declaration '' definition 'existflags'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rewrite.c:606:19: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] head exim-4.99.1/src/rewrite.c:63:39: style:inconclusive: Function 'rewrite_address_qualify' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rewrite.c:63:47: style:inconclusive: Function 'rewrite_address_qualify' argument 2 names different: declaration '' definition 'is_recipient'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rewrite.c:731:29: style:inconclusive: Function 'rewrite_header' argument 1 names different: declaration '' definition 'h'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rewrite.c:732:17: style:inconclusive: Function 'rewrite_header' argument 2 names different: declaration '' definition 'routed_old'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rewrite.c:732:43: style:inconclusive: Function 'rewrite_header' argument 3 names different: declaration '' definition 'routed_new'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rewrite.c:733:17: style:inconclusive: Function 'rewrite_header' argument 4 names different: declaration '' definition 'rewrite_rules'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rewrite.c:733:36: style:inconclusive: Function 'rewrite_header' argument 5 names different: declaration '' definition 'existflags'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rewrite.c:733:53: style:inconclusive: Function 'rewrite_header' argument 6 names different: declaration '' definition 'replace'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rewrite.c:764:28: style:inconclusive: Function 'rewrite_test' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rfc2047.c:190:25: style:inconclusive: Function 'rfc2047_decode2' argument 1 names different: declaration '' definition 'string'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rfc2047.c:190:38: style:inconclusive: Function 'rfc2047_decode2' argument 2 names different: declaration '' definition 'lencheck'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rfc2047.c:190:62: style:inconclusive: Function 'rfc2047_decode2' argument 3 names different: declaration '' definition 'target'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rfc2047.c:191:21: style:inconclusive: Function 'rfc2047_decode2' argument 5 names different: declaration '' definition 'lenptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rfc2047.c:191:34: style:inconclusive: Function 'rfc2047_decode2' argument 6 names different: declaration '' definition 'sizeptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rfc2047.c:191:52: style:inconclusive: Function 'rfc2047_decode2' argument 7 names different: declaration '' definition 'error'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rfc2047.c:191:7: style:inconclusive: Function 'rfc2047_decode2' argument 4 names different: declaration '' definition 'zeroval'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rfc2047.c:337:24: style:inconclusive: Function 'rfc2047_decode' argument 1 names different: declaration '' definition 'string'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rfc2047.c:337:37: style:inconclusive: Function 'rfc2047_decode' argument 2 names different: declaration '' definition 'lencheck'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rfc2047.c:337:61: style:inconclusive: Function 'rfc2047_decode' argument 3 names different: declaration '' definition 'target'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rfc2047.c:337:73: style:inconclusive: Function 'rfc2047_decode' argument 4 names different: declaration '' definition 'zeroval'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rfc2047.c:338:25: style:inconclusive: Function 'rfc2047_decode' argument 6 names different: declaration '' definition 'error'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/rfc2047.c:338:8: style:inconclusive: Function 'rfc2047_decode' argument 5 names different: declaration '' definition 'lenptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/route.c:1183:30: style:inconclusive: Function 'route_finduser' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/route.c:1183:49: style:inconclusive: Function 'route_finduser' argument 2 names different: declaration '' definition 'pw'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/route.c:1183:60: style:inconclusive: Function 'route_finduser' argument 3 names different: declaration '' definition 'return_uid'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/route.c:1274:25: style:inconclusive: Function 'route_findgroup' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/route.c:1274:35: style:inconclusive: Function 'route_findgroup' argument 2 names different: declaration '' definition 'return_gid'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/route.c:1320:34: style:inconclusive: Function 'route_find_expanded_user' argument 1 names different: declaration '' definition 'string'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/route.c:1320:50: style:inconclusive: Function 'route_find_expanded_user' argument 2 names different: declaration '' definition 'driver_name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/route.c:1321:11: style:inconclusive: Function 'route_find_expanded_user' argument 3 names different: declaration '' definition 'driver_type'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/route.c:1321:40: style:inconclusive: Function 'route_find_expanded_user' argument 4 names different: declaration '' definition 'pw'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/route.c:1321:51: style:inconclusive: Function 'route_find_expanded_user' argument 5 names different: declaration '' definition 'uid'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/route.c:1321:65: style:inconclusive: Function 'route_find_expanded_user' argument 6 names different: declaration '' definition 'errmsg'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/route.c:1361:35: style:inconclusive: Function 'route_find_expanded_group' argument 1 names different: declaration '' definition 'string'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/route.c:1361:51: style:inconclusive: Function 'route_find_expanded_group' argument 2 names different: declaration '' definition 'driver_name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/route.c:1361:72: style:inconclusive: Function 'route_find_expanded_group' argument 3 names different: declaration '' definition 'driver_type'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/route.c:1362:10: style:inconclusive: Function 'route_find_expanded_group' argument 4 names different: declaration '' definition 'gid'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/route.c:1362:24: style:inconclusive: Function 'route_find_expanded_group' argument 5 names different: declaration '' definition 'errmsg'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/route.c:1604:29: style:inconclusive: Function 'route_address' argument 1 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/route.c:1604:50: style:inconclusive: Function 'route_address' argument 2 names different: declaration '' definition 'paddr_local'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/route.c:1605:18: style:inconclusive: Function 'route_address' argument 3 names different: declaration '' definition 'paddr_remote'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/route.c:1605:47: style:inconclusive: Function 'route_address' argument 4 names different: declaration '' definition 'addr_new'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/route.c:1606:18: style:inconclusive: Function 'route_address' argument 5 names different: declaration '' definition 'addr_succeed'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/route.c:1606:36: style:inconclusive: Function 'route_address' argument 6 names different: declaration '' definition 'verify'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/route.c:416:35: style:inconclusive: Function 'route_check_prefix' argument 1 names different: declaration '' definition 'local_part'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/route.c:416:62: style:inconclusive: Function 'route_check_prefix' argument 2 names different: declaration '' definition 'prefixes'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/route.c:417:14: style:inconclusive: Function 'route_check_prefix' argument 3 names different: declaration '' definition 'vp'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/route.c:468:35: style:inconclusive: Function 'route_check_suffix' argument 1 names different: declaration '' definition 'local_part'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/route.c:468:62: style:inconclusive: Function 'route_check_suffix' argument 2 names different: declaration '' definition 'suffixes'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/route.c:469:14: style:inconclusive: Function 'route_check_suffix' argument 3 names different: declaration '' definition 'vp'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_change_domain.c:37:32: style:inconclusive: Function 'rf_change_domain' argument 1 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_change_domain.c:37:52: style:inconclusive: Function 'rf_change_domain' argument 2 names different: declaration '' definition 'domain'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_change_domain.c:37:65: style:inconclusive: Function 'rf_change_domain' argument 3 names different: declaration '' definition 'rewrite'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_change_domain.c:38:18: style:inconclusive: Function 'rf_change_domain' argument 4 names different: declaration '' definition 'addr_new'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_expand_data.c:32:30: style:inconclusive: Function 'rf_expand_data' argument 1 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_expand_data.c:32:44: style:inconclusive: Function 'rf_expand_data' argument 2 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_expand_data.c:32:52: style:inconclusive: Function 'rf_expand_data' argument 3 names different: declaration '' definition 'prc'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_get_errors_address.c:38:38: style:inconclusive: Function 'rf_get_errors_address' argument 1 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_get_errors_address.c:38:62: style:inconclusive: Function 'rf_get_errors_address' argument 2 names different: declaration '' definition 'rblock'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_get_errors_address.c:39:31: style:inconclusive: Function 'rf_get_errors_address' argument 4 names different: declaration '' definition 'errors_to'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_get_errors_address.c:39:7: style:inconclusive: Function 'rf_get_errors_address' argument 3 names different: declaration '' definition 'verify'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_get_munge_headers.c:33:36: style:inconclusive: Function 'rf_get_munge_headers' argument 1 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_get_munge_headers.c:33:59: style:inconclusive: Function 'rf_get_munge_headers' argument 2 names different: declaration '' definition 'rblock'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_get_munge_headers.c:34:17: style:inconclusive: Function 'rf_get_munge_headers' argument 3 names different: declaration '' definition 'extra_headers'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_get_munge_headers.c:34:41: style:inconclusive: Function 'rf_get_munge_headers' argument 4 names different: declaration '' definition 'remove_headers'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_get_transport.c:44:26: style:inconclusive: Function 'rf_get_transport' argument 1 names different: declaration '' definition 'tpname'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_get_transport.c:44:55: style:inconclusive: Function 'rf_get_transport' argument 2 names different: declaration '' definition 'tpptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_get_transport.c:44:76: style:inconclusive: Function 'rf_get_transport' argument 3 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_get_transport.c:45:11: style:inconclusive: Function 'rf_get_transport' argument 4 names different: declaration '' definition 'router_name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_get_transport.c:45:32: style:inconclusive: Function 'rf_get_transport' argument 5 names different: declaration '' definition 'require_name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_get_ugid.c:30:30: style:inconclusive: Function 'rf_get_ugid' argument 1 names different: declaration '' definition 'rblock'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_get_ugid.c:30:52: style:inconclusive: Function 'rf_get_ugid' argument 2 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_get_ugid.c:30:70: style:inconclusive: Function 'rf_get_ugid' argument 3 names different: declaration '' definition 'ugid'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_lookup_hostlist.c:53:38: style:inconclusive: Function 'rf_lookup_hostlist' argument 1 names different: declaration '' definition 'rblock'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_lookup_hostlist.c:53:61: style:inconclusive: Function 'rf_lookup_hostlist' argument 2 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_lookup_hostlist.c:54:18: style:inconclusive: Function 'rf_lookup_hostlist' argument 3 names different: declaration '' definition 'ignore_target_hosts'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_lookup_hostlist.c:54:43: style:inconclusive: Function 'rf_lookup_hostlist' argument 4 names different: declaration '' definition 'lookup_type'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_lookup_hostlist.c:54:60: style:inconclusive: Function 'rf_lookup_hostlist' argument 5 names different: declaration '' definition 'hff_code'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_lookup_hostlist.c:55:19: style:inconclusive: Function 'rf_lookup_hostlist' argument 6 names different: declaration '' definition 'addr_new'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_queue_add.c:39:28: style:inconclusive: Function 'rf_queue_add' argument 1 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_queue_add.c:39:49: style:inconclusive: Function 'rf_queue_add' argument 2 names different: declaration '' definition 'paddr_local'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_queue_add.c:40:18: style:inconclusive: Function 'rf_queue_add' argument 3 names different: declaration '' definition 'paddr_remote'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_queue_add.c:40:49: style:inconclusive: Function 'rf_queue_add' argument 4 names different: declaration '' definition 'r'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_queue_add.c:40:67: style: Parameter 'pw' can be declared as pointer to const [constParameterPointer] head exim-4.99.1/src/routers/rf_queue_add.c:40:67: style:inconclusive: Function 'rf_queue_add' argument 5 names different: declaration '' definition 'pw'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_self_action.c:62:31: style:inconclusive: Function 'rf_self_action' argument 1 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_self_action.c:62:49: style:inconclusive: Function 'rf_self_action' argument 2 names different: declaration '' definition 'host'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_self_action.c:62:59: style:inconclusive: Function 'rf_self_action' argument 3 names different: declaration '' definition 'code'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_self_action.c:62:70: style:inconclusive: Function 'rf_self_action' argument 4 names different: declaration '' definition 'rewrite'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_self_action.c:63:12: style:inconclusive: Function 'rf_self_action' argument 5 names different: declaration '' definition 'new'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_self_action.c:63:33: style:inconclusive: Function 'rf_self_action' argument 6 names different: declaration '' definition 'addr_new'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_set_ugid.c:29:28: style:inconclusive: Function 'rf_set_ugid' argument 1 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/routers/rf_set_ugid.c:29:53: style:inconclusive: Function 'rf_set_ugid' argument 2 names different: declaration '' definition 'ugid'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/search.c:131:39: style:inconclusive: Function 'search_findtype_partial' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/search.c:131:50: style:inconclusive: Function 'search_findtype_partial' argument 2 names different: declaration '' definition 'ptypeptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/search.c:131:75: style:inconclusive: Function 'search_findtype_partial' argument 3 names different: declaration '' definition 'ptypeaff'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/search.c:132:21: style:inconclusive: Function 'search_findtype_partial' argument 5 names different: declaration '' definition 'starflags'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/search.c:132:48: style:inconclusive: Function 'search_findtype_partial' argument 6 names different: declaration '' definition 'opts'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/search.c:132:8: style:inconclusive: Function 'search_findtype_partial' argument 4 names different: declaration '' definition 'afflen'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/search.c:235:33: style:inconclusive: Function 'search_args' argument 1 names different: declaration '' definition 'li'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/search.c:235:46: style:inconclusive: Function 'search_args' argument 2 names different: declaration '' definition 'search'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/search.c:235:63: style:inconclusive: Function 'search_args' argument 3 names different: declaration '' definition 'query'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/search.c:236:13: style:inconclusive: Function 'search_args' argument 4 names different: declaration '' definition 'fnamep'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/search.c:236:36: style:inconclusive: Function 'search_args' argument 5 names different: declaration '' definition 'opts'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/search.c:398:28: style:inconclusive: Function 'search_open' argument 1 names different: declaration '' definition 'filename'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/search.c:398:58: style:inconclusive: Function 'search_open' argument 2 names different: declaration '' definition 'li'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/search.c:398:66: style:inconclusive: Function 'search_open' argument 3 names different: declaration '' definition 'modemask'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/search.c:399:11: style:inconclusive: Function 'search_open' argument 4 names different: declaration '' definition 'owners'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/search.c:399:27: style:inconclusive: Function 'search_open' argument 5 names different: declaration '' definition 'owngroups'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/search.c:751:20: style:inconclusive: Function 'search_find' argument 1 names different: declaration '' definition 'handle'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/search.c:751:43: style:inconclusive: Function 'search_find' argument 2 names different: declaration '' definition 'filename'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/search.c:751:68: style:inconclusive: Function 'search_find' argument 3 names different: declaration '' definition 'keystring'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/search.c:752:31: style:inconclusive: Function 'search_find' argument 5 names different: declaration '' definition 'affix'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/search.c:752:42: style:inconclusive: Function 'search_find' argument 6 names different: declaration '' definition 'affixlen'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/search.c:752:56: style:inconclusive: Function 'search_find' argument 7 names different: declaration '' definition 'starflags'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/search.c:752:7: style:inconclusive: Function 'search_find' argument 4 names different: declaration '' definition 'partial'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/search.c:753:38: style:inconclusive: Function 'search_find' argument 9 names different: declaration '' definition 'opts'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/search.c:753:9: style:inconclusive: Function 'search_find' argument 8 names different: declaration '' definition 'expand_setup'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/search.c:78:32: style:inconclusive: Function 'search_findtype' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/search.c:78:42: style:inconclusive: Function 'search_findtype' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:1017:27: style:inconclusive: Function 'smtp_vprintf' argument 1 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:1017:40: style:inconclusive: Function 'smtp_vprintf' argument 2 names different: declaration '' definition 'more'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:1017:54: style:inconclusive: Function 'smtp_vprintf' argument 3 names different: declaration '' definition 'ap'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:1129:18: style:inconclusive: Function 'smtp_fflush' argument 1 names different: declaration '' definition 'uncork'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:1405:25: style:inconclusive: Function 'smtp_closedown' argument 1 names different: declaration '' definition 'message'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:1495:32: style:inconclusive: Function 'add_tls_info_for_log' argument 1 names different: declaration '' definition 'g'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:1743:18: style:inconclusive: Function 'smtp_reset' argument 1 names different: declaration '' definition 'reset_point'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:2347:16: style: Variable 'esc' can be declared as pointer to const [constVariablePointer] head exim-4.99.1/src/smtp_in.c:2896:19: style:inconclusive: Function 'synprot_error' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:2896:29: style:inconclusive: Function 'synprot_error' argument 2 names different: declaration '' definition 'code'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:2896:43: style:inconclusive: Function 'synprot_error' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:2896:57: style:inconclusive: Function 'synprot_error' argument 4 names different: declaration '' definition 'errmess'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:2962:23: style:inconclusive: Function 'smtp_respond' argument 1 names different: declaration '' definition 'code'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:2962:33: style:inconclusive: Function 'smtp_respond' argument 2 names different: declaration '' definition 'codelen'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:2962:47: style:inconclusive: Function 'smtp_respond' argument 3 names different: declaration '' definition 'final'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:2962:63: style:inconclusive: Function 'smtp_respond' argument 4 names different: declaration '' definition 'msg'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:3048:28: style:inconclusive: Function 'smtp_message_code' argument 1 names different: declaration '' definition 'code'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:3048:39: style:inconclusive: Function 'smtp_message_code' argument 2 names different: declaration '' definition 'codelen'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:3048:57: style:inconclusive: Function 'smtp_message_code' argument 3 names different: declaration '' definition 'msg'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:3048:71: style:inconclusive: Function 'smtp_message_code' argument 4 names different: declaration '' definition 'log_msg'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:3049:8: style:inconclusive: Function 'smtp_message_code' argument 5 names different: declaration '' definition 'check_valid'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:3114:26: style:inconclusive: Function 'smtp_handle_acl_fail' argument 1 names different: declaration '' definition 'where'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:3114:37: style:inconclusive: Function 'smtp_handle_acl_fail' argument 2 names different: declaration '' definition 'rc'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:3114:50: style:inconclusive: Function 'smtp_handle_acl_fail' argument 3 names different: declaration '' definition 'user_msg'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:3114:69: style:inconclusive: Function 'smtp_handle_acl_fail' argument 4 names different: declaration '' definition 'log_msg'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:3338:34: style:inconclusive: Function 'smtp_notquit_exit' argument 1 names different: declaration '' definition 'reason'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:3338:51: style:inconclusive: Function 'smtp_notquit_exit' argument 2 names different: declaration '' definition 'code'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:3339:18: style:inconclusive: Function 'smtp_notquit_exit' argument 3 names different: declaration '' definition 'defaultrespond'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:3694:29: style:inconclusive: Function 'smtp_quit_handler' argument 1 names different: declaration '' definition 'user_msgp'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:3694:50: style:inconclusive: Function 'smtp_quit_handler' argument 2 names different: declaration '' definition 'log_msgp'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:4585:25: style: Variable 'mail_args' can be declared as pointer to const [constVariablePointer] head exim-4.99.1/src/smtp_in.c:473:33: style:inconclusive: Function 'smtp_verify_feed' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:473:45: style:inconclusive: Function 'smtp_verify_feed' argument 2 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:554:20: style:inconclusive: Function 'smtp_getc' argument 1 names different: declaration '' definition 'lim'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:563:24: style:inconclusive: Function 'smtp_getbuf' argument 1 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:582:25: style:inconclusive: Function 'smtp_get_cache' argument 1 names different: declaration '' definition 'lim'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:6020:28: style:inconclusive: Function 'authres_smtpauth' argument 1 names different: declaration '' definition 'g'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:604:17: style:inconclusive: Function 'smtp_ungetc' argument 1 names different: declaration '' definition 'ch'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:698:25: style:inconclusive: Function 'wouldblock_reading' argument 1 names different: declaration '' definition 'eof_ok'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:745:20: style:inconclusive: Function 'bdat_getc' argument 1 names different: declaration '' definition 'lim'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:892:24: style:inconclusive: Function 'bdat_getbuf' argument 1 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:965:17: style:inconclusive: Function 'bdat_ungetc' argument 1 names different: declaration '' definition 'ch'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:999:25: style:inconclusive: Function 'smtp_printf' argument 1 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_in.c:999:38: style:inconclusive: Function 'smtp_printf' argument 2 names different: declaration '' definition 'more'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_out.c:112:30: style:inconclusive: Function 'smtp_get_port' argument 1 names different: declaration '' definition 'rstring'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_out.c:112:54: style:inconclusive: Function 'smtp_get_port' argument 2 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_out.c:112:75: style:inconclusive: Function 'smtp_get_port' argument 3 names different: declaration '' definition 'msg'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_out.c:277:36: style:inconclusive: Function 'smtp_boundsock' argument 1 names different: declaration '' definition 'sc'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_out.c:350:39: style:inconclusive: Function 'smtp_sock_connect' argument 1 names different: declaration '' definition 'sc'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_out.c:350:47: style:inconclusive: Function 'smtp_sock_connect' argument 2 names different: declaration '' definition 'timeout'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_out.c:350:69: style:inconclusive: Function 'smtp_sock_connect' argument 3 names different: declaration '' definition 'early_data'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_out.c:40:35: style:inconclusive: Function 'smtp_get_interface' argument 1 names different: declaration '' definition 'istring'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_out.c:40:48: style:inconclusive: Function 'smtp_get_interface' argument 2 names different: declaration '' definition 'host_af'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_out.c:40:72: style:inconclusive: Function 'smtp_get_interface' argument 3 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_out.c:41:19: style:inconclusive: Function 'smtp_get_interface' argument 4 names different: declaration '' definition 'interface'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_out.c:41:45: style:inconclusive: Function 'smtp_get_interface' argument 5 names different: declaration '' definition 'msg'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_out.c:464:35: style:inconclusive: Function 'smtp_port_for_connect' argument 1 names different: declaration '' definition 'host'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_out.c:464:45: style:inconclusive: Function 'smtp_port_for_connect' argument 2 names different: declaration '' definition 'tpt_port'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_out.c:495:34: style:inconclusive: Function 'smtp_connect' argument 1 names different: declaration '' definition 'sc'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_out.c:495:51: style:inconclusive: Function 'smtp_connect' argument 2 names different: declaration '' definition 'early_data'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_out.c:650:27: style:inconclusive: Function 'smtp_write_command' argument 1 names different: declaration '' definition 'sx'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_out.c:650:35: style:inconclusive: Function 'smtp_write_command' argument 2 names different: declaration '' definition 'mode'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_out.c:650:54: style:inconclusive: Function 'smtp_write_command' argument 3 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_out.c:836:27: style:inconclusive: Function 'smtp_read_response' argument 1 names different: declaration '' definition 'sx0'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_out.c:836:41: style:inconclusive: Function 'smtp_read_response' argument 2 names different: declaration '' definition 'buffer'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_out.c:836:53: style:inconclusive: Function 'smtp_read_response' argument 3 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_out.c:836:63: style:inconclusive: Function 'smtp_read_response' argument 4 names different: declaration '' definition 'okdigit'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/smtp_out.c:837:8: style:inconclusive: Function 'smtp_read_response' argument 5 names different: declaration '' definition 'timeout'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/spool_in.c:1098:40: style:inconclusive: Function 'spool_sender_from_msgid' argument 1 names different: declaration '' definition 'id'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/spool_in.c:377:28: style:inconclusive: Function 'spool_read_header' argument 1 names different: declaration '' definition 'fname'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/spool_in.c:377:40: style:inconclusive: Function 'spool_read_header' argument 2 names different: declaration '' definition 'read_headers'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/spool_in.c:377:59: style:inconclusive: Function 'spool_read_header' argument 3 names different: declaration '' definition 'subdir_set'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/spool_in.c:39:36: style:inconclusive: Function 'spool_open_datafile' argument 1 names different: declaration '' definition 'id'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/std-crypto.c:1010:35: style:inconclusive: Function 'std_dh_prime_named' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:1065:33: style:inconclusive: Function 'string_append_listele' argument 1 names different: declaration '' definition 'list'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:1065:46: style:inconclusive: Function 'string_append_listele' argument 2 names different: declaration '' definition 'sep'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:1065:66: style:inconclusive: Function 'string_append_listele' argument 3 names different: declaration '' definition 'ele'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:1085:35: style:inconclusive: Function 'string_append_listele_n' argument 1 names different: declaration '' definition 'list'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:1085:48: style:inconclusive: Function 'string_append_listele_n' argument 2 names different: declaration '' definition 'sep'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:1085:68: style:inconclusive: Function 'string_append_listele_n' argument 3 names different: declaration '' definition 'ele'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:1086:11: style:inconclusive: Function 'string_append_listele_n' argument 4 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:1112:37: style:inconclusive: Function 'string_append_listele_fmt' argument 1 names different: declaration '' definition 'list'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:1112:50: style:inconclusive: Function 'string_append_listele_fmt' argument 2 names different: declaration '' definition 'sep'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:1112:60: style:inconclusive: Function 'string_append_listele_fmt' argument 3 names different: declaration '' definition 'check'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:1113:16: style:inconclusive: Function 'string_append_listele_fmt' argument 4 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:1155:36: style:inconclusive: Function 'string_append2_listele_n' argument 1 names different: declaration '' definition 'list'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:1155:57: style:inconclusive: Function 'string_append2_listele_n' argument 2 names different: declaration '' definition 'sepstr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:1156:17: style:inconclusive: Function 'string_append2_listele_n' argument 3 names different: declaration '' definition 'ele'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:1156:31: style:inconclusive: Function 'string_append2_listele_n' argument 4 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:1245:23: style:inconclusive: Function 'string_catn' argument 1 names different: declaration '' definition 'g'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:1245:41: style:inconclusive: Function 'string_catn' argument 2 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:1245:48: style:inconclusive: Function 'string_catn' argument 3 names different: declaration '' definition 'count'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:1311:25: style:inconclusive: Function 'string_append' argument 1 names different: declaration '' definition 'g'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:1311:32: style:inconclusive: Function 'string_append' argument 2 names different: declaration '' definition 'count'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:1352:28: style:inconclusive: Function 'string_format_trc' argument 1 names different: declaration '' definition 'buffer'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:1352:40: style:inconclusive: Function 'string_format_trc' argument 2 names different: declaration '' definition 'buflen'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:1353:18: style:inconclusive: Function 'string_format_trc' argument 3 names different: declaration '' definition 'func'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:1353:33: style:inconclusive: Function 'string_format_trc' argument 4 names different: declaration '' definition 'line'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:1353:52: style:inconclusive: Function 'string_format_trc' argument 5 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:1405:30: style:inconclusive: Function 'string_vformat_trc' argument 1 names different: declaration '' definition 'g'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:1405:48: style:inconclusive: Function 'string_vformat_trc' argument 2 names different: declaration '' definition 'func'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:1405:63: style:inconclusive: Function 'string_vformat_trc' argument 3 names different: declaration '' definition 'line'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:1406:12: style:inconclusive: Function 'string_vformat_trc' argument 4 names different: declaration '' definition 'size_limit'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:1406:33: style:inconclusive: Function 'string_vformat_trc' argument 5 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:1406:53: style:inconclusive: Function 'string_vformat_trc' argument 6 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:1406:69: style:inconclusive: Function 'string_vformat_trc' argument 7 names different: declaration '' definition 'ap'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:163:37: style:inconclusive: Function 'string_is_ip_address' argument 1 names different: declaration '' definition 'ip_addr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:163:52: style:inconclusive: Function 'string_is_ip_address' argument 2 names different: declaration '' definition 'maskptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:188:24: style:inconclusive: Function 'string_format_size' argument 1 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:188:38: style:inconclusive: Function 'string_format_size' argument 2 names different: declaration '' definition 'buffer'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:1913:39: style:inconclusive: Function 'string_open_failed_trc' argument 1 names different: declaration '' definition 'func'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:1913:54: style:inconclusive: Function 'string_open_failed_trc' argument 2 names different: declaration '' definition 'line'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:1914:16: style:inconclusive: Function 'string_open_failed_trc' argument 3 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:1954:39: style:inconclusive: Function 'string_compare_by_pointer' argument 1 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:1954:54: style:inconclusive: Function 'string_compare_by_pointer' argument 2 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:220:36: style:inconclusive: Function 'string_base62_32' argument 1 names different: declaration '' definition 'value'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:234:36: style:inconclusive: Function 'string_base62_64' argument 1 names different: declaration '' definition 'value'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:269:40: style:inconclusive: Function 'string_interpret_escape' argument 1 names different: declaration '' definition 'pp'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:333:33: style:inconclusive: Function 'string_printing2' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:333:40: style:inconclusive: Function 'string_printing2' argument 2 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:407:28: style:inconclusive: Function 'string_unprinting' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:45:38: style:inconclusive: Function 'string_is_ip_addressX' argument 1 names different: declaration '' definition 'ip_addr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:45:53: style:inconclusive: Function 'string_is_ip_addressX' argument 2 names different: declaration '' definition 'maskptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:45:78: style:inconclusive: Function 'string_is_ip_addressX' argument 3 names different: declaration '' definition 'errp'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:521:35: style:inconclusive: Function 'string_copy_malloc' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:543:31: style:inconclusive: Function 'string_split_message' argument 1 names different: declaration '' definition 'msg'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:609:32: style:inconclusive: Function 'string_copy_dnsdomain' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:648:32: style:inconclusive: Function 'string_dequote' argument 1 names different: declaration '' definition 'sptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:716:33: style:inconclusive: Function 'string_sprintf_trc' argument 1 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:716:56: style:inconclusive: Function 'string_sprintf_trc' argument 2 names different: declaration '' definition 'func'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:716:71: style:inconclusive: Function 'string_sprintf_trc' argument 3 names different: declaration '' definition 'line'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:764:26: style:inconclusive: Function 'strncmpic' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:764:44: style:inconclusive: Function 'strncmpic' argument 2 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:764:51: style:inconclusive: Function 'strncmpic' argument 3 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:788:25: style:inconclusive: Function 'strcmpic' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:788:43: style:inconclusive: Function 'strcmpic' argument 2 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:815:27: style:inconclusive: Function 'strstric_c' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:815:45: style:inconclusive: Function 'strstric_c' argument 2 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:815:53: style:inconclusive: Function 'strstric_c' argument 3 names different: declaration '' definition 'space_follows'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:854:25: style:inconclusive: Function 'strstric' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:854:43: style:inconclusive: Function 'strstric' argument 2 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/string.c:854:51: style:inconclusive: Function 'strstric' argument 3 names different: declaration '' definition 'space_follows'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/tod.c:55:15: style:inconclusive: Function 'tod_stamp' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transport.c:1263:41: style:inconclusive: Function 'transport_write_message' argument 1 names different: declaration '' definition 'tctx'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transport.c:1263:51: style:inconclusive: Function 'transport_write_message' argument 2 names different: declaration '' definition 'size_limit'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transport.c:1565:38: style:inconclusive: Function 'transport_update_waiting' argument 1 names different: declaration '' definition 'hostlist'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transport.c:1565:63: style:inconclusive: Function 'transport_update_waiting' argument 2 names different: declaration '' definition 'tpname'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transport.c:1760:40: style:inconclusive: Function 'transport_check_waiting' argument 1 names different: declaration '' definition 'transport_name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transport.c:1760:71: style:inconclusive: Function 'transport_check_waiting' argument 2 names different: declaration '' definition 'hostname'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transport.c:1761:35: style:inconclusive: Function 'transport_check_waiting' argument 4 names different: declaration '' definition 'new_message_id'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transport.c:1761:7: style:inconclusive: Function 'transport_check_waiting' argument 3 names different: declaration '' definition 'local_message_max'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transport.c:1762:26: style:inconclusive: Function 'transport_check_waiting' argument 6 names different: declaration '' definition 'oicf_data'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transport.c:1762:8: style:inconclusive: Function 'transport_check_waiting' argument 5 names different: declaration '' definition 'oicf_func'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transport.c:2031:41: style:inconclusive: Function 'transport_do_pass_socket' argument 1 names different: declaration '' definition 'transport_name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transport.c:2031:72: style:inconclusive: Function 'transport_do_pass_socket' argument 2 names different: declaration '' definition 'hostname'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transport.c:2032:18: style:inconclusive: Function 'transport_do_pass_socket' argument 3 names different: declaration '' definition 'hostaddress'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transport.c:2032:35: style:inconclusive: Function 'transport_do_pass_socket' argument 4 names different: declaration '' definition 'hostport'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transport.c:2032:54: style:inconclusive: Function 'transport_do_pass_socket' argument 5 names different: declaration '' definition 'id'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transport.c:2032:62: style:inconclusive: Function 'transport_do_pass_socket' argument 6 names different: declaration '' definition 'socket_fd'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transport.c:2191:43: style:inconclusive: Function 'transport_set_up_command' argument 1 names different: declaration '' definition 'argvptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transport.c:2191:67: style:inconclusive: Function 'transport_set_up_command' argument 2 names different: declaration '' definition 'cmd'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transport.c:2192:12: style:inconclusive: Function 'transport_set_up_command' argument 3 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transport.c:2192:23: style:inconclusive: Function 'transport_set_up_command' argument 4 names different: declaration '' definition 'expand_failed'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transport.c:2192:53: style:inconclusive: Function 'transport_set_up_command' argument 5 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transport.c:2193:18: style:inconclusive: Function 'transport_set_up_command' argument 6 names different: declaration '' definition 'etext'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transport.c:2193:35: style:inconclusive: Function 'transport_set_up_command' argument 7 names different: declaration '' definition 'errptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transport.c:407:39: style:inconclusive: Function 'transport_write_block' argument 1 names different: declaration '' definition 'tctx'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transport.c:407:53: style:inconclusive: Function 'transport_write_block' argument 2 names different: declaration '' definition 'block'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transport.c:407:64: style:inconclusive: Function 'transport_write_block' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transport.c:407:74: style:inconclusive: Function 'transport_write_block' argument 4 names different: declaration '' definition 'more'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transport.c:447:28: style:inconclusive: Function 'transport_write_string' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transport.c:447:44: style:inconclusive: Function 'transport_write_string' argument 2 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transport.c:468:27: style:inconclusive: Function 'transport_write_reset' argument 1 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transport.c:501:29: style:inconclusive: Function 'write_chunk' argument 1 names different: declaration '' definition 'tctx'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transport.c:501:50: style:inconclusive: Function 'write_chunk' argument 2 names different: declaration '' definition 'chunk'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transport.c:501:61: style:inconclusive: Function 'write_chunk' argument 3 names different: declaration '' definition 'dlen'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transport.c:648:38: style:inconclusive: Function 'transport_rcpt_address' argument 1 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transport.c:648:49: style:inconclusive: Function 'transport_rcpt_address' argument 2 names different: declaration '' definition 'include_affixes'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transport.c:770:40: style:inconclusive: Function 'transport_headers_send' argument 1 names different: declaration '' definition 'tctx'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transport.c:771:10: style:inconclusive: Function 'transport_headers_send' argument 2 names different: declaration '' definition 'sendfn'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transports/smtp.c:1118:37: style:inconclusive: Function 'smtp_reap_early_pipe' argument 1 names different: declaration '' definition 'sx'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transports/smtp.c:1118:47: style:inconclusive: Function 'smtp_reap_early_pipe' argument 2 names different: declaration '' definition 'countp'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transports/smtp.c:1285:32: style: Variable 'ob' can be declared as pointer to const [constVariablePointer] head exim-4.99.1/src/transports/smtp.c:2209:32: style:inconclusive: Function 'smtp_setup_conn' argument 1 names different: declaration '' definition 'sx'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transports/smtp.c:2209:41: style:inconclusive: Function 'smtp_setup_conn' argument 2 names different: declaration '' definition 'suppress_tls'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transports/smtp.c:3671:46: style:inconclusive: Function 'smtp_write_mail_and_rcpt_cmds' argument 1 names different: declaration '' definition 'sx'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transports/smtp.c:3671:56: style:inconclusive: Function 'smtp_write_mail_and_rcpt_cmds' argument 2 names different: declaration '' definition 'yield'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transports/smtp.c:3889:23: style:inconclusive: Function 'smtp_proxy_tls' argument 1 names different: declaration '' definition 'ct_ctx'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transports/smtp.c:3889:40: style:inconclusive: Function 'smtp_proxy_tls' argument 2 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transports/smtp.c:3889:52: style:inconclusive: Function 'smtp_proxy_tls' argument 3 names different: declaration '' definition 'bsize'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transports/smtp.c:3889:65: style:inconclusive: Function 'smtp_proxy_tls' argument 4 names different: declaration '' definition 'pfd'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transports/smtp.c:3890:31: style:inconclusive: Function 'smtp_proxy_tls' argument 6 names different: declaration '' definition 'host'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transports/smtp.c:3890:7: style:inconclusive: Function 'smtp_proxy_tls' argument 5 names different: declaration '' definition 'timeout'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transports/smtp.c:389:39: style:inconclusive: Function 'smtp_transport_init' argument 1 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transports/smtp.c:5333:47: style:inconclusive: Function 'smtp_transport_closedown' argument 1 names different: declaration '' definition 'tblock'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transports/smtp.c:5368:32: style:inconclusive: Function 'smtp_write_atrn' argument 1 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transports/smtp.c:5368:46: style:inconclusive: Function 'smtp_write_atrn' argument 2 names different: declaration '' definition 'cutp'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transports/smtp.c:5464:24: style:inconclusive: Function 'smtp_transport_entry' argument 1 names different: declaration '' definition 'tblock'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transports/smtp.c:5465:18: style:inconclusive: Function 'smtp_transport_entry' argument 2 names different: declaration '' definition 'addrlist'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/transports/smtp.c:5474:10: style: Variable 'tid' can be declared as pointer to const [constVariablePointer] head exim-4.99.1/src/tree.c:106:23: style:inconclusive: Function 'tree_write' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/tree.c:106:32: style:inconclusive: Function 'tree_write' argument 2 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/tree.c:156:29: style:inconclusive: Function 'tree_insertnode' argument 1 names different: declaration '' definition 'treebase'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/tree.c:156:50: style:inconclusive: Function 'tree_insertnode' argument 2 names different: declaration '' definition 'node'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/tree.c:310:24: style:inconclusive: Function 'tree_search' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/tree.c:310:41: style:inconclusive: Function 'tree_search' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/tree.c:32:37: style:inconclusive: Function 'tree_add_nonrecipient' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/tree.c:335:22: style:inconclusive: Function 'tree_walk' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/tree.c:335:32: style:inconclusive: Function 'tree_walk' argument 2 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/tree.c:335:67: style:inconclusive: Function 'tree_walk' argument 3 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/tree.c:360:23: style:inconclusive: Function 'tree_dup' argument 1 names different: declaration '' definition 'dstp'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/tree.c:360:41: style:inconclusive: Function 'tree_dup' argument 2 names different: declaration '' definition 'src'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/tree.c:57:34: style:inconclusive: Function 'tree_add_duplicate' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/tree.c:57:51: style:inconclusive: Function 'tree_add_duplicate' argument 2 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:1281:43: style:inconclusive: Function 'open_cutthrough_connection' argument 1 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:1281:54: style:inconclusive: Function 'open_cutthrough_connection' argument 2 names different: declaration '' definition 'transport_sender'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:1360:31: style:inconclusive: Function 'cutthrough_data_puts' argument 1 names different: declaration '' definition 'cp'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:1360:39: style:inconclusive: Function 'cutthrough_data_puts' argument 2 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:1411:39: style:inconclusive: Function 'cutthrough_response' argument 1 names different: declaration '' definition 'cctx'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:1411:50: style:inconclusive: Function 'cutthrough_response' argument 2 names different: declaration '' definition 'expect'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:1411:68: style:inconclusive: Function 'cutthrough_response' argument 3 names different: declaration '' definition 'copy'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:1411:78: style:inconclusive: Function 'cutthrough_response' argument 4 names different: declaration '' definition 'timeout'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:1540:35: style:inconclusive: Function 'cancel_cutthrough_connection' argument 1 names different: declaration '' definition 'close_noncutthrough_verifies'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:1540:80: style:inconclusive: Function 'cancel_cutthrough_connection' argument 2 names different: declaration '' definition 'why'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:1549:46: style:inconclusive: Function 'release_cutthrough_connection' argument 1 names different: declaration '' definition 'why'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:1735:31: style:inconclusive: Function 'verify_address' argument 1 names different: declaration '' definition 'vaddr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:1735:42: style:inconclusive: Function 'verify_address' argument 2 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:1735:50: style:inconclusive: Function 'verify_address' argument 3 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:1735:63: style:inconclusive: Function 'verify_address' argument 4 names different: declaration '' definition 'callout'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:1736:28: style:inconclusive: Function 'verify_address' argument 6 names different: declaration '' definition 'callout_connect'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:1736:54: style:inconclusive: Function 'verify_address' argument 7 names different: declaration '' definition 'se_mailfrom'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:1736:7: style:inconclusive: Function 'verify_address' argument 5 names different: declaration '' definition 'callout_overall'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:1737:12: style:inconclusive: Function 'verify_address' argument 8 names different: declaration '' definition 'pm_mailfrom'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:1737:32: style:inconclusive: Function 'verify_address' argument 9 names different: declaration '' definition 'routed'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:2281:24: style: Variable 'h' can be declared as pointer to const [constVariablePointer] head exim-4.99.1/src/verify.c:2341:31: style:inconclusive: Function 'verify_check_headers' argument 1 names different: declaration '' definition 'msgptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:2463:43: style:inconclusive: Function 'verify_check_header_names_ascii' argument 1 names different: declaration '' definition 'msgptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:2497:28: style:inconclusive: Function 'verify_check_notblind' argument 1 names different: declaration '' definition 'case_sensitive'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:2580:38: style:inconclusive: Function 'verify_checked_sender' argument 1 names different: declaration '' definition 'sender'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:2631:39: style:inconclusive: Function 'verify_check_header_address' argument 1 names different: declaration '' definition 'user_msgptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:2631:62: style:inconclusive: Function 'verify_check_header_address' argument 2 names different: declaration '' definition 'log_msgptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:2632:20: style:inconclusive: Function 'verify_check_header_address' argument 4 names different: declaration '' definition 'callout_overall'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:2632:41: style:inconclusive: Function 'verify_check_header_address' argument 5 names different: declaration '' definition 'callout_connect'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:2632:67: style:inconclusive: Function 'verify_check_header_address' argument 6 names different: declaration '' definition 'se_mailfrom'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:2632:7: style:inconclusive: Function 'verify_check_header_address' argument 3 names different: declaration '' definition 'callout'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:2633:12: style:inconclusive: Function 'verify_check_header_address' argument 7 names different: declaration '' definition 'pm_mailfrom'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:2633:29: style:inconclusive: Function 'verify_check_header_address' argument 8 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:2633:44: style:inconclusive: Function 'verify_check_header_address' argument 9 names different: declaration '' definition 'verrno'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:2802:22: style:inconclusive: Function 'verify_get_ident' argument 1 names different: declaration '' definition 'port'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:2972:19: style:inconclusive: Function 'check_host' argument 1 names different: declaration '' definition 'arg'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:2972:39: style:inconclusive: Function 'check_host' argument 2 names different: declaration '' definition 'ss'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:2972:59: style:inconclusive: Function 'check_host' argument 3 names different: declaration '' definition 'valueptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:2972:79: style:inconclusive: Function 'check_host' argument 4 names different: declaration '' definition 'error'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:3325:39: style:inconclusive: Function 'verify_check_this_host' argument 1 names different: declaration '' definition 'listptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:3325:62: style:inconclusive: Function 'verify_check_this_host' argument 2 names different: declaration '' definition 'cache_bits'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:3326:17: style:inconclusive: Function 'verify_check_this_host' argument 3 names different: declaration '' definition 'host_name'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:3326:42: style:inconclusive: Function 'verify_check_this_host' argument 4 names different: declaration '' definition 'host_address'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:3326:71: style:inconclusive: Function 'verify_check_this_host' argument 5 names different: declaration '' definition 'valueptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:3371:41: style:inconclusive: Function 'verify_check_given_host' argument 1 names different: declaration '' definition 'listptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:3371:68: style:inconclusive: Function 'verify_check_given_host' argument 2 names different: declaration '' definition 'host'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:3393:28: style:inconclusive: Function 'verify_check_host' argument 1 names different: declaration '' definition 'listptr'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:3416:24: style:inconclusive: Function 'invert_address' argument 1 names different: declaration '' definition 'buffer'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:3416:40: style:inconclusive: Function 'invert_address' argument 2 names different: declaration '' definition 'address'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:3488:23: style:inconclusive: Function 'verify_quota' argument 1 names different: declaration '' definition 'address'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:3599:34: style:inconclusive: Function 'verify_quota_call' argument 1 names different: declaration '' definition 'rcpt'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:3599:44: style:inconclusive: Function 'verify_quota_call' argument 2 names different: declaration '' definition 'pos_cache'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:3599:59: style:inconclusive: Function 'verify_quota_call' argument 3 names different: declaration '' definition 'neg_cache'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/verify.c:3600:13: style:inconclusive: Function 'verify_quota_call' argument 4 names different: declaration '' definition 'msg'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/xtextencode.c:31:28: style:inconclusive: Function 'xtextencode' argument 1 names different: declaration '' definition 'clear'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/xtextencode.c:31:39: style:inconclusive: Function 'xtextencode' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/xtextencode.c:90:28: style:inconclusive: Function 'xtextdecode' argument 1 names different: declaration '' definition 'code'. [funcArgNamesDifferentUnnamed] head exim-4.99.1/src/xtextencode.c:90:44: style:inconclusive: Function 'xtextdecode' argument 2 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] DONE