2024-04-22 22:55 ftp://ftp.de.debian.org/debian/pool/main/t/ttf2ufm/ttf2ufm_3.4.4~r2+gbp.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 -D__GNUC__ --platform=unix64 -j3 platform: Linux-4.18.0-513.9.1.el8_9.cloud.0.1.x86_64-x86_64-with-glibc2.28 python: 3.10.2 client-version: 1.3.56 compiler: g++ (GCC) 13.1.1 20230614 (Red Hat 13.1.1-4) cppcheck: head 2.14.0 head-info: bd7136d (2024-04-22 21:34:48 +0200) count: 306 306 elapsed-time: 18.4 18.0 head-timing-info: old-timing-info: head results: ttf2ufm-3.4.4~r2.orig/app/netscape/nsfix.c:91:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] ttf2ufm-3.4.4~r2.orig/bdf.c:105:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/bdf.c:191:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_SEEN [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/bdf.c:260:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/bdf.c:411:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/bdf.c:433:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/bdf.c:558:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/app/netscape/nsfix.c:95:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/app/netscape/nsfix.c:111:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/app/netscape/nsfix.c:139:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/app/netscape/nsfix.c:188:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/app/netscape/nsfix.c:277:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/app/netscape/nsfix.c:363:8: style: Array index 'j' is used before limits check. [arrayIndexThenCheck] ttf2ufm-3.4.4~r2.orig/app/netscape/nsfix.c:144:7: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] ttf2ufm-3.4.4~r2.orig/app/netscape/nsfix.c:211:9: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] ttf2ufm-3.4.4~r2.orig/app/netscape/nsfix.c:120:8: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/app/netscape/nsfix.c:251:8: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/app/netscape/nsfix.c:264:22: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] ttf2ufm-3.4.4~r2.orig/app/netscape/nsfix.c:53:6: style: struct member 'glyphmetrics::unknown' is never used. [unusedStructMember] ttf2ufm-3.4.4~r2.orig/app/netscape/nsfix.c:175:23: style: Unused variable: gm [unusedVariable] ttf2ufm-3.4.4~r2.orig/bdf.c:643:9: style:inconclusive: Function 'glpath' argument 2 names different: declaration 'glyph_list' definition 'glyf_list'. [funcArgNamesDifferent] ttf2ufm-3.4.4~r2.orig/bdf.c:25:41: note: Function 'glpath' argument 2 names different: declaration 'glyph_list' definition 'glyf_list'. ttf2ufm-3.4.4~r2.orig/bdf.c:643:9: note: Function 'glpath' argument 2 names different: declaration 'glyph_list' definition 'glyf_list'. ttf2ufm-3.4.4~r2.orig/bdf.c:248:8: style: Parameter 'str' can be declared as pointer to const. However it seems that 'handle_glyphs' is a callback function, if 'str' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ttf2ufm-3.4.4~r2.orig/bdf.c:410:24: note: You might need to cast the function pointer here ttf2ufm-3.4.4~r2.orig/bdf.c:248:8: note: Parameter 'str' can be declared as pointer to const ttf2ufm-3.4.4~r2.orig/bdf.c:256:12: style: Variable 'plim' can be declared as pointer to const [constVariablePointer] ttf2ufm-3.4.4~r2.orig/bdf.c:256:19: style: Variable 'psz' can be declared as pointer to const [constVariablePointer] ttf2ufm-3.4.4~r2.orig/bdf.c:425:8: style: Parameter 'fname' can be declared as pointer to const. However it seems that 'openfont' is a callback function, if 'fname' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ttf2ufm-3.4.4~r2.orig/bdf.c:35:17: note: You might need to cast the function pointer here ttf2ufm-3.4.4~r2.orig/bdf.c:425:8: note: Parameter 'fname' can be declared as pointer to const ttf2ufm-3.4.4~r2.orig/bdf.c:657:9: style: Parameter 'glyph_list' can be declared as pointer to const. However it seems that 'kerning' is a callback function, if 'glyph_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ttf2ufm-3.4.4~r2.orig/bdf.c:43:17: note: You might need to cast the function pointer here ttf2ufm-3.4.4~r2.orig/bdf.c:657:9: note: Parameter 'glyph_list' can be declared as pointer to const ttf2ufm-3.4.4~r2.orig/bdf.c:101:8: style: Unused variable: s [unusedVariable] ttf2ufm-3.4.4~r2.orig/other/bz.c:21:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] ttf2ufm-3.4.4~r2.orig/other/bz.c:74:1: portability: Omitted return type of function 'sumcurves' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] ttf2ufm-3.4.4~r2.orig/other/bz.c:71:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/other/bzscreen.c:44:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/other/bmpfont.h:6:1: portability: Omitted return type of function 'fchkneg' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] ttf2ufm-3.4.4~r2.orig/other/bmpfont.h:20:1: portability: Omitted return type of function 'fchknull' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] ttf2ufm-3.4.4~r2.orig/other/cmpf.c:18:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] ttf2ufm-3.4.4~r2.orig/other/bmpfont.h:13:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/other/bmpfont.h:27:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/other/cmpf.c:27:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/other/bzscreen.c:192:9: style:inconclusive: Function 'setfdot' argument 2 names different: declaration 'x' definition 'fx'. [funcArgNamesDifferent] ttf2ufm-3.4.4~r2.orig/other/bzscreen.h:39:31: note: Function 'setfdot' argument 2 names different: declaration 'x' definition 'fx'. ttf2ufm-3.4.4~r2.orig/other/bzscreen.c:192:9: note: Function 'setfdot' argument 2 names different: declaration 'x' definition 'fx'. ttf2ufm-3.4.4~r2.orig/other/bzscreen.c:192:13: style:inconclusive: Function 'setfdot' argument 3 names different: declaration 'y' definition 'fy'. [funcArgNamesDifferent] ttf2ufm-3.4.4~r2.orig/other/bzscreen.h:39:41: note: Function 'setfdot' argument 3 names different: declaration 'y' definition 'fy'. ttf2ufm-3.4.4~r2.orig/other/bzscreen.c:192:13: note: Function 'setfdot' argument 3 names different: declaration 'y' definition 'fy'. ttf2ufm-3.4.4~r2.orig/other/bzscreen.c:210:13: style: Variable 'pc' can be declared as pointer to const [constVariablePointer] ttf2ufm-3.4.4~r2.orig/other/bzscreen.c:90:8: style: Unused variable: j [unusedVariable] ttf2ufm-3.4.4~r2.orig/other/bzscreen.c:90:10: style: Unused variable: n [unusedVariable] ttf2ufm-3.4.4~r2.orig/other/bzscreen.c:90:12: style: Unused variable: c [unusedVariable] ttf2ufm-3.4.4~r2.orig/other/bzscreen.c:116:8: style: Unused variable: j [unusedVariable] ttf2ufm-3.4.4~r2.orig/other/bzscreen.c:116:10: style: Unused variable: n [unusedVariable] ttf2ufm-3.4.4~r2.orig/other/bzscreen.c:116:12: style: Unused variable: c [unusedVariable] ttf2ufm-3.4.4~r2.orig/other/dmpf.c:18:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] ttf2ufm-3.4.4~r2.orig/other/dmpf.c:27:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/bitmap.c:190:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/bitmap.c:426:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/bitmap.c:643:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lenback [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/bitmap.c:762:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/other/bmpfont.h:7:8: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/other/bmpfont.h:10:8: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/other/bmpfont.h:21:8: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/other/bmpfont.h:23:8: style: Parameter 'rc' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/other/bmpfont.h:24:8: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/other/bmpfont.h:153:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ttf2ufm-3.4.4~r2.orig/other/bmpfont.h:197:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ttf2ufm-3.4.4~r2.orig/other/bmpfont.h:67:5: style: Variable 'ht2' is assigned a value that is never used. [unreadVariable] ttf2ufm-3.4.4~r2.orig/other/bmpfont.h:162:6: style: Variable 'desm' is assigned a value that is never used. [unreadVariable] ttf2ufm-3.4.4~r2.orig/other/bmpfont.h:150:11: style: Unused variable: wd2 [unusedVariable] ttf2ufm-3.4.4~r2.orig/other/bmpfont.h:151:11: style: Unused variable: ht2 [unusedVariable] ttf2ufm-3.4.4~r2.orig/other/bmpfont.h:154:6: style: Unused variable: off1 [unusedVariable] ttf2ufm-3.4.4~r2.orig/other/bmpfont.h:154:12: style: Unused variable: off2 [unusedVariable] ttf2ufm-3.4.4~r2.orig/other/cmpf.c:61:8: style: Variable 'diff' is assigned a value that is never used. [unreadVariable] ttf2ufm-3.4.4~r2.orig/other/cmpf.c:24:23: style: Unused variable: offset [unusedVariable] ttf2ufm-3.4.4~r2.orig/other/dmpf.c:22:15: style: Unused variable: fontid2 [unusedVariable] ttf2ufm-3.4.4~r2.orig/other/dmpf.c:23:14: style: Unused variable: g2 [unusedVariable] ttf2ufm-3.4.4~r2.orig/other/dmpf.c:24:17: style: Unused variable: diff [unusedVariable] ttf2ufm-3.4.4~r2.orig/other/dmpf.c:24:23: style: Unused variable: offset [unusedVariable] ttf2ufm-3.4.4~r2.orig/t1asm.c:318:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/t1asm.c:374:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/t1asm.c:419:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/t1asm.c:455:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/t1asm.c:465:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/t1asm.c:483:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/t1asm.c:592:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/t1asm.c:374:5: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] ttf2ufm-3.4.4~r2.orig/t1asm.c:388:3: portability: %d in format string (no. 1) requires 'int' but the argument type is 'ptrdiff_t {aka signed int}'. [invalidPrintfArgType_sint] ttf2ufm-3.4.4~r2.orig/t1asm.c:433:10: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] ttf2ufm-3.4.4~r2.orig/t1asm.c:414:25: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] ttf2ufm-3.4.4~r2.orig/t1asm.c:415:25: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] ttf2ufm-3.4.4~r2.orig/t1asm.c:416:25: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] ttf2ufm-3.4.4~r2.orig/t1asm.c:197:16: style: Variable 'hexchar' can be declared as pointer to const [constVariablePointer] ttf2ufm-3.4.4~r2.orig/t1asm.c:240:32: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/t1asm.c:343:29: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/t1asm.c:430:19: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] ttf2ufm-3.4.4~r2.orig/t1asm.c:478:15: style: Variable 'rcs_revision' can be declared as const array [constVariable] ttf2ufm-3.4.4~r2.orig/bitmap.c:932:23: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] ttf2ufm-3.4.4~r2.orig/bitmap.c:934:22: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] ttf2ufm-3.4.4~r2.orig/bitmap.c:1325:8: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] ttf2ufm-3.4.4~r2.orig/bitmap.c:1594:42: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] ttf2ufm-3.4.4~r2.orig/bitmap.c:1999:9: warning: fprintf format string requires 3 parameters but 4 are given. [wrongPrintfScanfArgNum] ttf2ufm-3.4.4~r2.orig/bitmap.c:926:3: style: Label 'try1' is not used. [unusedLabel] ttf2ufm-3.4.4~r2.orig/bitmap.c:744:9: style: Local variable 'fscale' shadows outer function [shadowFunction] ttf2ufm-3.4.4~r2.orig/global.h:114:8: note: Shadowed declaration ttf2ufm-3.4.4~r2.orig/bitmap.c:744:9: note: Shadow variable ttf2ufm-3.4.4~r2.orig/bitmap.c:1056:27: style: Local variable 'smooth' shadows outer variable [shadowVariable] ttf2ufm-3.4.4~r2.orig/global.h:23:17: note: Shadowed declaration ttf2ufm-3.4.4~r2.orig/bitmap.c:1056:27: note: Shadow variable ttf2ufm-3.4.4~r2.orig/bitmap.c:1060:9: style: Local variable 'i' shadows outer variable [shadowVariable] ttf2ufm-3.4.4~r2.orig/bitmap.c:1033:7: note: Shadowed declaration ttf2ufm-3.4.4~r2.orig/bitmap.c:1060:9: note: Shadow variable ttf2ufm-3.4.4~r2.orig/bitmap.c:2560:10: style: Local variable 'x' shadows outer variable [shadowVariable] ttf2ufm-3.4.4~r2.orig/bitmap.c:742:6: note: Shadowed declaration ttf2ufm-3.4.4~r2.orig/bitmap.c:2560:10: note: Shadow variable ttf2ufm-3.4.4~r2.orig/bitmap.c:2560:13: style: Local variable 'y' shadows outer variable [shadowVariable] ttf2ufm-3.4.4~r2.orig/bitmap.c:742:9: note: Shadowed declaration ttf2ufm-3.4.4~r2.orig/bitmap.c:2560:13: note: Shadow variable ttf2ufm-3.4.4~r2.orig/bitmap.c:349:16: style: Variable 'ff' can be declared as pointer to const [constVariablePointer] ttf2ufm-3.4.4~r2.orig/bitmap.c:2301:24: style: Variable 'lastge' can be declared as pointer to const [constVariablePointer] ttf2ufm-3.4.4~r2.orig/bitmap.c:2301:39: style: Variable 'gel' can be declared as pointer to const [constVariablePointer] ttf2ufm-3.4.4~r2.orig/bitmap.c:2508:14: style: Variable 'f' can be declared as pointer to const [constVariablePointer] ttf2ufm-3.4.4~r2.orig/bitmap.c:312:9: warning: Uninitialized variable: t [uninitvar] ttf2ufm-3.4.4~r2.orig/bitmap.c:282:23: note: Assuming condition is false ttf2ufm-3.4.4~r2.orig/bitmap.c:312:9: note: Uninitialized variable: t ttf2ufm-3.4.4~r2.orig/bitmap.c:358:9: style: Unused variable: j [unusedVariable] ttf2ufm-3.4.4~r2.orig/bitmap.c:628:6: style: Variable 'len' is assigned a value that is never used. [unreadVariable] ttf2ufm-3.4.4~r2.orig/bitmap.c:1033:7: style: Unused variable: i [unusedVariable] ttf2ufm-3.4.4~r2.orig/bitmap.c:2305:21: style: Unused variable: lf [unusedVariable] ttf2ufm-3.4.4~r2.orig/bitmap.c:2508:18: style: Unused variable: pf [unusedVariable] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:607:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:1098:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:1239:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:1317:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:1341:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:1521:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:1563:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:1625:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:1780:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/ttf.c:256:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/ttf.c:286:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/ttf.c:324:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/ttf.c:484:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/ttf.c:830:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/ttf.c:953:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/ttf.c:1117:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/ttf.c:1205:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/ttf.c:1266:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/ttf.c:1474:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:1955:28: warning: Logical conjunction always evaluates to false: correctvsize <= 0 && correctvsize > 1000. [incorrectLogicOperator] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:660:8: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'signed int'. [invalidScanfArgType_int] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:660:8: warning: %d in format string (no. 2) requires 'int *' but the argument type is 'signed int'. [invalidScanfArgType_int] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:672:9: warning: %i in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:692:14: warning:inconclusive: Width 128 given in format string (no. 3) is smaller than destination buffer 'name[256]'. [invalidScanfFormatWidth_smaller] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:701:17: warning: %i in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:709:27: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:716:18: warning: %i in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:733:17: warning: %i in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:1094:10: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:2442:3: warning: %hd in format string (no. 1) requires 'short' but the argument type is 'signed int'. [invalidPrintfArgType_sint] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:639:8: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:712:13: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:1860:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:588:12: style:inconclusive: Function 'unicode_init_user' argument 1 names different: declaration 'arg' definition 'path'. [funcArgNamesDifferent] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:466:19: note: Function 'unicode_init_user' argument 1 names different: declaration 'arg' definition 'path'. ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:588:12: note: Function 'unicode_init_user' argument 1 names different: declaration 'arg' definition 'path'. ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:852:10: style:inconclusive: Function 'unicode_adobestd_byname' argument 3 names different: declaration 'when' definition 'where'. [funcArgNamesDifferent] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:464:19: note: Function 'unicode_adobestd_byname' argument 3 names different: declaration 'when' definition 'where'. ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:852:10: note: Function 'unicode_adobestd_byname' argument 3 names different: declaration 'when' definition 'where'. ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:1337:21: style: Local variable 'c' shadows outer variable [shadowVariable] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:1330:32: note: Shadowed declaration ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:1337:21: note: Shadow variable ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:2247:9: style: Local variable 'j' shadows outer variable [shadowVariable] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:1708:22: note: Shadowed declaration ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:2247:9: note: Shadow variable ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:2501:11: style: Local variable 'j' shadows outer variable [shadowVariable] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:1708:22: note: Shadowed declaration ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:2501:11: note: Shadow variable ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:2520:11: style: Local variable 'j' shadows outer variable [shadowVariable] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:1708:22: note: Shadowed declaration ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:2520:11: note: Shadow variable ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:588:12: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:760:23: style: Variable 'cyrillic_unicode_map' can be declared as const array [constVariable] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:788:23: style: Variable 'latin1_unicode_map' can be declared as const array [constVariable] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:811:23: style: Variable 'adobestd_unicode_map' can be declared as const array [constVariable] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:850:12: style: Parameter 'name' can be declared as pointer to const. However it seems that 'unicode_adobestd_byname' is a callback function, if 'name' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:533:5: note: You might need to cast the function pointer here ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:850:12: note: Parameter 'name' can be declared as pointer to const ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:851:12: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'unicode_adobestd_byname' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:533:5: note: You might need to cast the function pointer here ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:851:12: note: Parameter 'arg' can be declared as pointer to const ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:875:23: style: Variable 'latin2_unicode_map' can be declared as const array [constVariable] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:905:23: style: Variable 'latin4_unicode_map' can be declared as const array [constVariable] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:1038:23: style: Variable 'latin5_unicode_map1' can be declared as const array [constVariable] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:1044:23: style: Variable 'latin5_unicode_map2' can be declared as const array [constVariable] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:1512:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:1647:21: style: Parameter 'tbl' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:1664:21: style: Parameter 'tbl' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:1714:19: style: Variable 'lang' can be declared as pointer to const [constVariablePointer] ttf2ufm-3.4.4~r2.orig/ttf2pt1.c:1765:8: style: Variable 'genlast' can be declared as pointer to const [constVariablePointer] ttf2ufm-3.4.4~r2.orig/ttf.c:1363:34: style: Condition '!found' is always true [knownConditionTrueFalse] ttf2ufm-3.4.4~r2.orig/ttf.c:1355:6: note: Assuming that condition '!found' is not redundant ttf2ufm-3.4.4~r2.orig/ttf.c:1363:34: note: Condition '!found' is always true ttf2ufm-3.4.4~r2.orig/ttf.c:1491:15: style: Variable 'kern_entry' is reassigned a value before the old one has been used. [redundantAssignment] ttf2ufm-3.4.4~r2.orig/ttf.c:1489:15: note: kern_entry is assigned ttf2ufm-3.4.4~r2.orig/ttf.c:1491:15: note: kern_entry is overwritten ttf2ufm-3.4.4~r2.orig/ttf.c:299:10: style:inconclusive: Function 'draw_composite_glyf' argument 4 names different: declaration 'matrix' definition 'orgmatrix'. [funcArgNamesDifferent] ttf2ufm-3.4.4~r2.orig/ttf.c:167:10: note: Function 'draw_composite_glyf' argument 4 names different: declaration 'matrix' definition 'orgmatrix'. ttf2ufm-3.4.4~r2.orig/ttf.c:299:10: note: Function 'draw_composite_glyf' argument 4 names different: declaration 'matrix' definition 'orgmatrix'. ttf2ufm-3.4.4~r2.orig/ttf.c:1444:9: style:inconclusive: Function 'glpath' argument 2 names different: declaration 'glyph_list' definition 'glyf_list'. [funcArgNamesDifferent] ttf2ufm-3.4.4~r2.orig/ttf.c:39:41: note: Function 'glpath' argument 2 names different: declaration 'glyph_list' definition 'glyf_list'. ttf2ufm-3.4.4~r2.orig/ttf.c:1444:9: note: Function 'glpath' argument 2 names different: declaration 'glyph_list' definition 'glyf_list'. ttf2ufm-3.4.4~r2.orig/ttf.c:308:18: style: Variable 'bptr' can be declared as pointer to const [constVariablePointer] ttf2ufm-3.4.4~r2.orig/ttf.c:458:9: style: Parameter 'glyph_list' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/ttf.c:460:10: style: Parameter 'matrix' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/ttf.c:469:18: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] ttf2ufm-3.4.4~r2.orig/ttf.c:787:8: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/ttf.c:937:18: style: Variable 'name_index' can be declared as pointer to const [constVariablePointer] ttf2ufm-3.4.4~r2.orig/ttf.c:1058:18: style: Variable 'lsblist' can be declared as pointer to const [constVariablePointer] ttf2ufm-3.4.4~r2.orig/ttf.c:1238:18: style: Variable 'table_entry' can be declared as pointer to const [constVariablePointer] ttf2ufm-3.4.4~r2.orig/ttf.c:1389:8: style: Variable 'str' can be declared as pointer to const [constVariablePointer] ttf2ufm-3.4.4~r2.orig/ttf.c:1466:18: style: Variable 'subtable' can be declared as pointer to const [constVariablePointer] ttf2ufm-3.4.4~r2.orig/ttf.c:1312:13: style: Variable 'platform' is assigned a value that is never used. [unreadVariable] ttf2ufm-3.4.4~r2.orig/ttf.c:1313:16: style: Variable 'encoding_id' is assigned a value that is never used. [unreadVariable] ttf2ufm-3.4.4~r2.orig/pt1.c:192:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:299:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:359:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:377:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:402:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:448:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:492:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:538:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:588:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:652:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:706:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:763:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:913:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:1043:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:1105:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:1197:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:1249:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:1336:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:1364:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:1400:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:2082:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:2846:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:2919:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:3256:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:3759:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:3873:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:3976:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:4058:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:4309:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:4692:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:4859:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:5576:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:5854:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:6346:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:6837:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:6959:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:7086:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:7183:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ttf2ufm-3.4.4~r2.orig/pt1.c:2372:5: style: The if condition is the same as the previous if condition [duplicateCondition] ttf2ufm-3.4.4~r2.orig/pt1.c:2350:5: note: First condition ttf2ufm-3.4.4~r2.orig/pt1.c:2372:5: note: Second condition ttf2ufm-3.4.4~r2.orig/pt1.c:306:4: portability: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'GENTRY * {aka gentry *}'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:306:4: portability: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'GENTRY * {aka gentry *}'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:306:4: warning: %x in format string (no. 3) requires 'unsigned int' but the argument type is 'gentry *'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:317:5: portability: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'GENTRY * {aka gentry *}'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:325:5: portability: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'GENTRY * {aka gentry *}'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:325:5: warning: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'gentry *'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:325:5: warning: %x in format string (no. 3) requires 'unsigned int' but the argument type is 'gentry *'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:333:6: portability: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'GENTRY * {aka gentry *}'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:333:6: warning: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'gentry *'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:333:6: warning: %x in format string (no. 3) requires 'unsigned int' but the argument type is 'gentry *'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:341:6: portability: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'GENTRY * {aka gentry *}'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:341:6: portability: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'GENTRY * {aka gentry *}'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:341:6: warning: %x in format string (no. 3) requires 'unsigned int' but the argument type is 'gentry *'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:763:3: portability: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'GENTRY * {aka gentry *}'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:913:3: portability: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'GENTRY * {aka gentry *}'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:1043:3: portability: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'GENTRY * {aka gentry *}'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:1105:3: portability: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'GENTRY * {aka gentry *}'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:1203:3: portability: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'GENTRY * {aka gentry *}'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:1336:3: portability: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'GENTRY * {aka gentry *}'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:1364:3: portability: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'GENTRY * {aka gentry *}'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:2919:5: portability: %x in format string (no. 3) requires 'unsigned int' but the argument type is 'GENTRY * {aka gentry *}'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:2919:5: portability: %x in format string (no. 4) requires 'unsigned int' but the argument type is 'GENTRY * {aka gentry *}'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:3912:28: portability: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'GENTRY * {aka gentry *}'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:3912:28: portability: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'GENTRY * {aka gentry *}'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:3927:28: portability: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'GENTRY * {aka gentry *}'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:3927:28: portability: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'GENTRY * {aka gentry *}'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:4058:4: portability: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'GENTRY * {aka gentry *}'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:4079:5: portability: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'GENTRY * {aka gentry *}'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:4130:4: portability: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'GENTRY * {aka gentry *}'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:4152:20: portability: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'GENTRY * {aka gentry *}'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:4692:4: portability: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'GENTRY * {aka gentry *}'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:4692:4: portability: %x in format string (no. 3) requires 'unsigned int' but the argument type is 'GENTRY * {aka gentry *}'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:4692:4: portability: %x in format string (no. 4) requires 'unsigned int' but the argument type is 'GENTRY * {aka gentry *}'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:5943:4: portability: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'GENTRY * {aka gentry *}'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:5977:4: portability: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'GENTRY * {aka gentry *}'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:6180:5: portability: %x in format string (no. 3) requires 'unsigned int' but the argument type is 'GENTRY * {aka gentry *}'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:7086:5: portability: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'GENTRY * {aka gentry *}'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:7086:5: warning: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'gentry *'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:7086:5: warning: %x in format string (no. 3) requires 'unsigned int' but the argument type is 'gentry *'. [invalidPrintfArgType_uint] ttf2ufm-3.4.4~r2.orig/pt1.c:7235:2: warning: %hd in format string (no. 1) requires 'short' but the argument type is 'signed int'. [invalidPrintfArgType_sint] ttf2ufm-3.4.4~r2.orig/pt1.c:1204:10: warning: Either the condition 'ge==start' is redundant or there is possible null pointer dereference: ge. [nullPointerRedundantCheck] ttf2ufm-3.4.4~r2.orig/pt1.c:6306:16: note: Calling function 'dumppaths', 2nd argument 'NULL' value is 0 ttf2ufm-3.4.4~r2.orig/pt1.c:1201:9: note: Assuming that condition 'ge==start' is not redundant ttf2ufm-3.4.4~r2.orig/pt1.c:1204:10: note: Null pointer dereference ttf2ufm-3.4.4~r2.orig/pt1.c:1460:2: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] ttf2ufm-3.4.4~r2.orig/pt1.c:5837:10: style:inconclusive: Function 'fconcisecontour' argument 2 names different: declaration 'ge' definition 'startge'. [funcArgNamesDifferent] ttf2ufm-3.4.4~r2.orig/pt1.c:152:48: note: Function 'fconcisecontour' argument 2 names different: declaration 'ge' definition 'startge'. ttf2ufm-3.4.4~r2.orig/pt1.c:5837:10: note: Function 'fconcisecontour' argument 2 names different: declaration 'ge' definition 'startge'. ttf2ufm-3.4.4~r2.orig/pt1.c:285:11: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/pt1.c:287:11: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/pt1.c:290:18: style: Variable 'first' can be declared as pointer to const [constVariablePointer] ttf2ufm-3.4.4~r2.orig/pt1.c:290:26: style: Variable 'pe' can be declared as pointer to const [constVariablePointer] ttf2ufm-3.4.4~r2.orig/pt1.c:354:9: style: Parameter 'g' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/pt1.c:355:8: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/pt1.c:372:9: style: Parameter 'g' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/pt1.c:373:8: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/pt1.c:1035:12: style: Parameter 'ge' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/pt1.c:1189:10: style: Parameter 'start' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/pt1.c:1190:10: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/pt1.c:1330:11: style: Parameter 'ge' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/pt1.c:1647:22: style: Variable 't1' can be declared as const array [constVariable] ttf2ufm-3.4.4~r2.orig/pt1.c:1656:22: style: Variable 't1' can be declared as const array [constVariable] ttf2ufm-3.4.4~r2.orig/pt1.c:1707:11: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/pt1.c:1708:12: style: Parameter 'hstems' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/pt1.c:1710:12: style: Parameter 'vstems' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/pt1.c:1838:13: style: Parameter 's1' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/pt1.c:1839:13: style: Parameter 's2' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/pt1.c:1863:8: style: Parameter 's' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/pt1.c:2867:10: style: Parameter 'ge' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/pt1.c:2869:9: style: Parameter 'pairs' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/pt1.c:3031:10: style: Variable 'pairs' can be declared as pointer to const [constVariablePointer] ttf2ufm-3.4.4~r2.orig/pt1.c:4049:16: style: Variable 'pts' can be declared as pointer to const [constVariablePointer] ttf2ufm-3.4.4~r2.orig/pt1.c:4241:10: style: Parameter 'ge' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/pt1.c:4515:16: style: Variable 'pge' can be declared as pointer to const [constVariablePointer] ttf2ufm-3.4.4~r2.orig/pt1.c:4997:9: style: Parameter 'dot' can be declared as const array [constParameter] ttf2ufm-3.4.4~r2.orig/pt1.c:5720:17: style: Variable 'ngex' can be declared as pointer to const [constVariablePointer] ttf2ufm-3.4.4~r2.orig/pt1.c:5844:11: style: Variable 'gex' can be declared as pointer to const [constVariablePointer] ttf2ufm-3.4.4~r2.orig/pt1.c:6504:9: style: Variable 'g' can be declared as pointer to const [constVariablePointer] ttf2ufm-3.4.4~r2.orig/pt1.c:6526:9: style: Variable 'g' can be declared as pointer to const [constVariablePointer] ttf2ufm-3.4.4~r2.orig/pt1.c:6585:8: style: Parameter 'hyst' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/pt1.c:6652:10: style: Parameter 'physt' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/pt1.c:7075:15: style: Parameter 'to' can be declared as pointer to const [constParameterPointer] ttf2ufm-3.4.4~r2.orig/pt1.c:2814:9: style: Unused variable: j [unusedVariable] ttf2ufm-3.4.4~r2.orig/pt1.c:3841:18: style: Unused variable: svdir [unusedVariable] ttf2ufm-3.4.4~r2.orig/pt1.c:5108:12: style: Unused variable: j [unusedVariable] ttf2ufm-3.4.4~r2.orig/pt1.c:5544:16: style: Unused variable: dx [unusedVariable] ttf2ufm-3.4.4~r2.orig/pt1.c:5721:9: style: Unused variable: avsd2 [unusedVariable] ttf2ufm-3.4.4~r2.orig/pt1.c:5847:6: style: Unused variable: found [unusedVariable] ttf2ufm-3.4.4~r2.orig/pt1.c:6298:23: style: Unused variable: nge [unusedVariable] ttf2ufm-3.4.4~r2.orig/pt1.c:6298:29: style: Unused variable: endge [unusedVariable] ttf2ufm-3.4.4~r2.orig/pt1.c:6298:37: style: Unused variable: xge [unusedVariable] ttf2ufm-3.4.4~r2.orig/pt1.c:7227:12: style: Unused variable: n [unusedVariable] diff: DONE