2025-11-24 04:37 ftp://ftp.de.debian.org/debian/pool/main/s/suck/suck_4.3.5.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=openssl --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 -j4 platform: Linux-5.4.0-216-generic-x86_64-with-glibc2.29 python: 3.8.10 client-version: 1.3.69 compiler: g++ (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0 cppcheck: head 2.18.0 head-info: cb76e52 (2025-11-22 14:47:37 +0100) count: 405 404 elapsed-time: 8.9 11.0 head-timing-info: old-timing-info: head results: suck-4.3.5/active.c:92:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active_phrases [valueFlowBailoutIncompleteVar] suck-4.3.5/batch.c:59:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable batch_phrases [valueFlowBailoutIncompleteVar] suck-4.3.5/active.c:111:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active_phrases [valueFlowBailoutIncompleteVar] suck-4.3.5/batch.c:106:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable batch_phrases [valueFlowBailoutIncompleteVar] suck-4.3.5/active.c:347:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active_phrases [valueFlowBailoutIncompleteVar] suck-4.3.5/batch.c:193:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable batch_phrases [valueFlowBailoutIncompleteVar] suck-4.3.5/batch.c:252:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable batch_phrases [valueFlowBailoutIncompleteVar] suck-4.3.5/both.c:143:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] suck-4.3.5/chkhistory.c:41:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chkh_phrases [valueFlowBailoutIncompleteVar] suck-4.3.5/both.c:203:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable both_phrases [valueFlowBailoutIncompleteVar] suck-4.3.5/both.c:308:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] suck-4.3.5/both.c:325:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] suck-4.3.5/both.c:337:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] suck-4.3.5/both.c:495:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable both_phrases [valueFlowBailoutIncompleteVar] suck-4.3.5/both.c:613:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] suck-4.3.5/both.c:876:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PHRASES_MAX_NR_VARS [valueFlowBailoutIncompleteVar] suck-4.3.5/both.c:932:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PHRASES_MAX_NR_VARS [valueFlowBailoutIncompleteVar] suck-4.3.5/both.c:947:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PHRASES_MAX_NR_VARS [valueFlowBailoutIncompleteVar] suck-4.3.5/chkhistory.c:41:46: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/chkhistory.c:48:44: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/chkhistory.c:73:55: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/chkhistory.c:88:67: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/chkhistory.c:125:64: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/chkhistory.c:29:10: style: Variable 'nrin' is assigned a value that is never used. [unreadVariable] suck-4.3.5/chkhistory_db.c:114:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chkh_phrases [valueFlowBailoutIncompleteVar] suck-4.3.5/chkhistory_db.c:240:1: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] suck-4.3.5/chkhistory_db.c:110:65: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/chkhistory_db.c:114:46: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/chkhistory_db.c:154:64: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/chkhistory_db.c:200:25: style: Parameter 'msgid' can be declared as pointer to const [constParameterPointer] suck-4.3.5/db.c:47:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] suck-4.3.5/db.c:70:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] suck-4.3.5/db.c:139:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] suck-4.3.5/db.c:242:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] suck-4.3.5/active.c:362:13: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] suck-4.3.5/active.c:92:74: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/active.c:107:45: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/active.c:111:67: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/active.c:160:66: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/active.c:223:45: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/active.c:227:45: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/active.c:347:48: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/active.c:350:48: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/active.c:365:55: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/active.c:374:56: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/active.c:414:49: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/active.c:425:65: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/active.c:479:47: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/active.c:483:47: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/active.c:334:38: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] suck-4.3.5/dedupe.c:28:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dedupe_phrases [valueFlowBailoutIncompleteVar] suck-4.3.5/both.c:408:4: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] suck-4.3.5/db.c:87:10: style: Variable 'itemon' is reassigned a value before the old one has been used. [redundantAssignment] suck-4.3.5/db.c:80:10: note: itemon is assigned suck-4.3.5/db.c:87:10: note: itemon is overwritten suck-4.3.5/db.c:92:46: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/db.c:113:46: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/db.c:144:46: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/db.c:153:46: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/db.c:187:46: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/db.c:274:45: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/both.c:147:42: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/both.c:152:90: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/both.c:166:43: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/both.c:203:44: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/both.c:213:56: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/both.c:233:63: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/both.c:361:58: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/both.c:492:47: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/both.c:686:52: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/both.c:709:49: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/both.c:753:61: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/both.c:802:68: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/both.c:808:62: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/both.c:378:29: style:inconclusive: Function 'sgetline' argument 2 names different: declaration 'sbuf' definition 'inbuf'. [funcArgNamesDifferent] suck-4.3.5/both.h:10:29: note: Function 'sgetline' argument 2 names different: declaration 'sbuf' definition 'inbuf'. suck-4.3.5/both.c:378:29: note: Function 'sgetline' argument 2 names different: declaration 'sbuf' definition 'inbuf'. suck-4.3.5/both.c:634:12: style: Local variable 'args' shadows outer variable [shadowVariable] suck-4.3.5/both.c:612:10: note: Shadowed declaration suck-4.3.5/both.c:634:12: note: Shadow variable suck-4.3.5/both.c:283:60: style: Parameter 'ssl_buf' can be declared as pointer to const [constParameterPointer] suck-4.3.5/both.c:365:36: style: Parameter 'endbuf' can be declared as pointer to const [constParameterPointer] suck-4.3.5/batch.c:358:8: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] suck-4.3.5/batch.c:59:46: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/batch.c:106:46: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/batch.c:193:46: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/batch.c:252:65: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/batch.c:255:44: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/batch.c:287:63: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/batch.c:303:49: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/batch.c:340:61: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/batch.c:344:60: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/batch.c:388:63: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/batch.c:396:62: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/killprg.c:139:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable killp_phrases [valueFlowBailoutIncompleteVar] suck-4.3.5/killprg.c:194:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] suck-4.3.5/killprg.c:260:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] suck-4.3.5/killprg.c:506:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] suck-4.3.5/killprg.c:575:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] suck-4.3.5/dedupe.c:28:47: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/dedupe.c:35:45: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/dedupe.c:99:92: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/dedupe.c:26:7: style: Variable 'i' is assigned a value that is never used. [unreadVariable] suck-4.3.5/lpost.c:22:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] suck-4.3.5/lmove.c:100:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] suck-4.3.5/lmove.c:178:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] suck-4.3.5/lmove.c:213:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] suck-4.3.5/lmove.c:431:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] suck-4.3.5/lmove.c:501:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] suck-4.3.5/lmove.c:636:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] suck-4.3.5/lmove.c:659:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] suck-4.3.5/lmove.c:732:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCK_VERSION [valueFlowBailoutIncompleteVar] suck-4.3.5/lmove.c:762:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable default_lmove_phrases [valueFlowBailoutIncompleteVar] suck-4.3.5/lpost.c:39:11: style: Condition 'pfp!=NULL' is always true [knownConditionTrueFalse] suck-4.3.5/makephrases.c:56:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] suck-4.3.5/makephrases.c:150:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] suck-4.3.5/killfile.c:419:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] suck-4.3.5/killfile.c:647:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable killf_reasons [valueFlowBailoutIncompleteVar] suck-4.3.5/killfile.c:746:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable killf_reasons [valueFlowBailoutIncompleteVar] suck-4.3.5/makephrases.c:306:11: style: Condition 'xphrases,"r"))==NULL' is redundant or there is possible null pointer dereference: fpi. [nullPointerRedundantCheck] suck-4.3.5/lmove.c:727:42: note: Assuming that condition '(fpi=fopen(master->phrases,"r"))==NULL' is not redundant suck-4.3.5/lmove.c:750:10: note: Null pointer dereference suck-4.3.5/lmove.c:140:44: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/lmove.c:144:44: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/lmove.c:193:68: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/lmove.c:236:63: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/lmove.c:249:89: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/lmove.c:264:70: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/lmove.c:269:56: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/lmove.c:284:57: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/lmove.c:297:64: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/lmove.c:374:52: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/lmove.c:407:47: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/lmove.c:436:54: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/lmove.c:445:45: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/lmove.c:461:57: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/lmove.c:467:48: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/lmove.c:508:61: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/lmove.c:551:53: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/lmove.c:567:57: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/lmove.c:573:47: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/lmove.c:584:48: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/lmove.c:592:47: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/lmove.c:602:41: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/lmove.c:606:54: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/lmove.c:609:45: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/lmove.c:617:47: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/lmove.c:627:58: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/lmove.c:677:58: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/lmove.c:687:61: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/lmove.c:690:58: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/lmove.c:695:57: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/lmove.c:705:58: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/lmove.c:733:68: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/lmove.c:753:63: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/lmove.c:354:41: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] suck-4.3.5/lmove.c:635:26: style: Parameter 'base' can be declared as pointer to const [constParameterPointer] suck-4.3.5/lmove.c:635:38: style: Parameter 'group' can be declared as pointer to const [constParameterPointer] suck-4.3.5/suckutils.c:59:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] suck-4.3.5/suckutils.c:84:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] suck-4.3.5/suckutils.c:191:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] suck-4.3.5/suckutils.c:308:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] suck-4.3.5/suckutils.c:51:54: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suckutils.c:55:54: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suckutils.c:185:56: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suckutils.c:195:59: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suckutils.c:198:56: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suckutils.c:203:55: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suckutils.c:213:56: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suckutils.c:298:44: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suckutils.c:327:55: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suckutils.c:332:52: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suckutils.c:131:6: style: Variable 'ok' is assigned a value that is never used. [unreadVariable] suck-4.3.5/testhost.c:64:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] suck-4.3.5/testhost.c:407:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCK_VERSION [valueFlowBailoutIncompleteVar] suck-4.3.5/testhost.c:429:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable default_test_phrases [valueFlowBailoutIncompleteVar] suck-4.3.5/testhost.c:417:10: warning: Either the condition '(fpi=fopen(phrases,"r"))==NULL' is redundant or there is possible null pointer dereference: fpi. [nullPointerRedundantCheck] suck-4.3.5/testhost.c:402:34: note: Assuming that condition '(fpi=fopen(phrases,"r"))==NULL' is not redundant suck-4.3.5/testhost.c:417:10: note: Null pointer dereference suck-4.3.5/testhost.c:119:46: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/testhost.c:127:75: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/testhost.c:133:41: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/testhost.c:137:46: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/testhost.c:141:45: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/testhost.c:152:47: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/testhost.c:162:46: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/testhost.c:171:46: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/testhost.c:180:46: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/testhost.c:193:47: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/testhost.c:219:57: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/testhost.c:224:56: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/testhost.c:262:50: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/testhost.c:299:50: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/testhost.c:324:48: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/testhost.c:327:52: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/testhost.c:336:41: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/testhost.c:408:68: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/testhost.c:420:63: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/testhost.c:272:57: style: Parameter 'cmdargs' can be declared as pointer to const [constParameterPointer] suck-4.3.5/testhost.c:272:72: style: Parameter 'userid' can be declared as pointer to const [constParameterPointer] suck-4.3.5/testhost.c:272:86: style: Parameter 'passwd' can be declared as pointer to const [constParameterPointer] suck-4.3.5/testhost.c:363:42: style: Parameter 'indate' can be declared as pointer to const [constParameterPointer] suck-4.3.5/testhost.c:363:56: style: Parameter 'intime' can be declared as pointer to const [constParameterPointer] suck-4.3.5/timer.c:65:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable elapsed [valueFlowBailoutIncompleteVar] suck-4.3.5/timer.c:100:48: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:342:6: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] suck-4.3.5/rpost.c:885:29: style: Obsolescent function 'tmpnam' called. It is recommended to use 'tmpfile', 'mkstemp' or 'mkdtemp' instead. [prohibitedtmpnamCalled] suck-4.3.5/rpost.c:1186:10: warning: Either the condition '(fpi=fopen(myargs->phrases,"r"))==NULL' is redundant or there is possible null pointer dereference: fpi. [nullPointerRedundantCheck] suck-4.3.5/rpost.c:1173:42: note: Assuming that condition '(fpi=fopen(myargs->phrases,"r"))==NULL' is not redundant suck-4.3.5/rpost.c:1186:10: note: Null pointer dereference suck-4.3.5/rpost.c:195:10: style: Variable 'retval' is reassigned a value before the old one has been used. [redundantAssignment] suck-4.3.5/rpost.c:181:13: note: retval is assigned suck-4.3.5/rpost.c:195:10: note: retval is overwritten suck-4.3.5/rpost.c:201:53: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:202:44: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:203:44: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:239:46: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:269:47: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:274:49: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:298:91: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:332:44: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:405:56: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:408:53: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:458:57: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:476:46: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:481:56: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:512:55: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:533:61: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/xover.c:252:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xover_phrases [valueFlowBailoutIncompleteVar] suck-4.3.5/rpost.c:537:51: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/xover.c:452:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xover_reasons [valueFlowBailoutIncompleteVar] suck-4.3.5/rpost.c:540:57: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:570:58: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:576:48: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:586:48: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:595:48: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:604:48: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:625:41: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:629:55: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:633:45: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:644:48: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:660:48: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:669:48: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:686:48: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:695:48: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:705:37: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:709:48: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:741:59: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:871:60: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:886:69: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:889:46: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:947:46: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:953:65: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:958:47: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:1043:71: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:1078:46: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:1082:46: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:1150:72: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:1179:68: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:1189:63: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/rpost.c:976:8: style: Variable 'outfile' can be declared as pointer to const [constVariablePointer] suck-4.3.5/rpost.c:1050:21: style: Parameter 'batch_file' can be declared as pointer to const [constParameterPointer] suck-4.3.5/rpost.c:1050:39: style: Parameter 'article' can be declared as pointer to const [constParameterPointer] suck-4.3.5/rpost.c:1073:18: style: Variable 'dentry' can be declared as pointer to const [constVariablePointer] suck-4.3.5/rpost.c:249:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] suck-4.3.5/rpost.c:372:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] suck-4.3.5/rpost.c:503:14: style: Variable 'len' is assigned a value that is never used. [unreadVariable] suck-4.3.5/killfile.c:610:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] suck-4.3.5/killfile.c:1203:12: style: Condition 'which!=NULL' is always true [knownConditionTrueFalse] suck-4.3.5/killfile.c:432:9: style: Variable 'retval' is reassigned a value before the old one has been used. [redundantAssignment] suck-4.3.5/killfile.c:427:9: note: retval is assigned suck-4.3.5/killfile.c:432:9: note: retval is overwritten suck-4.3.5/killfile.c:129:44: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/killfile.c:271:44: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/killfile.c:317:52: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/killfile.c:322:48: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/killfile.c:459:47: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/killfile.c:474:49: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/killfile.c:547:45: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/killfile.c:601:47: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/killfile.c:717:82: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/killfile.c:722:52: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/killfile.c:1114:46: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/killfile.c:1120:47: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/killfile.c:1130:48: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/killfile.c:256:56: style:inconclusive: Function 'pass_two' argument 3 names different: declaration 'fname' definition 'filename'. [funcArgNamesDifferent] suck-4.3.5/killfile.c:53:44: note: Function 'pass_two' argument 3 names different: declaration 'fname' definition 'filename'. suck-4.3.5/killfile.c:256:56: note: Function 'pass_two' argument 3 names different: declaration 'fname' definition 'filename'. suck-4.3.5/killfile.c:517:50: style:inconclusive: Function 'get_chunk_mem' argument 2 names different: declaration 'len' definition 'size'. [funcArgNamesDifferent] suck-4.3.5/killfile.c:49:43: note: Function 'get_chunk_mem' argument 2 names different: declaration 'len' definition 'size'. suck-4.3.5/killfile.c:517:50: note: Function 'get_chunk_mem' argument 2 names different: declaration 'len' definition 'size'. suck-4.3.5/killfile.c:517:74: style:inconclusive: Function 'get_chunk_mem' argument 4 names different: declaration 'buf' definition 'retbuf'. [funcArgNamesDifferent] suck-4.3.5/killfile.c:49:66: note: Function 'get_chunk_mem' argument 4 names different: declaration 'buf' definition 'retbuf'. suck-4.3.5/killfile.c:517:74: note: Function 'get_chunk_mem' argument 4 names different: declaration 'buf' definition 'retbuf'. suck-4.3.5/killfile.c:263:28: style: Variable 'delkeep' can be declared as pointer to const [constVariablePointer] suck-4.3.5/killfile.c:733:20: style: Variable 'tptr' can be declared as pointer to const [constVariablePointer] suck-4.3.5/killfile.c:860:20: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] suck-4.3.5/killfile.c:1057:15: style: Variable 'startline' can be declared as pointer to const [constVariablePointer] suck-4.3.5/killfile.c:1279:50: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] suck-4.3.5/killfile.c:130:10: style: Variable 'retval' is assigned a value that is never used. [unreadVariable] suck-4.3.5/killfile.c:1058:40: style: Variable 'flags' is assigned a value that is never used. [unreadVariable] suck-4.3.5/killfile.c:1058:34: style: Variable 'flags' is assigned a value that is never used. [unreadVariable] suck-4.3.5/suck.c:1341:25: style: Condition 'group!=NULL' is always true [knownConditionTrueFalse] suck-4.3.5/suck.c:773:13: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] suck-4.3.5/suck.c:1156:7: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] suck-4.3.5/suck.c:2263:10: warning: Either the condition '(fpi=fopen(master->phrases,"r"))==NULL' is redundant or there is possible null pointer dereference: fpi. [nullPointerRedundantCheck] suck-4.3.5/suck.c:2235:42: note: Assuming that condition '(fpi=fopen(master->phrases,"r"))==NULL' is not redundant suck-4.3.5/suck.c:2263:10: note: Null pointer dereference suck-4.3.5/suck.c:1206:16: style: The comparison 'retval == RETVAL_OK' is always true because 'retval' and 'RETVAL_OK' represent the same value. [knownConditionTrueFalse] suck-4.3.5/suck.c:1198:19: note: 'retval' is assigned value 'RETVAL_OK' here. suck-4.3.5/suck.c:1206:16: note: The comparison 'retval == RETVAL_OK' is always true because 'retval' and 'RETVAL_OK' represent the same value. suck-4.3.5/suck.c:1346:12: style: The comparison 'retval == RETVAL_OK' is always true because 'retval' and 'RETVAL_OK' represent the same value. [knownConditionTrueFalse] suck-4.3.5/suck.c:1317:28: note: 'retval' is assigned value 'RETVAL_OK' here. suck-4.3.5/suck.c:1346:12: note: The comparison 'retval == RETVAL_OK' is always true because 'retval' and 'RETVAL_OK' represent the same value. suck-4.3.5/suck.c:342:10: style: Variable 'retval' is reassigned a value before the old one has been used. [redundantAssignment] suck-4.3.5/suck.c:328:13: note: retval is assigned suck-4.3.5/suck.c:342:10: note: retval is overwritten suck-4.3.5/suck.c:966:10: style: Variable 'retval' is reassigned a value before the old one has been used. [redundantAssignment] suck-4.3.5/suck.c:956:9: note: retval is assigned suck-4.3.5/suck.c:966:10: note: retval is overwritten suck-4.3.5/suck.c:404:43: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:408:44: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:472:46: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:500:58: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:543:73: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:548:48: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:584:58: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:612:46: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:730:46: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:769:52: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:775:50: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:791:73: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:830:53: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:833:46: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:836:70: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:859:82: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:862:69: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:895:75: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:897:119: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:929:44: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:1123:47: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:1132:54: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:1135:111: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:1158:53: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:1205:47: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:1223:54: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:1254:112: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:1280:46: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:1337:46: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:1356:53: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:1362:46: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:1366:60: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:1457:46: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:1582:56: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:1641:47: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:1676:51: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:1704:44: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:1720:45: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:1730:47: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:1783:55: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:1890:57: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:1901:45: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:1962:39: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:2002:35: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:2005:37: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:2047:61: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:2102:45: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:2149:45: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:2183:53: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:2210:49: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:2213:55: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:2241:68: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:2266:63: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/suck.c:810:40: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] suck-4.3.5/suck.c:1259:45: style: Parameter 'grpname' can be declared as pointer to const [constParameterPointer] suck-4.3.5/suck.c:683:10: warning: Uninitialized variable: nr [uninitvar] suck-4.3.5/suck.c:676:11: note: Assuming condition is false suck-4.3.5/suck.c:683:10: note: Uninitialized variable: nr suck-4.3.5/suck.c:844:7: style: Variable 'sp' is assigned a value that is never used. [unreadVariable] suck-4.3.5/xover.c:239:12: style: Condition 'msgid!=NULL' is always true [knownConditionTrueFalse] suck-4.3.5/xover.c:572:11: warning: Either the condition 'ptr!=NULL' is redundant or there is possible null pointer dereference: ptr. [nullPointerRedundantCheck] suck-4.3.5/xover.c:575:11: note: Assuming that condition 'ptr!=NULL' is not redundant suck-4.3.5/xover.c:572:11: note: Null pointer dereference suck-4.3.5/xover.c:572:27: warning: Either the condition 'ptr!=NULL' is redundant or there is possible null pointer dereference: ptr. [nullPointerRedundantCheck] suck-4.3.5/xover.c:575:11: note: Assuming that condition 'ptr!=NULL' is not redundant suck-4.3.5/xover.c:572:27: note: Null pointer dereference suck-4.3.5/xover.c:58:53: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/xover.c:78:52: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/xover.c:178:53: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/xover.c:259:74: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/xover.c:262:88: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/xover.c:281:60: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/xover.c:325:48: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/xover.c:329:48: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/xover.c:504:53: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] suck-4.3.5/xover.c:390:15: style: Variable 'tptr' can be declared as pointer to const [constVariablePointer] suck-4.3.5/xover.c:550:12: style: Variable 'pov' can be declared as pointer to const [constVariablePointer] suck-4.3.5/xover.c:130:70: style: Variable 'match' is assigned a value that is never used. [unreadVariable] diff: head suck-4.3.5/xover.c:550:12: style: Variable 'pov' can be declared as pointer to const [constVariablePointer] DONE