2026-05-01 19:32 ftp://ftp.de.debian.org/debian/pool/main/f/farbfeld/farbfeld_4.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0 cppcheck: head 2.20.0 head-info: e5c4a73 (2026-05-01 11:10:43 +0200) count: 41 18 elapsed-time: 0.3 0.2 head-timing-info: old-timing-info: head results: farbfeld-4/ff2jpg.c:19:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] farbfeld-4/ff2jpg.c:32:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] farbfeld-4/ff2jpg.c:95:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] farbfeld-4/ff2pam.c:50:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] farbfeld-4/ff2png.c:31:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] farbfeld-4/ff2png.c:68:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] farbfeld-4/ff2ppm.c:55:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] farbfeld-4/jpg2ff.c:17:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] farbfeld-4/jpg2ff.c:30:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] farbfeld-4/jpg2ff.c:82:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] farbfeld-4/png2ff.c:31:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] farbfeld-4/png2ff.c:81:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] farbfeld-4/util.c:21:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] farbfeld-4/util.c:61:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] farbfeld-4/util.c:76:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] farbfeld-4/util.c:194:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] farbfeld-4/util.c:217:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] farbfeld-4/util.c:125:20: style: Condition '!ret' is always true [knownConditionTrueFalse] farbfeld-4/util.c:116:12: note: Assignment 'ret=0', assigned value is 0 farbfeld-4/util.c:125:20: note: Condition '!ret' is always true farbfeld-4/util.c:35:18: style:inconclusive: Function 'warn' argument 1 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] farbfeld-4/util.c:45:17: style:inconclusive: Function 'die' argument 1 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] farbfeld-4/util.c:86:24: style:inconclusive: Function 'parse_mask' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] farbfeld-4/util.c:114:13: style:inconclusive: Function 'fshut' argument 1 names different: declaration '' definition 'fp'. [funcArgNamesDifferentUnnamed] farbfeld-4/util.c:114:29: style:inconclusive: Function 'fshut' argument 2 names different: declaration '' definition 'fname'. [funcArgNamesDifferentUnnamed] farbfeld-4/util.c:139:14: style:inconclusive: Function 'efread' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] farbfeld-4/util.c:139:24: style:inconclusive: Function 'efread' argument 2 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] farbfeld-4/util.c:139:34: style:inconclusive: Function 'efread' argument 3 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] farbfeld-4/util.c:139:43: style:inconclusive: Function 'efread' argument 4 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] farbfeld-4/util.c:151:21: style:inconclusive: Function 'efwrite' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] farbfeld-4/util.c:151:31: style:inconclusive: Function 'efwrite' argument 2 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] farbfeld-4/util.c:151:41: style:inconclusive: Function 'efwrite' argument 3 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] farbfeld-4/util.c:151:50: style:inconclusive: Function 'efwrite' argument 4 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] farbfeld-4/util.c:171:23: style:inconclusive: Function 'estrtonum' argument 1 names different: declaration '' definition 'numstr'. [funcArgNamesDifferentUnnamed] farbfeld-4/util.c:171:41: style:inconclusive: Function 'estrtonum' argument 2 names different: declaration '' definition 'minval'. [funcArgNamesDifferentUnnamed] farbfeld-4/util.c:171:59: style:inconclusive: Function 'estrtonum' argument 3 names different: declaration '' definition 'maxval'. [funcArgNamesDifferentUnnamed] farbfeld-4/util.c:191:20: style:inconclusive: Function 'reallocarray' argument 1 names different: declaration '' definition 'optr'. [funcArgNamesDifferentUnnamed] farbfeld-4/util.c:191:33: style:inconclusive: Function 'reallocarray' argument 2 names different: declaration '' definition 'nmemb'. [funcArgNamesDifferentUnnamed] farbfeld-4/util.c:191:47: style:inconclusive: Function 'reallocarray' argument 3 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] farbfeld-4/util.c:206:22: style:inconclusive: Function 'strtonum' argument 1 names different: declaration '' definition 'numstr'. [funcArgNamesDifferentUnnamed] farbfeld-4/util.c:206:40: style:inconclusive: Function 'strtonum' argument 2 names different: declaration '' definition 'minval'. [funcArgNamesDifferentUnnamed] farbfeld-4/util.c:206:58: style:inconclusive: Function 'strtonum' argument 3 names different: declaration '' definition 'maxval'. [funcArgNamesDifferentUnnamed] farbfeld-4/util.c:207:23: style:inconclusive: Function 'strtonum' argument 4 names different: declaration '' definition 'errstrp'. [funcArgNamesDifferentUnnamed] diff: head farbfeld-4/util.c:114:13: style:inconclusive: Function 'fshut' argument 1 names different: declaration '' definition 'fp'. [funcArgNamesDifferentUnnamed] head farbfeld-4/util.c:114:29: style:inconclusive: Function 'fshut' argument 2 names different: declaration '' definition 'fname'. [funcArgNamesDifferentUnnamed] head farbfeld-4/util.c:139:14: style:inconclusive: Function 'efread' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] head farbfeld-4/util.c:139:24: style:inconclusive: Function 'efread' argument 2 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head farbfeld-4/util.c:139:34: style:inconclusive: Function 'efread' argument 3 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] head farbfeld-4/util.c:139:43: style:inconclusive: Function 'efread' argument 4 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] head farbfeld-4/util.c:151:21: style:inconclusive: Function 'efwrite' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] head farbfeld-4/util.c:151:31: style:inconclusive: Function 'efwrite' argument 2 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head farbfeld-4/util.c:151:41: style:inconclusive: Function 'efwrite' argument 3 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] head farbfeld-4/util.c:151:50: style:inconclusive: Function 'efwrite' argument 4 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] head farbfeld-4/util.c:171:23: style:inconclusive: Function 'estrtonum' argument 1 names different: declaration '' definition 'numstr'. [funcArgNamesDifferentUnnamed] head farbfeld-4/util.c:171:41: style:inconclusive: Function 'estrtonum' argument 2 names different: declaration '' definition 'minval'. [funcArgNamesDifferentUnnamed] head farbfeld-4/util.c:171:59: style:inconclusive: Function 'estrtonum' argument 3 names different: declaration '' definition 'maxval'. [funcArgNamesDifferentUnnamed] head farbfeld-4/util.c:191:20: style:inconclusive: Function 'reallocarray' argument 1 names different: declaration '' definition 'optr'. [funcArgNamesDifferentUnnamed] head farbfeld-4/util.c:191:33: style:inconclusive: Function 'reallocarray' argument 2 names different: declaration '' definition 'nmemb'. [funcArgNamesDifferentUnnamed] head farbfeld-4/util.c:191:47: style:inconclusive: Function 'reallocarray' argument 3 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] head farbfeld-4/util.c:206:22: style:inconclusive: Function 'strtonum' argument 1 names different: declaration '' definition 'numstr'. [funcArgNamesDifferentUnnamed] head farbfeld-4/util.c:206:40: style:inconclusive: Function 'strtonum' argument 2 names different: declaration '' definition 'minval'. [funcArgNamesDifferentUnnamed] head farbfeld-4/util.c:206:58: style:inconclusive: Function 'strtonum' argument 3 names different: declaration '' definition 'maxval'. [funcArgNamesDifferentUnnamed] head farbfeld-4/util.c:207:23: style:inconclusive: Function 'strtonum' argument 4 names different: declaration '' definition 'errstrp'. [funcArgNamesDifferentUnnamed] head farbfeld-4/util.c:35:18: style:inconclusive: Function 'warn' argument 1 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] head farbfeld-4/util.c:45:17: style:inconclusive: Function 'die' argument 1 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] head farbfeld-4/util.c:86:24: style:inconclusive: Function 'parse_mask' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] DONE