2025-05-04 22:03 ftp://ftp.de.debian.org/debian/pool/main/h/halibut/halibut_1.3.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --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 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: 88ef81e (2025-05-02 08:42:38 +0200) count: 531 515 elapsed-time: 25.1 24.3 head-timing-info: old-timing-info: head results: halibut-1.3/bk_info.c:139:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_ASCII [valueFlowBailoutIncompleteVar] halibut-1.3/bk_info.c:1261:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable charset_init_state [valueFlowBailoutIncompleteVar] halibut-1.3/bk_man.c:128:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_ASCII [valueFlowBailoutIncompleteVar] halibut-1.3/bk_man.c:240:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] halibut-1.3/bk_man.c:455:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_INIT_STATE [valueFlowBailoutIncompleteVar] halibut-1.3/bk_man.c:567:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable charset_init_state [valueFlowBailoutIncompleteVar] halibut-1.3/bk_man.c:686:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_INIT_STATE [valueFlowBailoutIncompleteVar] halibut-1.3/bk_html.c:387:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_UTF8 [valueFlowBailoutIncompleteVar] halibut-1.3/bk_html.c:806:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOP [valueFlowBailoutIncompleteVar] halibut-1.3/bk_html.c:2496:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOP [valueFlowBailoutIncompleteVar] halibut-1.3/bk_html.c:2562:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORMAL [valueFlowBailoutIncompleteVar] halibut-1.3/bk_html.c:2585:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_ASCII [valueFlowBailoutIncompleteVar] halibut-1.3/bk_html.c:2765:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HO_IN_EMPTY_TAG [valueFlowBailoutIncompleteVar] halibut-1.3/bk_html.c:2776:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HO_IN_TEXT [valueFlowBailoutIncompleteVar] halibut-1.3/bk_html.c:2788:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HO_IN_TAG [valueFlowBailoutIncompleteVar] halibut-1.3/bk_html.c:2797:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HO_NEUTRAL [valueFlowBailoutIncompleteVar] halibut-1.3/bk_html.c:2805:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HO_IN_EMPTY_TAG [valueFlowBailoutIncompleteVar] halibut-1.3/bk_html.c:2822:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HO_IN_TAG [valueFlowBailoutIncompleteVar] halibut-1.3/bk_html.c:2830:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HO_IN_TAG [valueFlowBailoutIncompleteVar] halibut-1.3/bk_html.c:2982:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XHTML_1_0_TRANSITIONAL [valueFlowBailoutIncompleteVar] halibut-1.3/bk_html.c:3034:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_ASCII [valueFlowBailoutIncompleteVar] halibut-1.3/bk_html.c:3249:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORMAL [valueFlowBailoutIncompleteVar] halibut-1.3/bk_man.c:230:5: style: Redundant assignment of 'unused' to itself. [selfAssignment] halibut-1.3/bk_man.c:231:5: style: Redundant assignment of 'keywords' to itself. [selfAssignment] halibut-1.3/bk_man.c:232:5: style: Redundant assignment of 'idx' to itself. [selfAssignment] halibut-1.3/bk_man.c:216:55: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] halibut-1.3/bk_man.c:105:44: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_man.c:558:73: style: Parameter 'conf' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_man.c:571:47: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_man.c:578:57: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_man.c:545:11: style: Variable 'plen' is assigned a value that is never used. [unreadVariable] halibut-1.3/bk_info.c:996:50: style: The if condition is the same as the previous if condition [duplicateCondition] halibut-1.3/bk_info.c:989:50: note: First condition halibut-1.3/bk_info.c:996:50: note: Second condition halibut-1.3/bk_info.c:328:5: style: Redundant assignment of 'unused' to itself. [selfAssignment] halibut-1.3/bk_info.c:309:56: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] halibut-1.3/bk_info.c:1197:49: style:inconclusive: Function 'info_node_name_for_para' argument 1 names different: declaration 'p' definition 'par'. [funcArgNamesDifferent] halibut-1.3/bk_info.c:124:49: note: Function 'info_node_name_for_para' argument 1 names different: declaration 'p' definition 'par'. halibut-1.3/bk_info.c:1197:49: note: Function 'info_node_name_for_para' argument 1 names different: declaration 'p' definition 'par'. halibut-1.3/bk_info.c:217:7: style: Local variable 'n' shadows outer variable [shadowVariable] halibut-1.3/bk_info.c:132:9: note: Shadowed declaration halibut-1.3/bk_info.c:217:7: note: Shadow variable halibut-1.3/bk_info.c:442:13: style: Variable 'n' can be declared as pointer to const [constVariablePointer] halibut-1.3/bk_info.c:870:59: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_info.c:1082:75: style: Parameter 'cfg' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_info.c:1093:63: style: Parameter 'prefixextra' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_info.c:1161:34: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_info.c:1175:58: style: Parameter 'fpos' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_info.c:1177:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] halibut-1.3/bk_info.c:1210:47: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_info.c:1210:65: style: Parameter 'cfg' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_info.c:1222:51: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_paper.c:206:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_ASCII [valueFlowBailoutIncompleteVar] halibut-1.3/bk_paper.c:843:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_ASCII [valueFlowBailoutIncompleteVar] halibut-1.3/bk_paper.c:1147:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECT_NONE [valueFlowBailoutIncompleteVar] halibut-1.3/bk_paper.c:2148:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable URL [valueFlowBailoutIncompleteVar] halibut-1.3/bk_paper.c:2338:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONE [valueFlowBailoutIncompleteVar] halibut-1.3/bk_paper.c:2404:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONE [valueFlowBailoutIncompleteVar] halibut-1.3/bk_paper.c:2532:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECT_NONE [valueFlowBailoutIncompleteVar] halibut-1.3/bk_paper.c:2664:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECT_RULE [valueFlowBailoutIncompleteVar] halibut-1.3/bk_pdf.c:195:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUETYPE [valueFlowBailoutIncompleteVar] halibut-1.3/bk_pdf.c:896:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_PDF [valueFlowBailoutIncompleteVar] halibut-1.3/bk_pdf.c:1019:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_ASCII [valueFlowBailoutIncompleteVar] halibut-1.3/bk_pdf.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] halibut-1.3/bk_pdf.c:60:5: style: Redundant assignment of 'keywords' to itself. [selfAssignment] halibut-1.3/bk_pdf.c:61:5: style: Redundant assignment of 'idx' to itself. [selfAssignment] halibut-1.3/bk_pdf.c:14:55: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] halibut-1.3/bk_pdf.c:918:58: style:inconclusive: Function 'make_outline' argument 2 names different: declaration 'start' definition 'items'. [funcArgNamesDifferent] halibut-1.3/bk_pdf.c:43:58: note: Function 'make_outline' argument 2 names different: declaration 'start' definition 'items'. halibut-1.3/bk_pdf.c:918:58: note: Function 'make_outline' argument 2 names different: declaration 'start' definition 'items'. halibut-1.3/bk_pdf.c:227:12: style: Local variable 'idx' shadows outer argument [shadowArgument] halibut-1.3/bk_pdf.c:48:15: note: Shadowed declaration halibut-1.3/bk_pdf.c:227:12: note: Shadow variable halibut-1.3/bk_pdf.c:309:8: style: Local variable 'buf' shadows outer variable [shadowVariable] halibut-1.3/bk_pdf.c:132:7: note: Shadowed declaration halibut-1.3/bk_pdf.c:309:8: note: Shadow variable halibut-1.3/bk_pdf.c:324:8: style: Local variable 'buf' shadows outer variable [shadowVariable] halibut-1.3/bk_pdf.c:132:7: note: Shadowed declaration halibut-1.3/bk_pdf.c:324:8: note: Shadow variable halibut-1.3/bk_pdf.c:470:11: style: Local variable 'buf' shadows outer variable [shadowVariable] halibut-1.3/bk_pdf.c:438:7: note: Shadowed declaration halibut-1.3/bk_pdf.c:470:11: note: Shadow variable halibut-1.3/bk_pdf.c:574:8: style: Local variable 'buf' shadows outer variable [shadowVariable] halibut-1.3/bk_pdf.c:438:7: note: Shadowed declaration halibut-1.3/bk_pdf.c:574:8: note: Shadow variable halibut-1.3/bk_pdf.c:768:39: style: Parameter 'dest' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_pdf.c:893:36: style: Parameter 's' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_pdf.c:234:27: warning: Uninitialized variable: startidx [uninitvar] halibut-1.3/bk_pdf.c:230:21: note: Assuming condition is false halibut-1.3/bk_pdf.c:234:27: note: Uninitialized variable: startidx halibut-1.3/bk_pdf.c:486:4: style: Variable 'x' is assigned a value that is never used. [unreadVariable] halibut-1.3/bk_pdf.c:486:8: style: Variable 'y' is assigned a value that is never used. [unreadVariable] halibut-1.3/bk_ps.c:52:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] halibut-1.3/bk_ps.c:339:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_ASCII [valueFlowBailoutIncompleteVar] halibut-1.3/bk_ps.c:38:5: style: Redundant assignment of 'keywords' to itself. [selfAssignment] halibut-1.3/bk_ps.c:39:5: style: Redundant assignment of 'idx' to itself. [selfAssignment] halibut-1.3/bk_ps.c:21:54: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] halibut-1.3/bk_ps.c:248:17: style: Local variable 'fe' shadows outer variable [shadowVariable] halibut-1.3/bk_ps.c:28:20: note: Shadowed declaration halibut-1.3/bk_ps.c:248:17: note: Shadow variable halibut-1.3/bk_ps.c:248:17: style: Variable 'fe' can be declared as pointer to const [constVariablePointer] halibut-1.3/bk_ps.c:38:5: style: Variable 'keywords' is assigned a value that is never used. [unreadVariable] halibut-1.3/bk_ps.c:39:5: style: Variable 'idx' is assigned a value that is never used. [unreadVariable] halibut-1.3/bk_ps.c:372:1: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] halibut-1.3/bk_text.c:105:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_ASCII [valueFlowBailoutIncompleteVar] halibut-1.3/bk_text.c:343:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] halibut-1.3/bk_text.c:624:50: style: The if condition is the same as the previous if condition [duplicateCondition] halibut-1.3/bk_text.c:617:50: note: First condition halibut-1.3/bk_text.c:624:50: note: Second condition halibut-1.3/bk_text.c:333:5: style: Redundant assignment of 'unused' to itself. [selfAssignment] halibut-1.3/bk_text.c:334:5: style: Redundant assignment of 'keywords' to itself. [selfAssignment] halibut-1.3/bk_text.c:335:5: style: Redundant assignment of 'idx' to itself. [selfAssignment] halibut-1.3/bk_text.c:319:56: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] halibut-1.3/bk_text.c:160:7: style: Local variable 'n' shadows outer variable [shadowVariable] halibut-1.3/bk_text.c:62:9: note: Shadowed declaration halibut-1.3/bk_text.c:160:7: note: Shadow variable halibut-1.3/bk_text.c:175:7: style: Local variable 'n' shadows outer variable [shadowVariable] halibut-1.3/bk_text.c:62:9: note: Shadowed declaration halibut-1.3/bk_text.c:175:7: note: Shadow variable halibut-1.3/bk_text.c:190:7: style: Local variable 'n' shadows outer variable [shadowVariable] halibut-1.3/bk_text.c:62:9: note: Shadowed declaration halibut-1.3/bk_text.c:190:7: note: Shadow variable halibut-1.3/bk_text.c:205:7: style: Local variable 'n' shadows outer variable [shadowVariable] halibut-1.3/bk_text.c:62:9: note: Shadowed declaration halibut-1.3/bk_text.c:205:7: note: Shadow variable halibut-1.3/bk_text.c:220:7: style: Local variable 'n' shadows outer variable [shadowVariable] halibut-1.3/bk_text.c:62:9: note: Shadowed declaration halibut-1.3/bk_text.c:220:7: note: Shadow variable halibut-1.3/bk_text.c:51:36: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_text.c:521:57: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_text.c:599:17: style: Variable 'cfg' can be declared as pointer to const [constVariablePointer] halibut-1.3/bk_text.c:731:72: style: Parameter 'cfg' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_text.c:740:60: style: Parameter 'prefixextra' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_whlp.c:73:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_CP1252 [valueFlowBailoutIncompleteVar] halibut-1.3/bk_whlp.c:269:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_INIT_STATE [valueFlowBailoutIncompleteVar] halibut-1.3/bk_whlp.c:688:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable charset_init_state [valueFlowBailoutIncompleteVar] halibut-1.3/bk_whlp.c:806:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_INIT_STATE [valueFlowBailoutIncompleteVar] halibut-1.3/bk_whlp.c:858:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_INIT_STATE [valueFlowBailoutIncompleteVar] halibut-1.3/bk_whlp.c:165:5: style: Redundant assignment of 'unused' to itself. [selfAssignment] halibut-1.3/bk_whlp.c:538:15: style: Variable 'state.cstate' is reassigned a value before the old one has been used. [redundantAssignment] halibut-1.3/bk_whlp.c:533:15: note: state.cstate is assigned halibut-1.3/bk_whlp.c:538:15: note: state.cstate is overwritten halibut-1.3/bk_whlp.c:63:59: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] halibut-1.3/bk_whlp.c:330:63: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] halibut-1.3/bk_whlp.c:474:14: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] halibut-1.3/bk_whlp.c:269:20: style: Local variable 'state' shadows outer variable [shadowVariable] halibut-1.3/bk_whlp.c:157:26: note: Shadowed declaration halibut-1.3/bk_whlp.c:269:20: note: Shadow variable halibut-1.3/bk_whlp.c:419:17: style: Local variable 'p' shadows outer variable [shadowVariable] halibut-1.3/bk_whlp.c:156:16: note: Shadowed declaration halibut-1.3/bk_whlp.c:419:17: note: Shadow variable halibut-1.3/bk_whlp.c:492:7: style: Local variable 'i' shadows outer variable [shadowVariable] halibut-1.3/bk_whlp.c:159:9: note: Shadowed declaration halibut-1.3/bk_whlp.c:492:7: note: Shadow variable halibut-1.3/bk_whlp.c:264:14: style: Variable 'ie_prev' can be declared as pointer to const [constVariablePointer] halibut-1.3/bk_whlp.c:660:22: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] halibut-1.3/charset/big5enc.c:18:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] halibut-1.3/charset/big5enc.c:64:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] halibut-1.3/charset/big5enc.c:18:5: style: Redundant assignment of 'charset' to itself. [selfAssignment] halibut-1.3/charset/big5enc.c:64:5: style: Redundant assignment of 'charset' to itself. [selfAssignment] halibut-1.3/charset/big5enc.c:65:5: style: Redundant assignment of 'state' to itself. [selfAssignment] halibut-1.3/charset/big5enc.c:18:5: style: Variable 'charset' is assigned a value that is never used. [unreadVariable] halibut-1.3/charset/big5enc.c:64:5: style: Variable 'charset' is assigned a value that is never used. [unreadVariable] halibut-1.3/charset/big5enc.c:65:5: style: Variable 'state' is assigned a value that is never used. [unreadVariable] halibut-1.3/bk_paper.c:1919:32: style: The if condition is the same as the previous if condition [duplicateCondition] halibut-1.3/bk_paper.c:1914:32: note: First condition halibut-1.3/bk_paper.c:1919:32: note: Second condition halibut-1.3/bk_paper.c:483:21: style: Variable 'ret.indent_list' is reassigned a value before the old one has been used. [redundantAssignment] halibut-1.3/bk_paper.c:372:19: note: ret.indent_list is assigned halibut-1.3/bk_paper.c:483:21: note: ret.indent_list is overwritten halibut-1.3/bk_paper.c:508:39: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] halibut-1.3/bk_paper.c:518:39: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] halibut-1.3/bk_paper.c:523:41: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] halibut-1.3/bk_paper.c:527:41: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] halibut-1.3/bk_paper.c:539:55: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] halibut-1.3/bk_paper.c:606:10: style: Local variable 'indent' shadows outer variable [shadowVariable] halibut-1.3/bk_paper.c:549:9: note: Shadowed declaration halibut-1.3/bk_paper.c:606:10: note: Shadow variable halibut-1.3/bk_paper.c:895:24: style: Local variable 'pages' shadows outer variable [shadowVariable] halibut-1.3/bk_paper.c:554:16: note: Shadowed declaration halibut-1.3/bk_paper.c:895:24: note: Shadow variable halibut-1.3/bk_paper.c:978:10: style: Local variable 'i' shadows outer variable [shadowVariable] halibut-1.3/bk_paper.c:875:6: note: Shadowed declaration halibut-1.3/bk_paper.c:978:10: note: Shadow variable halibut-1.3/bk_paper.c:2157:14: style: Local variable 'pdata' shadows outer argument [shadowArgument] halibut-1.3/bk_paper.c:2126:52: note: Shadowed declaration halibut-1.3/bk_paper.c:2157:14: note: Shadow variable halibut-1.3/bk_paper.c:199:30: style: Parameter 'fpos' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_paper.c:202:11: style: Variable 'fn' can be declared as pointer to const [constVariablePointer] halibut-1.3/bk_paper.c:1357:65: style: Parameter 'conf' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_paper.c:1415:62: style: Parameter 'cmpctx' can be declared as pointer to const. However it seems that 'new_sfmap_cmp' is a callback function, if 'cmpctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] halibut-1.3/bk_paper.c:1431:45: note: You might need to cast the function pointer here halibut-1.3/bk_paper.c:1415:62: note: Parameter 'cmpctx' can be declared as pointer to const halibut-1.3/bk_paper.c:1447:58: style: Parameter 'cmpctx' can be declared as pointer to const. However it seems that 'sfmap_cmp' is a callback function, if 'cmpctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] halibut-1.3/bk_paper.c:1531:33: note: You might need to cast the function pointer here halibut-1.3/bk_paper.c:1447:58: note: Parameter 'cmpctx' can be declared as pointer to const halibut-1.3/bk_paper.c:1458:51: style: Parameter 'cmpctx' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_paper.c:1469:50: style: Parameter 'cmpctx' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_paper.c:1484:49: style: Parameter 'cmpctx' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_paper.c:1511:62: style: Parameter 'psd' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_paper.c:1635:59: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_paper.c:1649:14: style: Variable 'str' can be declared as pointer to const [constVariablePointer] halibut-1.3/bk_paper.c:2031:46: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_paper.c:2057:28: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_paper.c:2127:42: style: Parameter 'text_end' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_paper.c:2395:15: style: Parameter 'index_placeholder' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_paper.c:2538:15: style: Variable 'e' can be declared as pointer to const [constVariablePointer] halibut-1.3/bk_paper.c:2538:19: style: Variable 'start' can be declared as pointer to const [constVariablePointer] halibut-1.3/bk_paper.c:2739:61: style: Parameter 'separator' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_paper.c:2754:33: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_paper.c:1045:11: style: Variable 'lastpara' is assigned a value that is never used. [unreadVariable] halibut-1.3/charset/confuse.c:28:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] halibut-1.3/charset/convcs.c:96:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] halibut-1.3/charset/convcs.c:242:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] halibut-1.3/charset/convcs.c:295:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] halibut-1.3/charset/convcs.c:329:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] halibut-1.3/charset/convcs.c:199:26: style:inconclusive: Function 'convert' argument 1 names different: declaration 'fp' definition 'infile'. [funcArgNamesDifferent] halibut-1.3/charset/convcs.c:43:26: note: Function 'convert' argument 1 names different: declaration 'fp' definition 'infile'. halibut-1.3/charset/convcs.c:199:26: note: Function 'convert' argument 1 names different: declaration 'fp' definition 'infile'. halibut-1.3/charset/cp949.c:18:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] halibut-1.3/charset/cp949.c:65:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] halibut-1.3/charset/cp949.c:18:5: style: Redundant assignment of 'charset' to itself. [selfAssignment] halibut-1.3/charset/cp949.c:65:5: style: Redundant assignment of 'charset' to itself. [selfAssignment] halibut-1.3/charset/cp949.c:66:5: style: Redundant assignment of 'state' to itself. [selfAssignment] halibut-1.3/charset/cp949.c:18:5: style: Variable 'charset' is assigned a value that is never used. [unreadVariable] halibut-1.3/charset/cp949.c:65:5: style: Variable 'charset' is assigned a value that is never used. [unreadVariable] halibut-1.3/charset/cp949.c:66:5: style: Variable 'state' is assigned a value that is never used. [unreadVariable] halibut-1.3/charset/csshow.c:102:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] halibut-1.3/charset/csshow.c:161:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] halibut-1.3/charset/csshow.c:232:24: style: The comparison 'output_charset == CS_NONE' is always true because 'output_charset' and 'CS_NONE' represent the same value. [knownConditionTrueFalse] halibut-1.3/charset/csshow.c:145:53: note: 'output_charset' is assigned value 'CS_NONE' here. halibut-1.3/charset/csshow.c:232:24: note: The comparison 'output_charset == CS_NONE' is always true because 'output_charset' and 'CS_NONE' represent the same value. halibut-1.3/charset/csshow.c:433:41: style: Variable 'chr' can be declared as pointer to const [constVariablePointer] halibut-1.3/charset/cstable.c:38:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] halibut-1.3/charset/euc.c:104:5: style: Redundant assignment of 'state' to itself. [selfAssignment] halibut-1.3/charset/euc.c:104:5: style: Variable 'state' is assigned a value that is never used. [unreadVariable] halibut-1.3/charset/htmlcs.c:62:41: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] halibut-1.3/charset/hz.c:27:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] halibut-1.3/charset/hz.c:27:5: style: Redundant assignment of 'charset' to itself. [selfAssignment] halibut-1.3/charset/hz.c:99:5: style: Redundant assignment of 'charset' to itself. [selfAssignment] halibut-1.3/charset/hz.c:99:5: style: Variable 'charset' is assigned a value that is never used. [unreadVariable] halibut-1.3/charset/iso6937.c:305:5: style: Redundant assignment of 'state' to itself. [selfAssignment] halibut-1.3/charset/iso6937.c:305:5: style: Variable 'state' is assigned a value that is never used. [unreadVariable] halibut-1.3/charset/iso2022.c:214:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] halibut-1.3/charset/iso2022.c:220:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] halibut-1.3/charset/iso2022.c:214:5: style: Redundant assignment of 'r' to itself. [selfAssignment] halibut-1.3/charset/iso2022.c:215:5: style: Redundant assignment of 'c' to itself. [selfAssignment] halibut-1.3/charset/iso2022.c:220:5: style: Redundant assignment of 'unicode' to itself. [selfAssignment] halibut-1.3/charset/iso2022.c:221:5: style: Redundant assignment of 'r' to itself. [selfAssignment] halibut-1.3/charset/iso2022.c:222:5: style: Redundant assignment of 'c' to itself. [selfAssignment] halibut-1.3/charset/iso2022.c:1177:6: style: Local variable 'i' shadows outer variable [shadowVariable] halibut-1.3/charset/iso2022.c:1003:9: note: Shadowed declaration halibut-1.3/charset/iso2022.c:1177:6: note: Shadow variable halibut-1.3/charset/iso2022.c:1192:37: style: Local variable 'subcs' shadows outer variable [shadowVariable] halibut-1.3/charset/iso2022.c:1004:38: note: Shadowed declaration halibut-1.3/charset/iso2022.c:1192:37: note: Shadow variable halibut-1.3/charset/iso2022.c:177:58: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] halibut-1.3/charset/iso2022.c:178:58: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] halibut-1.3/charset/iso2022.c:179:58: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] halibut-1.3/charset/iso2022.c:180:58: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] halibut-1.3/charset/iso2022.c:181:58: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] halibut-1.3/charset/iso2022.c:182:58: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] halibut-1.3/charset/iso2022.c:183:58: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] halibut-1.3/charset/iso2022.c:191:60: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] halibut-1.3/charset/iso2022.c:192:60: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] halibut-1.3/charset/iso2022.c:1095:27: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] halibut-1.3/charset/iso2022.c:1096:26: warning:inconclusive: Found calculation inside sizeof(). [sizeofCalculation] halibut-1.3/charset/iso2022.c:214:5: style: Variable 'r' is assigned a value that is never used. [unreadVariable] halibut-1.3/charset/iso2022.c:215:5: style: Variable 'c' is assigned a value that is never used. [unreadVariable] halibut-1.3/charset/iso2022.c:220:5: style: Variable 'unicode' is assigned a value that is never used. [unreadVariable] halibut-1.3/charset/iso2022.c:221:5: style: Variable 'r' is assigned a value that is never used. [unreadVariable] halibut-1.3/charset/iso2022.c:222:5: style: Variable 'c' is assigned a value that is never used. [unreadVariable] halibut-1.3/charset/sbcs.c:26:5: style: Redundant assignment of 'state' to itself. [selfAssignment] halibut-1.3/charset/sbcs.c:61:5: style: Redundant assignment of 'state' to itself. [selfAssignment] halibut-1.3/charset/sbcs.c:26:5: style: Variable 'state' is assigned a value that is never used. [unreadVariable] halibut-1.3/charset/sbcs.c:61:5: style: Variable 'state' is assigned a value that is never used. [unreadVariable] halibut-1.3/charset/shiftjis.c:18:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] halibut-1.3/charset/shiftjis.c:84:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] halibut-1.3/charset/shiftjis.c:18:5: style: Redundant assignment of 'charset' to itself. [selfAssignment] halibut-1.3/charset/shiftjis.c:84:5: style: Redundant assignment of 'charset' to itself. [selfAssignment] halibut-1.3/charset/shiftjis.c:85:5: style: Redundant assignment of 'state' to itself. [selfAssignment] halibut-1.3/charset/shiftjis.c:18:5: style: Variable 'charset' is assigned a value that is never used. [unreadVariable] halibut-1.3/charset/shiftjis.c:84:5: style: Variable 'charset' is assigned a value that is never used. [unreadVariable] halibut-1.3/charset/shiftjis.c:85:5: style: Variable 'state' is assigned a value that is never used. [unreadVariable] halibut-1.3/charset/utf7.c:239:16: style: Condition 'input_chr>=0x100000' is always false [knownConditionTrueFalse] halibut-1.3/charset/utf7.c:184:12: note: Assuming that condition 'input_chr>=0x110000' is not redundant halibut-1.3/charset/utf7.c:201:52: note: Assuming condition is false halibut-1.3/charset/utf7.c:238:2: note: Compound assignment '-=', assigned value is 1048576 halibut-1.3/charset/utf7.c:239:16: note: Condition 'input_chr>=0x100000' is always false halibut-1.3/charset/utf7.c:47:5: style: Redundant assignment of 'charset' to itself. [selfAssignment] halibut-1.3/charset/utf7.c:273:13: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] halibut-1.3/charset/utf7.c:47:5: style: Variable 'charset' is assigned a value that is never used. [unreadVariable] halibut-1.3/charset/utf8.c:24:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] halibut-1.3/charset/utf8.c:207:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] halibut-1.3/charset/utf8.c:81:26: style: Condition 'input_chr>=0x80' is always true [knownConditionTrueFalse] halibut-1.3/charset/utf8.c:59:19: note: Assuming that condition 'input_chr<0x80' is not redundant halibut-1.3/charset/utf8.c:81:26: note: Condition 'input_chr>=0x80' is always true halibut-1.3/charset/utf8.c:24:5: style: Redundant assignment of 'charset' to itself. [selfAssignment] halibut-1.3/charset/utf8.c:207:5: style: Redundant assignment of 'charset' to itself. [selfAssignment] halibut-1.3/charset/utf8.c:208:5: style: Redundant assignment of 'state' to itself. [selfAssignment] halibut-1.3/charset/utf8.c:24:5: style: Variable 'charset' is assigned a value that is never used. [unreadVariable] halibut-1.3/charset/utf8.c:207:5: style: Variable 'charset' is assigned a value that is never used. [unreadVariable] halibut-1.3/charset/utf8.c:208:5: style: Variable 'state' is assigned a value that is never used. [unreadVariable] halibut-1.3/contents.c:50:43: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] halibut-1.3/error.c:21:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] halibut-1.3/deflate.c:1364:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTSIDEBLK [valueFlowBailoutIncompleteVar] halibut-1.3/deflate.c:1459:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FINALSPIN [valueFlowBailoutIncompleteVar] halibut-1.3/help.c:54:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_NONE [valueFlowBailoutIncompleteVar] halibut-1.3/deflate.c:531:33: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] halibut-1.3/deflate.c:535:28: style: Condition 'rptseen_quote' is reassigned a value before the old one has been used. [redundantAssignment] halibut-1.3/input.c:818:25: note: sitem->seen_quote is assigned halibut-1.3/input.c:822:21: note: sitem->seen_quote is overwritten halibut-1.3/input.c:752:28: style: Local variable 'sitem' shadows outer variable [shadowVariable] halibut-1.3/input.c:635:8: note: Shadowed declaration halibut-1.3/input.c:752:28: note: Shadow variable halibut-1.3/input.c:830:28: style: Local variable 'sitem' shadows outer variable [shadowVariable] halibut-1.3/input.c:635:8: note: Shadowed declaration halibut-1.3/input.c:830:28: note: Shadow variable halibut-1.3/input.c:931:25: style: Local variable 'sitem' shadows outer variable [shadowVariable] halibut-1.3/input.c:635:8: note: Shadowed declaration halibut-1.3/input.c:931:25: note: Shadow variable halibut-1.3/input.c:18:46: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] halibut-1.3/input.c:58:34: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] halibut-1.3/input.c:340:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] halibut-1.3/input.c:358:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] halibut-1.3/input.c:752:36: style: Variable 'stop' can be declared as pointer to const [constVariablePointer] halibut-1.3/input.c:1342:19: style: Variable 'broken' can be declared as pointer to const [constVariablePointer] halibut-1.3/input.c:1361:19: style: Variable 'broken' can be declared as pointer to const [constVariablePointer] halibut-1.3/input.c:425:13: error: Uninitialized variables: ret.cmd, ret.aux [uninitvar] halibut-1.3/input.c:572:12: error: Uninitialized variables: ret.cmd, ret.aux [uninitvar] halibut-1.3/lzx.c:597:40: style:inconclusive: Function 'lzx' argument 1 names different: declaration 'data' definition 'vdata'. [funcArgNamesDifferent] halibut-1.3/lzx.h:23:40: note: Function 'lzx' argument 1 names different: declaration 'data' definition 'vdata'. halibut-1.3/lzx.c:597:40: note: Function 'lzx' argument 1 names different: declaration 'data' definition 'vdata'. halibut-1.3/lzx.c:597:51: style:inconclusive: Function 'lzx' argument 2 names different: declaration 'len' definition 'totallen'. [funcArgNamesDifferent] halibut-1.3/lzx.h:23:50: note: Function 'lzx' argument 2 names different: declaration 'len' definition 'totallen'. halibut-1.3/lzx.c:597:51: note: Function 'lzx' argument 2 names different: declaration 'len' definition 'totallen'. halibut-1.3/lzx.c:388:30: style: Parameter 'huf' can be declared as pointer to const [constParameterPointer] halibut-1.3/lzx.c:446:55: style: Parameter 'hufs' can be declared as pointer to const [constParameterPointer] halibut-1.3/main.c:66:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] halibut-1.3/main.c:98:13: warning: Either the condition 'p' is redundant or there is possible null pointer dereference: p. [nullPointerRedundantCheck] halibut-1.3/main.c:97:13: note: Assuming that condition 'p' is not redundant halibut-1.3/main.c:99:11: note: Assuming condition is false halibut-1.3/main.c:98:13: note: Null pointer dereference halibut-1.3/main.c:120:20: style: Local variable 'p' shadows outer variable [shadowVariable] halibut-1.3/main.c:92:8: note: Shadowed declaration halibut-1.3/main.c:120:20: note: Shadow variable halibut-1.3/main.c:105:10: style: Variable 'opt' can be declared as pointer to const [constVariablePointer] halibut-1.3/misc.c:98:25: style:inconclusive: Function 'rdaddsn' argument 1 names different: declaration 'rc' definition 'rs'. [funcArgNamesDifferent] halibut-1.3/halibut.h:451:25: note: Function 'rdaddsn' argument 1 names different: declaration 'rc' definition 'rs'. halibut-1.3/misc.c:98:25: note: Function 'rdaddsn' argument 1 names different: declaration 'rc' definition 'rs'. halibut-1.3/misc.c:107:44: style:inconclusive: Function 'rdaddc_rep' argument 3 names different: declaration 'repeat' definition 'len'. [funcArgNamesDifferent] halibut-1.3/halibut.h:449:44: note: Function 'rdaddc_rep' argument 3 names different: declaration 'repeat' definition 'len'. halibut-1.3/misc.c:107:44: note: Function 'rdaddc_rep' argument 3 names different: declaration 'repeat' definition 'len'. halibut-1.3/misc.c:146:30: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] halibut-1.3/misc.c:538:44: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] halibut-1.3/psdata.c:4588:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE1 [valueFlowBailoutIncompleteVar] halibut-1.3/tree234.c:491:13: error: Array 'n->kids[4]' accessed at index 4, which is out of bounds. [arrayIndexOutOfBounds] halibut-1.3/tree234.c:477:2: note: After for loop, kcount has value 4 halibut-1.3/tree234.c:489:13: note: Assuming condition is false halibut-1.3/tree234.c:491:13: note: Array index out of bounds halibut-1.3/tree234.c:66:5: warning: If memory allocation fails, then there is a possible null pointer dereference: ret [nullPointerOutOfMemory] halibut-1.3/tree234.c:64:20: note: Assuming allocation function fails halibut-1.3/tree234.c:64:20: note: Assignment 'ret=(struct tree234*)malloc(sizeof(struct tree234))', assigned value is 0 halibut-1.3/tree234.c:66:5: note: Null pointer dereference halibut-1.3/tree234.c:67:5: warning: If memory allocation fails, then there is a possible null pointer dereference: ret [nullPointerOutOfMemory] halibut-1.3/tree234.c:64:20: note: Assuming allocation function fails halibut-1.3/tree234.c:64:20: note: Assignment 'ret=(struct tree234*)malloc(sizeof(struct tree234))', assigned value is 0 halibut-1.3/tree234.c:67:5: note: Null pointer dereference halibut-1.3/tree234.c:68:5: warning: If memory allocation fails, then there is a possible null pointer dereference: ret [nullPointerOutOfMemory] halibut-1.3/tree234.c:64:20: note: Assuming allocation function fails halibut-1.3/tree234.c:64:20: note: Assignment 'ret=(struct tree234*)malloc(sizeof(struct tree234))', assigned value is 0 halibut-1.3/tree234.c:68:5: note: Null pointer dereference halibut-1.3/tree234.c:193:6: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:193:6: note: Null pointer dereference halibut-1.3/tree234.c:204:3: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:204:3: note: Null pointer dereference halibut-1.3/tree234.c:204:31: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:204:31: note: Null pointer dereference halibut-1.3/tree234.c:205:3: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:205:3: note: Null pointer dereference halibut-1.3/tree234.c:206:3: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:206:3: note: Null pointer dereference halibut-1.3/tree234.c:206:31: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:206:31: note: Null pointer dereference halibut-1.3/tree234.c:207:3: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:207:3: note: Null pointer dereference halibut-1.3/tree234.c:208:3: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:208:3: note: Null pointer dereference halibut-1.3/tree234.c:208:31: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:208:31: note: Null pointer dereference halibut-1.3/tree234.c:214:3: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:214:3: note: Null pointer dereference halibut-1.3/tree234.c:214:31: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:214:31: note: Null pointer dereference halibut-1.3/tree234.c:215:3: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:215:3: note: Null pointer dereference halibut-1.3/tree234.c:216:3: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:216:3: note: Null pointer dereference halibut-1.3/tree234.c:216:31: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:216:31: note: Null pointer dereference halibut-1.3/tree234.c:217:3: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:217:3: note: Null pointer dereference halibut-1.3/tree234.c:218:3: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:218:3: note: Null pointer dereference halibut-1.3/tree234.c:218:31: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:218:31: note: Null pointer dereference halibut-1.3/tree234.c:224:3: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:224:3: note: Null pointer dereference halibut-1.3/tree234.c:224:31: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:224:31: note: Null pointer dereference halibut-1.3/tree234.c:225:3: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:225:3: note: Null pointer dereference halibut-1.3/tree234.c:226:3: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:226:3: note: Null pointer dereference halibut-1.3/tree234.c:226:31: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:226:31: note: Null pointer dereference halibut-1.3/tree234.c:227:3: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:227:3: note: Null pointer dereference halibut-1.3/tree234.c:228:3: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:228:3: note: Null pointer dereference halibut-1.3/tree234.c:228:31: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:228:31: note: Null pointer dereference halibut-1.3/tree234.c:234:3: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:234:3: note: Null pointer dereference halibut-1.3/tree234.c:234:31: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:234:31: note: Null pointer dereference halibut-1.3/tree234.c:235:3: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:235:3: note: Null pointer dereference halibut-1.3/tree234.c:236:3: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:236:3: note: Null pointer dereference halibut-1.3/tree234.c:236:31: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:236:31: note: Null pointer dereference halibut-1.3/tree234.c:237:3: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:237:3: note: Null pointer dereference halibut-1.3/tree234.c:238:3: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:238:3: note: Null pointer dereference halibut-1.3/tree234.c:238:31: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:238:31: note: Null pointer dereference halibut-1.3/tree234.c:244:6: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:244:6: note: Null pointer dereference halibut-1.3/tree234.c:245:6: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:245:6: note: Null pointer dereference halibut-1.3/tree234.c:246:6: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:246:6: note: Null pointer dereference halibut-1.3/tree234.c:247:10: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:247:10: note: Null pointer dereference halibut-1.3/tree234.c:248:10: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:248:10: note: Null pointer dereference halibut-1.3/tree234.c:249:10: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:249:10: note: Null pointer dereference halibut-1.3/tree234.c:289:3: warning: If memory allocation fails, then there is a possible null pointer dereference: *root [nullPointerOutOfMemory] halibut-1.3/tree234.c:288:12: note: Assuming allocation function fails halibut-1.3/tree234.c:288:12: note: Assignment '(*root)=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:289:3: note: Null pointer dereference halibut-1.3/tree234.c:320:23: warning: If memory allocation fails, then there is a possible null pointer dereference: t->root [nullPointerOutOfMemory] halibut-1.3/tree234.c:319:12: note: Assuming allocation function fails halibut-1.3/tree234.c:319:12: note: Assignment 't->root=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:320:23: note: Null pointer dereference halibut-1.3/tree234.c:1057:2: warning: If memory allocation fails, then there is a possible null pointer dereference: newroot [nullPointerOutOfMemory] halibut-1.3/tree234.c:1056:12: note: Assuming allocation function fails halibut-1.3/tree234.c:1056:12: note: Assignment 'newroot=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:1057:2: note: Null pointer dereference halibut-1.3/tree234.c:1057:31: warning: If memory allocation fails, then there is a possible null pointer dereference: newroot [nullPointerOutOfMemory] halibut-1.3/tree234.c:1056:12: note: Assuming allocation function fails halibut-1.3/tree234.c:1056:12: note: Assignment 'newroot=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:1057:31: note: Null pointer dereference halibut-1.3/tree234.c:1058:2: warning: If memory allocation fails, then there is a possible null pointer dereference: newroot [nullPointerOutOfMemory] halibut-1.3/tree234.c:1056:12: note: Assuming allocation function fails halibut-1.3/tree234.c:1056:12: note: Assignment 'newroot=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:1058:2: note: Null pointer dereference halibut-1.3/tree234.c:1059:2: warning: If memory allocation fails, then there is a possible null pointer dereference: newroot [nullPointerOutOfMemory] halibut-1.3/tree234.c:1056:12: note: Assuming allocation function fails halibut-1.3/tree234.c:1056:12: note: Assignment 'newroot=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:1059:2: note: Null pointer dereference halibut-1.3/tree234.c:1059:31: warning: If memory allocation fails, then there is a possible null pointer dereference: newroot [nullPointerOutOfMemory] halibut-1.3/tree234.c:1056:12: note: Assuming allocation function fails halibut-1.3/tree234.c:1056:12: note: Assignment 'newroot=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:1059:31: note: Null pointer dereference halibut-1.3/tree234.c:1060:2: warning: If memory allocation fails, then there is a possible null pointer dereference: newroot [nullPointerOutOfMemory] halibut-1.3/tree234.c:1056:12: note: Assuming allocation function fails halibut-1.3/tree234.c:1056:12: note: Assignment 'newroot=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:1060:2: note: Null pointer dereference halibut-1.3/tree234.c:1061:2: warning: If memory allocation fails, then there is a possible null pointer dereference: newroot [nullPointerOutOfMemory] halibut-1.3/tree234.c:1056:12: note: Assuming allocation function fails halibut-1.3/tree234.c:1056:12: note: Assignment 'newroot=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:1061:2: note: Null pointer dereference halibut-1.3/tree234.c:1061:31: warning: If memory allocation fails, then there is a possible null pointer dereference: newroot [nullPointerOutOfMemory] halibut-1.3/tree234.c:1056:12: note: Assuming allocation function fails halibut-1.3/tree234.c:1056:12: note: Assignment 'newroot=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:1061:31: note: Null pointer dereference halibut-1.3/tree234.c:1062:2: warning: If memory allocation fails, then there is a possible null pointer dereference: newroot [nullPointerOutOfMemory] halibut-1.3/tree234.c:1056:12: note: Assuming allocation function fails halibut-1.3/tree234.c:1056:12: note: Assignment 'newroot=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:1062:2: note: Null pointer dereference halibut-1.3/tree234.c:1063:2: warning: If memory allocation fails, then there is a possible null pointer dereference: newroot [nullPointerOutOfMemory] halibut-1.3/tree234.c:1056:12: note: Assuming allocation function fails halibut-1.3/tree234.c:1056:12: note: Assignment 'newroot=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:1063:2: note: Null pointer dereference halibut-1.3/tree234.c:1063:31: warning: If memory allocation fails, then there is a possible null pointer dereference: newroot [nullPointerOutOfMemory] halibut-1.3/tree234.c:1056:12: note: Assuming allocation function fails halibut-1.3/tree234.c:1056:12: note: Assignment 'newroot=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:1063:31: note: Null pointer dereference halibut-1.3/tree234.c:1064:2: warning: If memory allocation fails, then there is a possible null pointer dereference: newroot [nullPointerOutOfMemory] halibut-1.3/tree234.c:1056:12: note: Assuming allocation function fails halibut-1.3/tree234.c:1056:12: note: Assignment 'newroot=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:1064:2: note: Null pointer dereference halibut-1.3/tree234.c:1254:6: warning: If memory allocation fails, then there is a possible null pointer dereference: sib [nullPointerOutOfMemory] halibut-1.3/tree234.c:1232:8: note: Assuming allocation function fails halibut-1.3/tree234.c:1232:8: note: Assignment 'sib=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:1254:6: note: Null pointer dereference halibut-1.3/tree234.c:1259:6: warning: If memory allocation fails, then there is a possible null pointer dereference: sib [nullPointerOutOfMemory] halibut-1.3/tree234.c:1232:8: note: Assuming allocation function fails halibut-1.3/tree234.c:1232:8: note: Assignment 'sib=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:1259:6: note: Null pointer dereference halibut-1.3/tree234.c:1289:5: warning: Possible null pointer dereference: lparent [nullPointer] halibut-1.3/tree234.c:1199:0: note: Assignment 'lparent=NULL', assigned value is 0 halibut-1.3/tree234.c:1200:12: note: Assuming condition is false halibut-1.3/tree234.c:1289:5: note: Null pointer dereference halibut-1.3/tree234.c:1289:28: warning: Possible null pointer dereference: rparent [nullPointer] halibut-1.3/tree234.c:1199:25: note: Assignment 'rparent=NULL', assigned value is 0 halibut-1.3/tree234.c:1200:12: note: Assuming condition is false halibut-1.3/tree234.c:1289:28: note: Null pointer dereference halibut-1.3/tree234.c:1290:5: warning: Possible null pointer dereference: lparent [nullPointer] halibut-1.3/tree234.c:1199:0: note: Assignment 'lparent=NULL', assigned value is 0 halibut-1.3/tree234.c:1200:12: note: Assuming condition is false halibut-1.3/tree234.c:1290:5: note: Null pointer dereference halibut-1.3/tree234.c:1290:26: warning: Possible null pointer dereference: rparent [nullPointer] halibut-1.3/tree234.c:1199:25: note: Assignment 'rparent=NULL', assigned value is 0 halibut-1.3/tree234.c:1200:12: note: Assuming condition is false halibut-1.3/tree234.c:1290:26: note: Null pointer dereference halibut-1.3/tree234.c:1306:12: warning: Either the condition 'halves[half]' is redundant or there is possible null pointer dereference: halves[half]. [nullPointerRedundantCheck] halibut-1.3/tree234.c:1302:15: note: Assuming that condition 'halves[half]' is not redundant halibut-1.3/tree234.c:1306:12: note: Null pointer dereference halibut-1.3/tree234.c:1453:2: warning: If memory allocation fails, then there is a possible null pointer dereference: n2 [nullPointerOutOfMemory] halibut-1.3/tree234.c:1437:19: note: Assuming allocation function fails halibut-1.3/tree234.c:1437:19: note: Assignment 'n2=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:1453:2: note: Null pointer dereference halibut-1.3/tree234.c:932:3: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] halibut-1.3/tree234.c:1020:32: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] halibut-1.3/tree234.c:387:47: warning: Uninitialized variable: ki [uninitvar] halibut-1.3/tree234.c:332:12: note: Assuming condition is false halibut-1.3/tree234.c:387:47: note: Uninitialized variable: ki halibut-1.3/tree234.c:1289:21: warning: Uninitialized variable: pki [uninitvar] halibut-1.3/tree234.c:1200:12: note: Assuming condition is false halibut-1.3/tree234.c:1289:21: note: Uninitialized variable: pki halibut-1.3/tree234.c:1302:26: warning: Uninitialized variable: halves.parent [uninitvar] halibut-1.3/tree234.c:1200:12: note: Assuming condition is false halibut-1.3/tree234.c:1302:26: note: Uninitialized variable: halves.parent halibut-1.3/ustring.c:27:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_INIT_STATE [valueFlowBailoutIncompleteVar] halibut-1.3/ustring.c:69:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_INIT_STATE [valueFlowBailoutIncompleteVar] halibut-1.3/ustring.c:96:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_INIT_STATE [valueFlowBailoutIncompleteVar] halibut-1.3/ustring.c:350:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_ASCII [valueFlowBailoutIncompleteVar] halibut-1.3/ustring.c:454:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_INIT_STATE [valueFlowBailoutIncompleteVar] halibut-1.3/ustring.c:481:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_ASCII [valueFlowBailoutIncompleteVar] halibut-1.3/ustring.c:53:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] halibut-1.3/ustring.c:476:32: style: Parameter 'fpos' can be declared as pointer to const [constParameterPointer] halibut-1.3/wcwidth.c:142:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_INIT_STATE [valueFlowBailoutIncompleteVar] halibut-1.3/wcwidth.c:168:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHARSET_INIT_STATE [valueFlowBailoutIncompleteVar] halibut-1.3/winhelp.c:570:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] halibut-1.3/winhelp.c:570:5: style: Redundant assignment of 'h' to itself. [selfAssignment] halibut-1.3/winhelp.c:1630:5: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] halibut-1.3/winhelp.c:1637:5: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] halibut-1.3/winhelp.c:809:58: style:inconclusive: Function 'whlp_add_picture' argument 4 names different: declaration 'picdata' definition 'vpicdata'. [funcArgNamesDifferent] halibut-1.3/winhelp.h:196:58: note: Function 'whlp_add_picture' argument 4 names different: declaration 'picdata' definition 'vpicdata'. halibut-1.3/winhelp.c:809:58: note: Function 'whlp_add_picture' argument 4 names different: declaration 'picdata' definition 'vpicdata'. halibut-1.3/winhelp.c:880:35: style:inconclusive: Function 'whlp_ref_picture' argument 2 names different: declaration 'index' definition 'picid'. [funcArgNamesDifferent] halibut-1.3/winhelp.h:198:35: note: Function 'whlp_ref_picture' argument 2 names different: declaration 'index' definition 'picid'. halibut-1.3/winhelp.c:880:35: note: Function 'whlp_ref_picture' argument 2 names different: declaration 'index' definition 'picid'. halibut-1.3/winhelp.c:1271:44: style:inconclusive: Function 'whlp_primary_topic' argument 2 names different: declaration 'topic' definition 't'. [funcArgNamesDifferent] halibut-1.3/winhelp.h:94:44: note: Function 'whlp_primary_topic' argument 2 names different: declaration 'topic' definition 't'. halibut-1.3/winhelp.c:1271:44: note: Function 'whlp_primary_topic' argument 2 names different: declaration 'topic' definition 't'. halibut-1.3/winhelp.c:218:58: style: Parameter 'cmpctx' can be declared as pointer to const. However it seems that 'filecmp' is a callback function, if 'cmpctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] halibut-1.3/winhelp.c:1717:29: note: You might need to cast the function pointer here halibut-1.3/winhelp.c:218:58: note: Parameter 'cmpctx' can be declared as pointer to const halibut-1.3/winhelp.c:244:57: style: Parameter 'cmpctx' can be declared as pointer to const. However it seems that 'ctxcmp' is a callback function, if 'cmpctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] halibut-1.3/winhelp.c:1719:32: note: You might need to cast the function pointer here halibut-1.3/winhelp.c:244:57: note: Parameter 'cmpctx' can be declared as pointer to const halibut-1.3/winhelp.c:272:57: style: Parameter 'cmpctx' can be declared as pointer to const. However it seems that 'ttlcmp' is a callback function, if 'cmpctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] halibut-1.3/winhelp.c:1720:30: note: You might need to cast the function pointer here halibut-1.3/winhelp.c:272:57: note: Parameter 'cmpctx' can be declared as pointer to const halibut-1.3/winhelp.c:302:57: style: Parameter 'cmpctx' can be declared as pointer to const. However it seems that 'idxcmp' is a callback function, if 'cmpctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] halibut-1.3/winhelp.c:1722:29: note: You might need to cast the function pointer here halibut-1.3/winhelp.c:302:57: note: Parameter 'cmpctx' can be declared as pointer to const halibut-1.3/winhelp.c:340:57: style: Parameter 'cmpctx' can be declared as pointer to const. However it seems that 'tabcmp' is a callback function, if 'cmpctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] halibut-1.3/winhelp.c:1723:32: note: You might need to cast the function pointer here halibut-1.3/winhelp.c:340:57: note: Parameter 'cmpctx' can be declared as pointer to const halibut-1.3/winhelp.c:352:58: style: Parameter 'cmpctx' can be declared as pointer to const. However it seems that 'fontcmp' is a callback function, if 'cmpctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] halibut-1.3/winhelp.c:1724:33: note: You might need to cast the function pointer here halibut-1.3/winhelp.c:352:58: note: Parameter 'cmpctx' can be declared as pointer to const halibut-1.3/winhelp.c:367:41: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] halibut-1.3/winhelp.c:369:17: style: Variable 'bytemapping' can be declared as const array [constVariable] halibut-1.3/winhelp.c:499:20: style: Variable 'otherctx' can be declared as pointer to const [constVariablePointer] halibut-1.3/winhelp.c:527:11: style: Variable 'macro' can be declared as pointer to const [constVariablePointer] halibut-1.3/winhelp.c:740:23: style: Variable 'tabp' can be declared as pointer to const [constVariablePointer] halibut-1.3/winhelp.c:897:30: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] halibut-1.3/winhelp.c:1103:20: style: Variable 'otherlink' can be declared as pointer to const [constVariablePointer] halibut-1.3/winhelp.c:1169:36: style: Parameter 'index' can be declared as pointer to const [constParameterPointer] halibut-1.3/winhelp.c:1256:31: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] halibut-1.3/winhelp.c:1261:35: style: Parameter 'copyright' can be declared as pointer to const [constParameterPointer] halibut-1.3/winhelp.c:1266:37: style: Parameter 'macro' can be declared as pointer to const [constParameterPointer] halibut-1.3/winhelp.c:1313:11: style: Variable 'fontname' can be declared as pointer to const [constVariablePointer] halibut-1.3/winhelp.c:1314:22: style: Variable 'fontdesc' can be declared as pointer to const [constVariablePointer] halibut-1.3/winhelp.c:1344:8: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] halibut-1.3/winhelp.c:1370:14: style: Parameter 'dataformat' can be declared as pointer to const [constParameterPointer] halibut-1.3/winhelp.c:1586:49: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] halibut-1.3/winhelp.c:1698:42: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] halibut-1.3/winhelp.c:1747:31: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] halibut-1.3/winhelp.c:1838:9: warning: Uninitialized variable: header [uninitvar] halibut-1.3/winhelp.c:570:5: style: Variable 'h' is assigned a value that is never used. [unreadVariable] halibut-1.3/winhelp.c:1160:7: style: Variable 'link' is assigned a value that is never used. [unreadVariable] halibut-1.3/bk_html.c:170:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] halibut-1.3/bk_html.c:2436:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] halibut-1.3/bk_html.c:2443:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] halibut-1.3/bk_html.c:713:31: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] halibut-1.3/bk_html.c:170:5: style: Redundant assignment of 'write_ctx' to itself. [selfAssignment] halibut-1.3/bk_html.c:171:5: style: Redundant assignment of 'data' to itself. [selfAssignment] halibut-1.3/bk_html.c:172:5: style: Redundant assignment of 'len' to itself. [selfAssignment] halibut-1.3/bk_html.c:2436:5: style: Redundant assignment of 'unused' to itself. [selfAssignment] halibut-1.3/bk_html.c:2443:5: style: Redundant assignment of 'unused' to itself. [selfAssignment] halibut-1.3/bk_html.c:753:60: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] halibut-1.3/bk_html.c:754:50: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] halibut-1.3/bk_html.c:761:55: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] halibut-1.3/bk_html.c:2850:54: style:inconclusive: Function 'html_text' argument 2 names different: declaration 'str' definition 'text'. [funcArgNamesDifferent] halibut-1.3/bk_html.c:314:54: note: Function 'html_text' argument 2 names different: declaration 'str' definition 'text'. halibut-1.3/bk_html.c:2850:54: note: Function 'html_text' argument 2 names different: declaration 'str' definition 'text'. halibut-1.3/bk_html.c:2856:59: style:inconclusive: Function 'html_text_nbsp' argument 2 names different: declaration 'str' definition 'text'. [funcArgNamesDifferent] halibut-1.3/bk_html.c:315:59: note: Function 'html_text_nbsp' argument 2 names different: declaration 'str' definition 'text'. halibut-1.3/bk_html.c:2856:59: note: Function 'html_text_nbsp' argument 2 names different: declaration 'str' definition 'text'. halibut-1.3/bk_html.c:2862:60: style:inconclusive: Function 'html_text_limit' argument 2 names different: declaration 'str' definition 'text'. [funcArgNamesDifferent] halibut-1.3/bk_html.c:316:60: note: Function 'html_text_limit' argument 2 names different: declaration 'str' definition 'text'. halibut-1.3/bk_html.c:2862:60: note: Function 'html_text_limit' argument 2 names different: declaration 'str' definition 'text'. halibut-1.3/bk_html.c:878:21: style: Local variable 'p' shadows outer variable [shadowVariable] halibut-1.3/bk_html.c:767:16: note: Shadowed declaration halibut-1.3/bk_html.c:878:21: note: Shadow variable halibut-1.3/bk_html.c:985:11: style: Local variable 'i' shadows outer variable [shadowVariable] halibut-1.3/bk_html.c:954:6: note: Shadowed declaration halibut-1.3/bk_html.c:985:11: note: Shadow variable halibut-1.3/bk_html.c:1005:16: style: Local variable 'entry' shadows outer variable [shadowVariable] halibut-1.3/bk_html.c:955:14: note: Shadowed declaration halibut-1.3/bk_html.c:1005:16: note: Shadow variable halibut-1.3/bk_html.c:1039:13: style: Local variable 'p' shadows outer variable [shadowVariable] halibut-1.3/bk_html.c:767:16: note: Shadowed declaration halibut-1.3/bk_html.c:1039:13: note: Shadow variable halibut-1.3/bk_html.c:1172:17: style: Local variable 'p' shadows outer variable [shadowVariable] halibut-1.3/bk_html.c:1039:13: note: Shadowed declaration halibut-1.3/bk_html.c:1172:17: note: Shadow variable halibut-1.3/bk_html.c:1263:17: style: Local variable 'p' shadows outer variable [shadowVariable] halibut-1.3/bk_html.c:1039:13: note: Shadowed declaration halibut-1.3/bk_html.c:1263:17: note: Shadow variable halibut-1.3/bk_html.c:1390:14: style: Local variable 's' shadows outer variable [shadowVariable] halibut-1.3/bk_html.c:1038:12: note: Shadowed declaration halibut-1.3/bk_html.c:1390:14: note: Shadow variable halibut-1.3/bk_html.c:1629:19: style: Local variable 's' shadows outer variable [shadowVariable] halibut-1.3/bk_html.c:1038:12: note: Shadowed declaration halibut-1.3/bk_html.c:1629:19: note: Shadow variable halibut-1.3/bk_html.c:1648:19: style: Local variable 's' shadows outer variable [shadowVariable] halibut-1.3/bk_html.c:1038:12: note: Shadowed declaration halibut-1.3/bk_html.c:1648:19: note: Shadow variable halibut-1.3/bk_html.c:1724:16: style: Local variable 'p' shadows outer variable [shadowVariable] halibut-1.3/bk_html.c:1039:13: note: Shadowed declaration halibut-1.3/bk_html.c:1724:16: note: Shadow variable halibut-1.3/bk_html.c:2171:17: style: Local variable 'a' shadows outer variable [shadowVariable] halibut-1.3/bk_html.c:2108:16: note: Shadowed declaration halibut-1.3/bk_html.c:2171:17: note: Shadow variable halibut-1.3/bk_html.c:2407:13: style: Local variable 'p' shadows outer variable [shadowVariable] halibut-1.3/bk_html.c:767:16: note: Shadowed declaration halibut-1.3/bk_html.c:2407:13: note: Shadow variable halibut-1.3/bk_html.c:2607:17: style: Local variable 'p' shadows outer variable [shadowVariable] halibut-1.3/bk_html.c:2578:20: note: Shadowed declaration halibut-1.3/bk_html.c:2607:17: note: Shadow variable halibut-1.3/bk_html.c:271:72: style: Parameter 'cmpctx' can be declared as pointer to const. However it seems that 'html_fragment_compare' is a callback function, if 'cmpctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] halibut-1.3/bk_html.c:786:30: note: You might need to cast the function pointer here halibut-1.3/bk_html.c:271:72: note: Parameter 'cmpctx' can be declared as pointer to const halibut-1.3/bk_html.c:283:72: style: Parameter 'cmpctx' can be declared as pointer to const. However it seems that 'html_filename_compare' is a callback function, if 'cmpctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] halibut-1.3/bk_html.c:787:30: note: You might need to cast the function pointer here halibut-1.3/bk_html.c:283:72: note: Parameter 'cmpctx' can be declared as pointer to const halibut-1.3/bk_html.c:458:12: style: Variable 'vername' can be declared as pointer to const [constVariablePointer] halibut-1.3/bk_html.c:521:12: style: Variable 'u' can be declared as pointer to const [constVariablePointer] halibut-1.3/bk_html.c:674:34: style: Variable 'chmname' can be declared as pointer to const [constVariablePointer] halibut-1.3/bk_html.c:1172:17: style: Variable 'p' can be declared as pointer to const [constVariablePointer] halibut-1.3/bk_html.c:1263:17: style: Variable 'p' can be declared as pointer to const [constVariablePointer] halibut-1.3/bk_html.c:1341:17: style: Variable 'a' can be declared as pointer to const [constVariablePointer] halibut-1.3/bk_html.c:1423:17: style: Variable 'a' can be declared as pointer to const [constVariablePointer] halibut-1.3/bk_html.c:1629:19: style: Variable 's' can be declared as pointer to const [constVariablePointer] halibut-1.3/bk_html.c:1648:19: style: Variable 's' can be declared as pointer to const [constVariablePointer] halibut-1.3/bk_html.c:1858:17: style: Variable 'hi' can be declared as pointer to const [constVariablePointer] halibut-1.3/bk_html.c:2339:17: style: Variable 'hr' can be declared as pointer to const [constVariablePointer] halibut-1.3/bk_html.c:2527:58: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_html.c:2548:23: style: Parameter 'cfg' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_html.c:2713:8: style: Variable 'open_tag' can be declared as pointer to const [constVariablePointer] halibut-1.3/bk_html.c:2814:44: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_html.c:2820:52: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_html.c:2950:49: style: Parameter 'thisfile' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_html.c:2951:19: style: Parameter 'targetfile' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_html.c:2951:37: style: Parameter 'targetfrag' can be declared as pointer to const [constParameterPointer] halibut-1.3/bk_html.c:2989:15: style: Variable 't' can be declared as pointer to const [constVariablePointer] halibut-1.3/bk_html.c:3067:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] halibut-1.3/bk_html.c:3220:13: style: Variable 'sl' can be declared as pointer to const [constVariablePointer] halibut-1.3/bk_html.c:170:5: style: Variable 'write_ctx' is assigned a value that is never used. [unreadVariable] halibut-1.3/bk_html.c:171:5: style: Variable 'data' is assigned a value that is never used. [unreadVariable] halibut-1.3/bk_html.c:172:5: style: Variable 'len' is assigned a value that is never used. [unreadVariable] halibut-1.3/bk_html.c:1408:17: style: Variable 'displaying' is assigned a value that is never used. [unreadVariable] halibut-1.3/bk_html.c:2436:5: style: Variable 'unused' is assigned a value that is never used. [unreadVariable] halibut-1.3/bk_html.c:2443:5: style: Variable 'unused' is assigned a value that is never used. [unreadVariable] halibut-1.3/winchm.c:284:41: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] halibut-1.3/winchm.c:383:41: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] halibut-1.3/winchm.c:512:68: style: Parameter 'cmpctx' can be declared as pointer to const. However it seems that 'chm_stringtab_cmp' is a callback function, if 'cmpctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] halibut-1.3/winchm.c:562:33: note: You might need to cast the function pointer here halibut-1.3/winchm.c:512:68: note: Parameter 'cmpctx' can be declared as pointer to const halibut-1.3/winchm.c:521:69: style: Parameter 'cmpctx' can be declared as pointer to const. However it seems that 'chm_stringtab_find' is a callback function, if 'cmpctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] halibut-1.3/winchm.c:538:46: note: You might need to cast the function pointer here halibut-1.3/winchm.c:521:69: note: Parameter 'cmpctx' can be declared as pointer to const halibut-1.3/winchm.c:753:64: style: Parameter 'cmpctx' can be declared as pointer to const. However it seems that 'chm_urltbl_entry_cmp' is a callback function, if 'cmpctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] halibut-1.3/winchm.c:984:33: note: You might need to cast the function pointer here halibut-1.3/winchm.c:753:64: note: Parameter 'cmpctx' can be declared as pointer to const halibut-1.3/winchm.c:900:28: style: Variable 'win' can be declared as pointer to const [constVariablePointer] diff: head halibut-1.3/tree234.c:1057:31: warning: If memory allocation fails, then there is a possible null pointer dereference: newroot [nullPointerOutOfMemory] halibut-1.3/tree234.c:1056:12: note: Assuming allocation function fails halibut-1.3/tree234.c:1056:12: note: Assignment 'newroot=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:1057:31: note: Null pointer dereference head halibut-1.3/tree234.c:1059:31: warning: If memory allocation fails, then there is a possible null pointer dereference: newroot [nullPointerOutOfMemory] halibut-1.3/tree234.c:1056:12: note: Assuming allocation function fails halibut-1.3/tree234.c:1056:12: note: Assignment 'newroot=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:1059:31: note: Null pointer dereference head halibut-1.3/tree234.c:1061:31: warning: If memory allocation fails, then there is a possible null pointer dereference: newroot [nullPointerOutOfMemory] halibut-1.3/tree234.c:1056:12: note: Assuming allocation function fails halibut-1.3/tree234.c:1056:12: note: Assignment 'newroot=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:1061:31: note: Null pointer dereference head halibut-1.3/tree234.c:1063:31: warning: If memory allocation fails, then there is a possible null pointer dereference: newroot [nullPointerOutOfMemory] halibut-1.3/tree234.c:1056:12: note: Assuming allocation function fails halibut-1.3/tree234.c:1056:12: note: Assignment 'newroot=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:1063:31: note: Null pointer dereference head halibut-1.3/tree234.c:204:31: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:204:31: note: Null pointer dereference head halibut-1.3/tree234.c:206:31: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:206:31: note: Null pointer dereference head halibut-1.3/tree234.c:208:31: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:208:31: note: Null pointer dereference head halibut-1.3/tree234.c:214:31: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:214:31: note: Null pointer dereference head halibut-1.3/tree234.c:216:31: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:216:31: note: Null pointer dereference head halibut-1.3/tree234.c:218:31: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:218:31: note: Null pointer dereference head halibut-1.3/tree234.c:224:31: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:224:31: note: Null pointer dereference head halibut-1.3/tree234.c:226:31: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:226:31: note: Null pointer dereference head halibut-1.3/tree234.c:228:31: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:228:31: note: Null pointer dereference head halibut-1.3/tree234.c:234:31: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:234:31: note: Null pointer dereference head halibut-1.3/tree234.c:236:31: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:236:31: note: Null pointer dereference head halibut-1.3/tree234.c:238:31: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] halibut-1.3/tree234.c:192:19: note: Assuming allocation function fails halibut-1.3/tree234.c:192:19: note: Assignment 'm=(struct node234*)malloc(sizeof(struct node234))', assigned value is 0 halibut-1.3/tree234.c:238:31: note: Null pointer dereference DONE