2025-05-06 01:27 ftp://ftp.de.debian.org/debian/pool/main/libw/libwebsockets/libwebsockets_4.3.5.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=openssl --library=zlib --library=gtk --library=sqlite3 --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-59-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.17.0 head-info: 581f101 (2025-05-05 21:13:30 +0200) count: 2504 2503 elapsed-time: 66.5 63.6 head-timing-info: old-timing-info: head results: libwebsockets-4.3.5/lib/abstract/abstract.c:59:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/abstract/abstract.c:77:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/abstract/abstract.c:155:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lws_abs_t [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/abstract/abstract.c:297:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/abstract/abstract.c:315:6: style: Condition '!abs->ap' is always true [knownConditionTrueFalse] libwebsockets-4.3.5/lib/abstract/abstract.c:314:40: note: Calling function 'lws_abs_protocol_get_by_name' returns 0 libwebsockets-4.3.5/lib/abstract/abstract.c:314:40: note: Assignment 'abs->ap=lws_abs_protocol_get_by_name(tmp)', assigned value is 0 libwebsockets-4.3.5/lib/abstract/abstract.c:315:6: note: Condition '!abs->ap' is always true libwebsockets-4.3.5/lib/abstract/protocols/smtp/smtp-sequencer.c:102:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/abstract/protocols/smtp/smtp-sequencer.c:169:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSEQ_USER_BASE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/abstract/protocols/smtp/smtp-sequencer.c:207:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/abstract/protocols/smtp/smtp-sequencer.c:253:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/abstract/protocols/smtp/smtp-sequencer.c:290:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/abstract/protocols/smtp/smtp-sequencer.c:322:2: error: Memory leak: e [memleak] libwebsockets-4.3.5/lib/abstract/protocols/smtp/smtp-sequencer.c:85:14: style: Unused variable: d [unusedVariable] libwebsockets-4.3.5/lib/abstract/protocols/smtp/smtp-sequencer.c:86:7: style: Unused variable: buf [unusedVariable] libwebsockets-4.3.5/lib/abstract/protocols/smtp/smtp-sequencer.c:87:6: style: Unused variable: n [unusedVariable] libwebsockets-4.3.5/lib/abstract/protocols/smtp/smtp.c:79:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/abstract/protocols/smtp/smtp.c:89:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LTMI_PSMTP_V_LWS_SMTP_EMAIL_T [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/abstract/protocols/smtp/smtp.c:124:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SMTP_DISPOSITION_FAILED_DESTROY [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/abstract/protocols/smtp/smtp.c:164:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PENDING_TIMEOUT_AWAITING_SERVER_RESPONSE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/abstract/protocols/smtp/smtp.c:176:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_PENDING_TIMEOUT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/abstract/protocols/smtp/smtp.c:239:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/abstract/protocols/smtp/smtp.c:347:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SMTP_DISPOSITION_FAILED_DESTROY [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/abstract/protocols/smtp/smtp.c:353:30: style: Parameter 'abs1' can be declared as pointer to const. However it seems that 'lws_smtpc_compare' is a callback function, if 'abs1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/abstract/protocols/smtp/smtp.c:373:13: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/abstract/protocols/smtp/smtp.c:353:30: note: Parameter 'abs1' can be declared as pointer to const libwebsockets-4.3.5/lib/abstract/protocols/smtp/smtp.c:353:47: style: Parameter 'abs2' can be declared as pointer to const. However it seems that 'lws_smtpc_compare' is a callback function, if 'abs2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/abstract/protocols/smtp/smtp.c:373:13: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/abstract/protocols/smtp/smtp.c:353:47: note: Parameter 'abs2' can be declared as pointer to const libwebsockets-4.3.5/lib/abstract/protocols/smtp/smtp.c:359:33: style: Parameter 'abs' can be declared as pointer to const. However it seems that 'lws_smtpc_child_bind' is a callback function, if 'abs' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/abstract/protocols/smtp/smtp.c:381:16: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/abstract/protocols/smtp/smtp.c:359:33: note: Parameter 'abs' can be declared as pointer to const libwebsockets-4.3.5/lib/abstract/test-sequencer.c:71:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/abstract/test-sequencer.c:114:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable expect_array [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/abstract/test-sequencer.c:254:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/abstract/test-sequencer.c:113:26: style: Variable 'exp' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/abstract/transports/raw-skt.c:71:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_CALLBACK_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/abstract/transports/raw-skt.c:184:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_TO_KILL_SYNC [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/abstract/transports/raw-skt.c:203:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/abstract/transports/raw-skt.c:357:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LTMI_PEER_V_DNS_ADDRESS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/abstract/transports/raw-skt.c:344:22: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/abstract/transports/unit-test.c:74:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LPE_CONTINUE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/abstract/transports/unit-test.c:96:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LPE_CONTINUE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/abstract/transports/unit-test.c:145:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSEQ_RET_DESTROY [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/abstract/transports/unit-test.c:285:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/abstract/transports/unit-test.c:297:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LPE_CONTINUE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/abstract/transports/unit-test.c:439:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/abstract/transports/unit-test.c:486:24: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/abstract/transports/unit-test.c:517:30: style: Parameter 'abs1' can be declared as pointer to const. However it seems that 'lws_atcut_compare' is a callback function, if 'abs1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/abstract/transports/unit-test.c:528:14: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/abstract/transports/unit-test.c:517:30: note: Parameter 'abs1' can be declared as pointer to const libwebsockets-4.3.5/lib/abstract/transports/unit-test.c:517:47: style: Parameter 'abs2' can be declared as pointer to const. However it seems that 'lws_atcut_compare' is a callback function, if 'abs2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/abstract/transports/unit-test.c:528:14: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/abstract/transports/unit-test.c:517:47: note: Parameter 'abs2' can be declared as pointer to const libwebsockets-4.3.5/lib/core-net/adopt.c:34:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fds_count [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/adopt.c:61:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/adopt.c:162:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/adopt.c:362:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_ADOPT_SOCKET [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/adopt.c:500:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lws_sockaddr46 [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/adopt.c:559:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_ADOPT_SOCKET [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/adopt.c:583:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_NO_FDS_POS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/client/conmon.c:46:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LCCSCF_CONMON [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/client/connect.c:51:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CIS_METHOD [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/client/connect.c:97:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CIS_COUNT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/client/connect.c:133:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CIS_COUNT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/client/connect2.c:35:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cal [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/client/connect2.c:149:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LRS_WAITING_DNS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/client/connect3.c:91:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_ERRNO [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/client/connect3.c:219:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LRS_UNCONNECTED [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/client/connect4.c:335:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_CLOSE_STATUS_NOSTATUS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/client/connect4.c:332:1: style: Label 'failed' is not used. [unusedLabel] libwebsockets-4.3.5/lib/core-net/client/connect4.c:28:63: style: Parameter 'wsi_piggyback' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core-net/client/connect4.c:35:20: style: Unused variable: pfd [unusedVariable] libwebsockets-4.3.5/lib/core-net/client/connect4.c:37:6: style: Unused variable: n [unusedVariable] libwebsockets-4.3.5/lib/core-net/client/connect4.c:37:9: style: Unused variable: m [unusedVariable] libwebsockets-4.3.5/lib/core-net/client/sort-dns.c:625:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lws_sockaddr46 [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/close.c:101:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/close.c:261:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fds_count [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/close.c:289:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_CALLBACK_CHILD_CLOSING [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/close.c:468:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable role_ops_raw_skt [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/close.c:895:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_ERRNO [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/close.c:1023:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/close.c:208:20: style: Variable 'vh' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/core-net/close.c:326:32: style: Parameter 'wsi' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core-net/dummy-callback.c:100:9: style: struct member 'lws_proxy_pkt::len' is never used. [unusedStructMember] libwebsockets-4.3.5/lib/core-net/dummy-callback.c:101:7: style: struct member 'lws_proxy_pkt::binary' is never used. [unusedStructMember] libwebsockets-4.3.5/lib/core-net/dummy-callback.c:102:7: style: struct member 'lws_proxy_pkt::first' is never used. [unusedStructMember] libwebsockets-4.3.5/lib/core-net/dummy-callback.c:103:7: style: struct member 'lws_proxy_pkt::final' is never used. [unusedStructMember] libwebsockets-4.3.5/lib/core-net/lws-dsh.c:55:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lws_dsh_obj_head_t [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/lws-dsh.c:111:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/lws-dsh.c:146:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable total_size [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/lws-dsh.c:153:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lws_dsh_obj_t [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/lws-dsh.c:306:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable total_size [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/lws-dsh.c:365:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable owner [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/network.c:54:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/network.c:136:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_ERRNO [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/network.c:180:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_ERRNO [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/network.c:219:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_storage [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/network.c:666:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_TOKENIZE_F_NO_INTEGERS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/network.c:808:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/network.c:892:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/network.c:923:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/network.c:961:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/network.c:1013:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/network.c:46:47: style: Parameter 'ads' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core-net/output.c:48:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LRS_FLUSHING_BEFORE_CLOSE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/output.c:231:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_ROPS_write_role_protocol [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/output.c:251:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/output.c:351:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_NOSIGNAL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/output.c:33:22: style: Variable 'context' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/core-net/output.c:308:62: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core-net/pollfd.c:42:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_NO_FDS_POS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/pollfd.c:321:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/pollfd.c:395:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_NO_FDS_POS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/pollfd.c:480:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_NO_FDS_POS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/pollfd.c:514:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/pollfd.c:526:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LRS_SHUTDOWN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/pollfd.c:565:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/pollfd.c:591:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/pollfd.c:647:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable callback [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/pollfd.c:475:22: style: Variable 'context' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/core-net/route.c:134:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/route.c:148:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LRR_MATCH_SRC [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/route.c:251:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/route.c:292:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/route.c:308:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SOCK_INVALID [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/route.c:363:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/route.c:389:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/route.c:136:7: style: Condition '!again' is always true [knownConditionTrueFalse] libwebsockets-4.3.5/lib/core-net/route.c:114:19: note: Assignment 'again=0', assigned value is 0 libwebsockets-4.3.5/lib/core-net/route.c:122:18: note: Assuming condition is false libwebsockets-4.3.5/lib/core-net/route.c:136:7: note: Condition '!again' is always true libwebsockets-4.3.5/lib/core-net/route.c:120:17: style: Variable 'rou' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/core-net/sequencer.c:81:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSULLI_MISS_IF_SUSPENDED [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/sequencer.c:91:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSULLI_MISS_IF_SUSPENDED [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/sequencer.c:101:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/sequencer.c:158:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/sequencer.c:205:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/sequencer.c:227:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/sequencer.c:273:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/sequencer.c:268:47: style: Parameter 'wsi' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core-net/sequencer.c:270:19: style: Variable 'seqe' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/core-net/sequencer.c:319:25: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core-net/sequencer.c:325:38: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core-net/service.c:98:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LRS_FLUSHING_BEFORE_CLOSE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/service.c:253:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSRXFC_CACHED [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/service.c:321:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/service.c:395:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/service.c:529:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/service.c:578:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/service.c:690:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_POLLHUP [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/service.c:62:62: style: Parameter 'pollfd' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core-net/service.c:472:74: style: Parameter 'ebuf' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core-net/socks5-client.c:117:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKS_VERSION_5 [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/socks5-client.c:233:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKS_MSG_GREETING [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/socks5-client.c:265:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_POLLHUP [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/socks5-client.c:110:8: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/core-net/socks5-client.c:225:33: style: Variable 'pt' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/core-net/sorted-usec-list.c:87:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSULLI_WAKE_IF_SUSPENDED [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/sorted-usec-list.c:130:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/sorted-usec-list.c:203:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/sorted-usec-list.c:251:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/sorted-usec-list.c:285:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/sorted-usec-list.c:307:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/sorted-usec-list.c:254:28: style: Variable 'sul' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/core-net/state.c:69:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/vhost.c:96:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ar [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/vhost.c:147:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SERVER_OPTION_ADOPT_APPLY_LISTEN_ACCEPT_CONFIG [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/vhost.c:269:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/vhost.c:301:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/vhost.c:333:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/vhost.c:403:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/vhost.c:514:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SERVER_OPTION_SKIP_PROTOCOL_INIT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/vhost.c:603:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/vhost.c:1069:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONTEXT_PORT_NO_LISTEN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/vhost.c:1126:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSLCG_WSI [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/vhost.c:1225:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/vhost.c:1304:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/vhost.c:1443:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pv [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/vhost.c:1633:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/vhost.c:1039:24: style: Condition 'lws_protocol_init(context)' is always false [knownConditionTrueFalse] libwebsockets-4.3.5/lib/core-net/vhost.c:1039:24: note: Calling function 'lws_protocol_init' returns 0 libwebsockets-4.3.5/lib/core-net/vhost.c:1039:24: note: Condition 'lws_protocol_init(context)' is always false libwebsockets-4.3.5/lib/core-net/vhost.c:113:43: style: Parameter 'wsi' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core-net/vhost.c:317:41: style: Parameter 'cx' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core-net/vhost.c:364:46: style: Parameter 'vh' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core-net/vhost.c:1181:60: style: Parameter 'vh' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core-net/vhost.c:1669:34: style: Parameter 'vhost' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core-net/vhost.c:1675:45: style: Parameter 'vhost' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core-net/wsi-timeout.c:48:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_CALLBACK_TIMER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/wsi-timeout.c:60:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSULLI_MISS_IF_SUSPENDED [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/wsi-timeout.c:94:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PENDING_TIMEOUT_USER_OK [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/wsi-timeout.c:130:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSULLI_MISS_IF_SUSPENDED [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/wsi-timeout.c:144:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/wsi-timeout.c:180:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/wsi-timeout.c:212:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/wsi-timeout.c:273:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_US_PER_SEC [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/wsi-timeout.c:286:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_ROPS_issue_keepalive [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/wsi-timeout.c:210:34: style: Local variable 'pt' shadows outer variable [shadowVariable] libwebsockets-4.3.5/lib/core-net/wsi-timeout.c:202:33: note: Shadowed declaration libwebsockets-4.3.5/lib/core-net/wsi-timeout.c:210:34: note: Shadow variable libwebsockets-4.3.5/lib/core-net/wsi.c:70:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/wsi.c:158:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/wsi.c:174:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/wsi.c:216:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/wsi.c:293:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lws [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/wsi.c:348:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/wsi.c:428:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_RXFLOW_REASON_APPLIES [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/wsi.c:480:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/wsi.c:518:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_RXFLOW_PENDING_CHANGE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/wsi.c:591:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable per_session_data_size [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/wsi.c:652:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_ROPS_tx_credit [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/wsi.c:740:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WSI_TOKEN_HTTP_URI_ARGS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/wsi.c:864:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vhost [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/wsi.c:1257:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/wsi.c:1291:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PENDING_TIMEOUT_HTTP_KEEPALIVE_IDLE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/wsi.c:1301:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_PENDING_TIMEOUT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core-net/wsi.c:191:33: style: Variable 'pt' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/core-net/wsi.c:199:33: style: Variable 'pt' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/core-net/wsi.c:205:56: style: Parameter 'vh' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core-net/wsi.c:601:25: style: Parameter 'wsi' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core-net/wsi.c:626:34: style: Parameter 'wsi' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core-net/wsi.c:813:24: style: Parameter 'wsi' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core-net/wsi.c:881:26: style: Parameter 'wsi' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core-net/wsi.c:887:25: style: Parameter 'wsi' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core-net/wsi.c:954:38: style: Parameter 'vhost' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core-net/wsi.c:960:38: style: Parameter 'vhost' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core-net/wsi.c:966:38: style: Parameter 'vhost' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core-net/wsi.c:972:39: style: Parameter 'vhost' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core/alloc.c:121:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core/buflist.c:48:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core/buflist.c:133:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core/buflist.c:188:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core/buflist.c:211:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core/buflist.c:240:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core/buflist.c:241:2: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libwebsockets-4.3.5/lib/core/buflist.c:241:6: style: Variable 'len' is assigned a value that is never used. [unreadVariable] libwebsockets-4.3.5/lib/core/context.c:981:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_NOFILE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core/context.c:2207:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SYSBLOB_TYPE_COUNT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core/context.c:1665:47: style: Parameter 'cx' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core/context.c:2279:52: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core/context.c:2307:41: style: Parameter 'cx' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core/libwebsockets.c:736:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SERVER_OPTION_EXPLICIT_VHOSTS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core/libwebsockets.c:807:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_TOKENIZE_F_NO_INTEGERS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core/libwebsockets.c:1066:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSTZ_DT_NEED_FIRST_CONTENT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core/libwebsockets.c:1119:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSTRX_FILLED_OUT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core/libwebsockets.c:1225:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core/libwebsockets.c:1407:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core/libwebsockets.c:331:7: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] libwebsockets-4.3.5/lib/core/libwebsockets.c:334:24: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] libwebsockets-4.3.5/lib/core/libwebsockets.c:1237:17: style: Condition 'wildcard==wc_end' is always false [knownConditionTrueFalse] libwebsockets-4.3.5/lib/core/libwebsockets.c:240:45: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core/libwebsockets.c:264:38: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core/libwebsockets.c:305:43: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core/libwebsockets.c:362:53: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core/libwebsockets.c:745:47: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core/libwebsockets.c:1049:40: style: Parameter 'ts' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core/logs.c:184:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable humanize_schema_us [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core/logs.c:227:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_COUNT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core/logs.c:298:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core/logs.c:329:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core/logs.c:343:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_O_CREAT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core/logs.c:401:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLLF_LOG_TIMESTAMP [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core/logs.c:500:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLLF_LOG_CONTEXT_AWARE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core/logs.c:224:8: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] libwebsockets-4.3.5/lib/core/logs.c:53:34: style:inconclusive: Function '__lws_lc_tag' argument 1 names different: declaration 'cx' definition 'context'. [funcArgNamesDifferent] libwebsockets-4.3.5/lib/core/private-lib-core.h:206:34: note: Function '__lws_lc_tag' argument 1 names different: declaration 'cx' definition 'context'. libwebsockets-4.3.5/lib/core/logs.c:53:34: note: Function '__lws_lc_tag' argument 1 names different: declaration 'cx' definition 'context'. libwebsockets-4.3.5/lib/core/logs.c:163:36: style:inconclusive: Function '__lws_lc_untag' argument 1 names different: declaration 'cx' definition 'context'. [funcArgNamesDifferent] libwebsockets-4.3.5/lib/core/private-lib-core.h:213:36: note: Function '__lws_lc_untag' argument 1 names different: declaration 'cx' definition 'context'. libwebsockets-4.3.5/lib/core/logs.c:163:36: note: Function '__lws_lc_untag' argument 1 names different: declaration 'cx' definition 'context'. libwebsockets-4.3.5/lib/core/logs.c:65:7: style: Local variable 'n' shadows outer variable [shadowVariable] libwebsockets-4.3.5/lib/core/logs.c:57:6: note: Shadowed declaration libwebsockets-4.3.5/lib/core/logs.c:65:7: note: Shadow variable libwebsockets-4.3.5/lib/core/logs.c:197:29: style: Parameter 'lc' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core/logs.c:322:41: style: Parameter 'cx' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core/logs.c:511:35: style: Parameter 'cx' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core/lws_dll2.c:39:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core/lws_dll2.c:61:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core/lws_dll2.c:218:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core/lws_dll2.c:242:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core/lws_dll2.c:265:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core/lws_map.c:70:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core/lws_map.c:125:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core/lws_map.c:236:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/core/lws_map.c:59:26: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core/lws_map.c:260:38: style: Parameter '_item' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core/lws_map.c:266:40: style: Parameter '_item' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/core/vfs.c:100:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sig [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/cose/cose_key.c:153:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSCOSE_WKKTV_EC2 [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/cose/cose_key.c:326:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ppos [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/cose/cose_key.c:726:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/cose/cose_key.c:772:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COSEKEY_META_KID [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/cose/cose_key.c:796:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/cose/cose_key.c:927:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/cose/cose_key.c:993:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_GENCRYPTO_OCT_KEYEL_K [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/cose/cose_key.c:678:11: style: Local variable 'n' shadows outer variable [shadowVariable] libwebsockets-4.3.5/lib/cose/cose_key.c:311:6: note: Shadowed declaration libwebsockets-4.3.5/lib/cose/cose_key.c:678:11: note: Shadow variable libwebsockets-4.3.5/lib/cose/cose_key.c:242:54: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/cose/cose_key.c:772:33: style: Variable 'ke' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/cose/cose_sign.c:40:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIGTYPE_MAC [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/cose/cose_sign.c:59:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSCOSE_WKKO_SIGN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/cose/cose_sign.c:124:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/cose/cose_sign.c:538:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/cose/cose_sign_alg.c:32:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/cose/cose_sign_alg.c:198:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_GENHASH_LARGEST [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/cose/cose_validate.c:159:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_CBOR_1 [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/cose/cose_validate.c:206:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_CBOR_MAJTYP_BSTR [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/cose/cose_validate.c:250:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/cose/cose_validate.c:456:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/cose/cose_validate.c:978:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/cose/cose_validate.c:1000:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LECP_CONTINUE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/cose/cose_validate.c:1027:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/cose/cose_validate.c:701:9: style: Condition '!cps->sub' is always true [knownConditionTrueFalse] libwebsockets-4.3.5/lib/cose/cose_validate.c:699:16: note: Assignment 'cps->sub=0', assigned value is 0 libwebsockets-4.3.5/lib/cose/cose_validate.c:701:9: note: Condition '!cps->sub' is always true libwebsockets-4.3.5/lib/cose/cose_validate.c:242:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/cose/cose_validate.c:426:44: style: Parameter 'cps' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/cose/cose_validate_alg.c:32:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/cose/cose_validate_alg.c:192:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_GENHASH_LARGEST [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/cose/cose_validate_alg.c:233:12: style: Variable 'hs' is assigned a value that is never used. [unreadVariable] libwebsockets-4.3.5/lib/drivers/button/lws-button.c:436:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/button/lws-button.c:488:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smd_interaction_name [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/button/lws-button.c:511:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSGGPIO_FL_PULLUP [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/button/lws-button.c:482:45: style: Parameter 'bcs' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/drivers/display/ili9341-spi.c:69:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/display/ili9341-spi.c:142:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ILI9341_CASET [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/display/ili9341-spi.c:181:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ILI9341_SLPIN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/display/ili9341-spi.c:108:7: style: Variable 'u[0]' is assigned a value that is never used. [unreadVariable] libwebsockets-4.3.5/lib/drivers/display/ili9341-spi.c:159:8: style: Variable 'u[0]' is assigned a value that is never used. [unreadVariable] libwebsockets-4.3.5/lib/drivers/display/ili9341-spi.c:181:7: style: Variable 'u[0]' is assigned a value that is never used. [unreadVariable] libwebsockets-4.3.5/lib/drivers/display/lws-display.c:39:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSDISPS_ACTIVE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/display/lws-display.c:83:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSDISPS_OFF [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/display/lws-display.c:104:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSDISPS_OFF [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/display/lws-display.c:131:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSDISPS_OFF [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/display/ssd1306-i2c.c:56:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSGGPIO_FL_WRITE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/display/ssd1306-i2c.c:80:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSD1306_SETCONTRAST [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/display/ssd1306-i2c.c:104:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSD1306_COLUMNADDR [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/display/ssd1306-i2c.c:139:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSD1306_DISPLAYOFF [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/display/ssd1306-i2c.c:139:31: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] libwebsockets-4.3.5/lib/drivers/display/ssd1306-i2c.c:36:19: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] libwebsockets-4.3.5/lib/drivers/display/ssd1306-i2c.c:139:31: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] libwebsockets-4.3.5/lib/drivers/i2c/bitbang/lws-bb-i2c.c:34:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSGGPIO_FL_WRITE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/led/led-gpio.c:46:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lws_led_state_t [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/led/led-gpio.c:96:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/led/led-gpio.c:119:27: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] libwebsockets-4.3.5/lib/drivers/led/led-seq.c:62:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SEQ_LEDPHASE_TOTAL_ENDLESS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/led/led-seq.c:87:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLSI_CURR [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/led/led-seq.c:129:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLSI_CURR [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/led/led-seq.c:172:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_LED_SEQUENCER_UPDATE_INTERVAL_MS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/led/led-seq.c:196:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable seqs [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/netdev/netdev.c:57:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/netdev/netdev.c:94:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/netdev/netdev.c:149:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/netdev/netdev.c:165:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/netdev/netdev.c:203:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSNDTYP_WIFI [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/netdev/wifi.c:44:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/netdev/wifi.c:71:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/netdev/wifi.c:90:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_WIFI_MAX_SCAN_TRACK [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/netdev/wifi.c:190:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_ETH_ALEN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/netdev/wifi.c:212:11: warning: Either the condition 'al>32' is redundant or the array 'ssid_copy[33]' is accessed at index 33, which is out of bounds. [arrayIndexOutOfBoundsCond] libwebsockets-4.3.5/lib/drivers/netdev/wifi.c:208:18: note: Assuming that condition 'al>32' is not redundant libwebsockets-4.3.5/lib/drivers/netdev/wifi.c:212:11: note: Array index out of bounds libwebsockets-4.3.5/lib/drivers/pwm/pwm.c:99:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_LED_MAX_INTENSITY [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/settings/settings.c:30:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/settings/settings.c:60:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/spi/bitbang/lws-bb-spi.c:32:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SPI_BB_MAX_CH [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/spi/bitbang/lws-bb-spi.c:53:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSPIMODE_CPOL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/spi/bitbang/lws-bb-spi.c:78:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSPIMODE_CPOL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/spi/bitbang/lws-bb-spi.c:102:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSPIMODE_CPOL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/drivers/spi/bitbang/lws-bb-spi.c:85:17: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] libwebsockets-4.3.5/lib/drivers/spi/bitbang/lws-bb-spi.c:102:29: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] libwebsockets-4.3.5/lib/drivers/spi/bitbang/lws-bb-spi.c:124:29: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] libwebsockets-4.3.5/lib/drivers/spi/bitbang/lws-bb-spi.c:111:7: style: Variable 'src' is assigned a value that is never used. [unreadVariable] libwebsockets-4.3.5/lib/event-libs/glib/glib.c:123:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/glib/glib.c:173:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/glib/glib.c:285:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_POLLIN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/glib/glib.c:316:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable event_loop_foreign [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/glib/glib.c:350:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERR [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/glib/glib.c:348:33: style: Variable 'pt' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/event-libs/glib/glib.c:399:33: style: Variable 'pt' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/event-libs/libev/libev.c:40:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libev/libev.c:70:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libev/libev.c:99:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_ERROR [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libev/libev.c:136:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVBREAK_ALL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libev/libev.c:180:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable event_loop_foreign [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libev/libev.c:286:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable evlib_pt [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libev/libev.c:305:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_READ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libev/libev.c:325:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_EV_START [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libev/libev.c:347:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable evlib_pt [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libev/libev.c:370:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVBREAK_ONE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libev/libev.c:403:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_READ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libev/libev.c:96:14: style: Variable 'wsi' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/event-libs/libev/libev.c:140:39: style: Parameter 'd' can be declared as pointer to const. However it seems that 'elops_listen_init_ev' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/event-libs/libev/libev.c:190:49: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/event-libs/libev/libev.c:140:39: note: Parameter 'd' can be declared as pointer to const libwebsockets-4.3.5/lib/event-libs/libev/libev.c:140:48: style: Parameter 'user' can be declared as pointer to const. However it seems that 'elops_listen_init_ev' is a callback function, if 'user' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/event-libs/libev/libev.c:190:49: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/event-libs/libev/libev.c:140:48: note: Parameter 'user' can be declared as pointer to const libwebsockets-4.3.5/lib/event-libs/libev/libev.c:246:42: style: Parameter 'd' can be declared as pointer to const. However it seems that 'elops_listen_destroy_ev' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/event-libs/libev/libev.c:266:49: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/event-libs/libev/libev.c:246:42: note: Parameter 'd' can be declared as pointer to const libwebsockets-4.3.5/lib/event-libs/libev/libev.c:246:51: style: Parameter 'user' can be declared as pointer to const. However it seems that 'elops_listen_destroy_ev' is a callback function, if 'user' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/event-libs/libev/libev.c:266:49: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/event-libs/libev/libev.c:246:51: note: Parameter 'user' can be declared as pointer to const libwebsockets-4.3.5/lib/event-libs/libevent/libevent.c:39:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libevent/libevent.c:88:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libevent/libevent.c:113:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_TIMEOUT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libevent/libevent.c:209:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable event_loop_foreign [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libevent/libevent.c:256:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable evlib_pt [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libevent/libevent.c:283:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_READ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libevent/libevent.c:301:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_EV_START [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libevent/libevent.c:331:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable evlib_pt [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libevent/libevent.c:436:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_READ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libevent/libevent.c:470:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVLOOP_NONBLOCK [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libevent/libevent.c:177:42: style: Parameter 'd' can be declared as pointer to const. However it seems that 'elops_listen_init_event' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/event-libs/libevent/libevent.c:219:49: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/event-libs/libevent/libevent.c:177:42: note: Parameter 'd' can be declared as pointer to const libwebsockets-4.3.5/lib/event-libs/libevent/libevent.c:177:51: style: Parameter 'user' can be declared as pointer to const. However it seems that 'elops_listen_init_event' is a callback function, if 'user' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/event-libs/libevent/libevent.c:219:49: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/event-libs/libevent/libevent.c:177:51: note: Parameter 'user' can be declared as pointer to const libwebsockets-4.3.5/lib/event-libs/libevent/libevent.c:294:36: style: Variable 'ptpr' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/event-libs/libevent/libevent.c:337:45: style: Parameter 'd' can be declared as pointer to const. However it seems that 'elops_listen_destroy_event' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/event-libs/libevent/libevent.c:361:49: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/event-libs/libevent/libevent.c:337:45: note: Parameter 'd' can be declared as pointer to const libwebsockets-4.3.5/lib/event-libs/libevent/libevent.c:337:54: style: Parameter 'user' can be declared as pointer to const. However it seems that 'elops_listen_destroy_event' is a callback function, if 'user' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/event-libs/libevent/libevent.c:361:49: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/event-libs/libevent/libevent.c:337:54: note: Parameter 'user' can be declared as pointer to const libwebsockets-4.3.5/lib/event-libs/libevent/libevent.c:379:33: style: Variable 'pt' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/event-libs/libuv/libuv.c:43:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libuv/libuv.c:67:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libuv/libuv.c:102:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libuv/libuv.c:205:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libuv/libuv.c:269:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tsi [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libuv/libuv.c:332:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable evlib_pt [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libuv/libuv.c:339:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable evlib_pt [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libuv/libuv.c:365:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable evlib_pt [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libuv/libuv.c:385:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UV_RUN_NOWAIT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libuv/libuv.c:464:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libuv/libuv.c:487:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SOCK_INVALID [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libuv/libuv.c:546:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UV_READABLE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libuv/libuv.c:638:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_EV_START [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libuv/libuv.c:646:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable evlib_pt [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libuv/libuv.c:657:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SERVER_OPTION_LIBUV [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libuv/libuv.c:754:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SERVER_OPTION_UV_NO_SIGSEGV_SIGFPE_SPIN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libuv/libuv.c:802:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/libuv/libuv.c:741:4: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] libwebsockets-4.3.5/lib/event-libs/libuv/libuv.c:544:33: style: Variable 'pt' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/event-libs/libuv/libuv.c:654:33: style: Variable 'ptpriv' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/event-libs/libuv/libuv.c:699:39: style: Parameter 'd' can be declared as pointer to const. However it seems that 'elops_listen_init_uv' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/event-libs/libuv/libuv.c:778:49: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/event-libs/libuv/libuv.c:699:39: note: Parameter 'd' can be declared as pointer to const libwebsockets-4.3.5/lib/event-libs/libuv/libuv.c:699:48: style: Parameter 'user' can be declared as pointer to const. However it seems that 'elops_listen_init_uv' is a callback function, if 'user' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/event-libs/libuv/libuv.c:778:49: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/event-libs/libuv/libuv.c:699:48: note: Parameter 'user' can be declared as pointer to const libwebsockets-4.3.5/lib/event-libs/libuv/libuv.c:374:11: style: Variable 'm' is assigned a value that is never used. [unreadVariable] libwebsockets-4.3.5/lib/event-libs/poll/poll.c:32:42: style: Variable 'vpt' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/event-libs/sdevent/sdevent.c:28:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/sdevent/sdevent.c:58:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/sdevent/sdevent.c:100:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/sdevent/sdevent.c:171:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_EV_START [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/sdevent/sdevent.c:229:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_EV_START [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/sdevent/sdevent.c:285:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/sdevent/sdevent.c:319:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_EV_STOP [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/sdevent/sdevent.c:392:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SD_EVENT_OFF [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/sdevent/sdevent.c:159:33: style: Variable 'pt' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/event-libs/sdevent/sdevent.c:235:44: style: Parameter 'd' can be declared as pointer to const. However it seems that 'elops_listen_init_sdevent' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/event-libs/sdevent/sdevent.c:279:46: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/event-libs/sdevent/sdevent.c:235:44: note: Parameter 'd' can be declared as pointer to const libwebsockets-4.3.5/lib/event-libs/sdevent/sdevent.c:235:53: style: Parameter 'user' can be declared as pointer to const. However it seems that 'elops_listen_init_sdevent' is a callback function, if 'user' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/event-libs/sdevent/sdevent.c:279:46: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/event-libs/sdevent/sdevent.c:235:53: note: Parameter 'user' can be declared as pointer to const libwebsockets-4.3.5/lib/event-libs/sdevent/sdevent.c:371:47: style: Parameter 'd' can be declared as pointer to const. However it seems that 'elops_listen_destroy_sdevent' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/event-libs/sdevent/sdevent.c:388:46: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/event-libs/sdevent/sdevent.c:371:47: note: Parameter 'd' can be declared as pointer to const libwebsockets-4.3.5/lib/event-libs/sdevent/sdevent.c:371:56: style: Parameter 'user' can be declared as pointer to const. However it seems that 'elops_listen_destroy_sdevent' is a callback function, if 'user' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/event-libs/sdevent/sdevent.c:388:46: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/event-libs/sdevent/sdevent.c:371:56: note: Parameter 'user' can be declared as pointer to const libwebsockets-4.3.5/lib/event-libs/uloop/uloop.c:39:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/uloop/uloop.c:80:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/uloop/uloop.c:108:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ULOOP_READ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/uloop/uloop.c:183:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ULOOP_READ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/uloop/uloop.c:194:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_EV_WRITE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/uloop/uloop.c:281:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ULOOP_READ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/event-libs/uloop/uloop.c:136:42: style: Parameter 'd' can be declared as pointer to const. However it seems that 'elops_listen_init_uloop' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/event-libs/uloop/uloop.c:160:46: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/event-libs/uloop/uloop.c:136:42: note: Parameter 'd' can be declared as pointer to const libwebsockets-4.3.5/lib/event-libs/uloop/uloop.c:136:51: style: Parameter 'user' can be declared as pointer to const. However it seems that 'elops_listen_init_uloop' is a callback function, if 'user' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/event-libs/uloop/uloop.c:160:46: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/event-libs/uloop/uloop.c:136:51: note: Parameter 'user' can be declared as pointer to const libwebsockets-4.3.5/lib/event-libs/uloop/uloop.c:192:33: style: Variable 'pt' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/event-libs/uloop/uloop.c:214:40: style: Parameter 'context' can be declared as pointer to const. However it seems that 'elops_run_pt_uloop' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/event-libs/uloop/uloop.c:300:17: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/event-libs/uloop/uloop.c:214:40: note: Parameter 'context' can be declared as pointer to const libwebsockets-4.3.5/lib/event-libs/uloop/uloop.c:220:45: style: Parameter 'd' can be declared as pointer to const. However it seems that 'elops_listen_destroy_uloop' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/event-libs/uloop/uloop.c:238:46: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/event-libs/uloop/uloop.c:220:45: note: Parameter 'd' can be declared as pointer to const libwebsockets-4.3.5/lib/event-libs/uloop/uloop.c:220:54: style: Parameter 'user' can be declared as pointer to const. However it seems that 'elops_listen_destroy_uloop' is a callback function, if 'user' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/event-libs/uloop/uloop.c:238:46: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/event-libs/uloop/uloop.c:220:54: note: Parameter 'user' can be declared as pointer to const libwebsockets-4.3.5/lib/event-libs/uloop/uloop.c:247:33: style: Variable 'pt' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/jose/jwe/enc/aescbc.c:33:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_GENHASH_LARGEST [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jwe/enc/aescbc.c:166:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_GENHASH_LARGEST [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jwe/enc/aesgcm.c:58:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_AESGCM_IV [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jwe/enc/aesgcm.c:122:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_AESGCM_IV [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jwe/enc/aeskw.c:42:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_JWE_LIMIT_KEY_ELEMENT_BYTES [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jwe/enc/aeskw.c:121:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_JWE_LIMIT_KEY_ELEMENT_BYTES [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jwe/jwe-ecdh-es-aeskw.c:202:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_JWE_LIMIT_KEY_ELEMENT_BYTES [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jwe/jwe-ecdh-es-aeskw.c:382:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_JWE_LIMIT_KEY_ELEMENT_BYTES [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jwe/jwe-ecdh-es-aeskw.c:455:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_JWE_LIMIT_KEY_ELEMENT_BYTES [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jwe/jwe-ecdh-es-aeskw.c:609:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LJWE_JOSE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jwe/jwe-rsa-aescbc.c:51:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_GENHASH_LARGEST [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jwe/jwe-rsa-aescbc.c:139:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_GENCRYPTO_KTY_RSA [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jwe/jwe-rsa-aesgcm.c:38:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_GENCRYPTO_KTY_RSA [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jwe/jwe-rsa-aesgcm.c:128:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_JWE_LIMIT_KEY_ELEMENT_BYTES [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jwe/jwe.c:64:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEJP_FLAG_CB_IS_VALUE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jwe/jwe.c:154:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jwe/jwe.c:212:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_GENHASH_TYPE_SHA256 [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jwe/jwe.c:328:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LJWS_JOSE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jwe/jwe.c:389:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jwe/jwe.c:485:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jwe/jwe.c:564:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jwe/jwe.c:729:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jwk/jose_key.c:188:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEJPCB_VAL_STR_START [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jwk/jose_key.c:435:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jwk/jose_key.c:493:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jwk/jose_key.c:633:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSJWKF_EXPORT_PRIVATE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jwk/jose_key.c:105:38: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] libwebsockets-4.3.5/lib/jose/jwk/jose_key.c:123:39: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] libwebsockets-4.3.5/lib/jose/jwk/jose_key.c:124:41: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] libwebsockets-4.3.5/lib/jose/jwk/jose_key.c:125:41: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] libwebsockets-4.3.5/lib/jose/jwk/jose_key.c:131:39: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] libwebsockets-4.3.5/lib/jose/jwk/jose_key.c:132:39: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] libwebsockets-4.3.5/lib/jose/jwk/jose_key.c:133:41: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] libwebsockets-4.3.5/lib/jose/jwk/jwk.c:64:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jwk/jwk.c:128:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jwk/jwk.c:152:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_RSA [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jwk/jwk.c:165:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_GENCRYPTO_KTY_OCT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jwk/jwk.c:194:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jwk/jwk.c:260:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSJWKF_EXPORT_NOCRLF [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jwk/jwk.c:289:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jwk/jwk.c:109:60: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/jose/jws/jose.c:194:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEJP_FLAG_CB_IS_VALUE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jws/jose.c:420:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cb_jwk [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jws/jose.c:479:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_COUNT_JOSE_HDR_ELEMENTS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jws/jws.c:69:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEJP_FLAG_CB_IS_VALUE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jws/jws.c:156:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jws/jws.c:179:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_JWS_MAX_COMPACT_BLOCKS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jws/jws.c:282:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jws/jws.c:307:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_JWS_MAX_COMPACT_BLOCKS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jws/jws.c:338:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_JWS_MAX_COMPACT_BLOCKS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jws/jws.c:370:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_JWS_MAX_COMPACT_BLOCKS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jws/jws.c:419:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_JWS_MAX_COMPACT_BLOCKS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jws/jws.c:448:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LGRSAM_PKCS1_1_5 [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jws/jws.c:732:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jws/jws.c:744:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LGRSAM_PKCS1_1_5 [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jws/jws.c:900:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LJWS_PYLD [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jws/jws.c:934:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LJWS_JOSE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jws/jws.c:975:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jws/jws.c:1070:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LJWS_JOSE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jws/jws.c:1235:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/jose/jws/jws.c:1261:28: warning: Either the condition '!cp' is redundant or there is possible null pointer dereference: cp. [nullPointerRedundantCheck] libwebsockets-4.3.5/lib/jose/jws/jws.c:1262:6: note: Assuming that condition '!cp' is not redundant libwebsockets-4.3.5/lib/jose/jws/jws.c:1261:28: note: Null pointer dereference libwebsockets-4.3.5/lib/jose/jws/jws.c:632:9: style: Variable 'h_len' is assigned a value that is never used. [unreadVariable] libwebsockets-4.3.5/lib/misc/base64-decode.c:114:11: style: Variable 'orig_out' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/misc/base64-decode.c:114:28: style: Variable 'end_out' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/misc/cache-ttl/file.c:81:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/cache-ttl/file.c:123:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/cache-ttl/file.c:163:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/cache-ttl/file.c:331:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/cache-ttl/file.c:400:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_US_PER_SEC [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/cache-ttl/file.c:483:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/cache-ttl/file.c:583:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/cache-ttl/file.c:634:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_O_CREAT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/cache-ttl/file.c:725:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/cache-ttl/file.c:773:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/cache-ttl/file.c:889:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/cache-ttl/file.c:917:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/cache-ttl/file.c:102:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libwebsockets-4.3.5/lib/misc/cache-ttl/file.c:212:10: style: Condition 'm>n' is always false [knownConditionTrueFalse] libwebsockets-4.3.5/lib/misc/cache-ttl/file.c:187:12: note: Assuming that condition 'mn' is always false libwebsockets-4.3.5/lib/misc/cache-ttl/file.c:700:31: error: Uninitialized variable: cache [legacyUninitvar] libwebsockets-4.3.5/lib/misc/cache-ttl/heap.c:57:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/cache-ttl/heap.c:177:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/cache-ttl/heap.c:226:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/cache-ttl/heap.c:237:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/cache-ttl/heap.c:265:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/cache-ttl/heap.c:332:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/cache-ttl/heap.c:505:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/cache-ttl/heap.c:448:69: style:inconclusive: Function 'lws_cache_heap_invalidate' argument 2 names different: declaration 'key' definition 'specific_key'. [funcArgNamesDifferent] libwebsockets-4.3.5/lib/misc/cache-ttl/heap.c:36:69: note: Function 'lws_cache_heap_invalidate' argument 2 names different: declaration 'key' definition 'specific_key'. libwebsockets-4.3.5/lib/misc/cache-ttl/heap.c:448:69: note: Function 'lws_cache_heap_invalidate' argument 2 names different: declaration 'key' definition 'specific_key'. libwebsockets-4.3.5/lib/misc/cache-ttl/heap.c:103:40: style: Variable 'end' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/misc/cache-ttl/heap.c:199:29: style: Variable 'item' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/misc/cache-ttl/heap.c:284:24: style: Variable 'i' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/misc/cache-ttl/heap.c:174:34: error: Uninitialized variable: cache [legacyUninitvar] libwebsockets-4.3.5/lib/misc/cache-ttl/lws-cache-ttl.c:40:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/cache-ttl/lws-cache-ttl.c:48:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/cache-ttl/lws-cache-ttl.c:124:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/cache-ttl/lws-cache-ttl.c:208:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/cache-ttl/lws-cache-ttl.c:138:22: style: Variable 'm' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/misc/cache-ttl/lws-cache-ttl.c:246:47: style: Parameter 'cache' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/misc/cache-ttl/lws-cache-ttl.c:252:48: style: Parameter 'cache' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/misc/daemonize.c:59:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_TRUNC [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/daemonize.c:116:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/dir.c:84:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDOT_UNKNOWN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/dir.c:129:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_ERRNO [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/dir.c:225:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDOT_DIR [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/dir.c:247:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDOT_DIR [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/dir.c:219:18: style: Local variable 'filter' shadows outer function [shadowFunction] libwebsockets-4.3.5/lib/misc/dir.c:62:12: note: Shadowed declaration libwebsockets-4.3.5/lib/misc/dir.c:219:18: note: Shadow variable libwebsockets-4.3.5/lib/misc/diskcache.c:128:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/diskcache.c:164:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/diskcache.c:185:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_DISKCACHE_QUERY_NO_CACHE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/diskcache.c:293:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/diskcache.c:315:8: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] libwebsockets-4.3.5/lib/misc/diskcache.c:371:11: style: Condition 'de' is always true [knownConditionTrueFalse] libwebsockets-4.3.5/lib/misc/diskcache.c:90:21: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/misc/diskcache.c:90:48: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/misc/diskcache.c:239:55: style: Parameter 'lds' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/misc/fsmount.c:50:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDOT_DIR [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/fsmount.c:89:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/fsmount.c:142:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/fsmount.c:111:4: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libwebsockets-4.3.5/lib/misc/fts/trie-fd.c:99:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/fts/trie-fd.c:154:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/fts/trie-fd.c:199:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/fts/trie-fd.c:250:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/fts/trie-fd.c:312:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/fts/trie-fd.c:437:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/fts/trie-fd.c:696:9: style: Local variable 'm' shadows outer variable [shadowVariable] libwebsockets-4.3.5/lib/misc/fts/trie-fd.c:395:18: note: Shadowed declaration libwebsockets-4.3.5/lib/misc/fts/trie-fd.c:696:9: note: Shadow variable libwebsockets-4.3.5/lib/misc/fts/trie-fd.c:873:25: style: Local variable 'agg' shadows outer variable [shadowVariable] libwebsockets-4.3.5/lib/misc/fts/trie-fd.c:393:40: note: Shadowed declaration libwebsockets-4.3.5/lib/misc/fts/trie-fd.c:873:25: note: Shadow variable libwebsockets-4.3.5/lib/misc/fts/trie-fd.c:73:20: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/misc/fts/trie-fd.c:79:20: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/misc/fts/trie-fd.c:85:39: style: Parameter 'jtf' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/misc/fts/trie-fd.c:239:47: style: Parameter 'jtf' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/misc/fts/trie-fd.c:284:44: style: Parameter 'jtf' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/misc/fts/trie-fd.c:842:14: style: Variable 'tch' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/misc/fts/trie-fd.c:56:6: style: struct member 'wac::desc' is never used. [unusedStructMember] libwebsockets-4.3.5/lib/misc/fts/trie-fd.c:58:7: style: struct member 'wac::once' is never used. [unusedStructMember] libwebsockets-4.3.5/lib/misc/fts/trie-fd.c:823:5: style: Variable 'bp' is assigned a value that is never used. [unreadVariable] libwebsockets-4.3.5/lib/misc/fts/trie.c:299:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/fts/trie.c:431:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/fts/trie.c:596:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/fts/trie.c:1168:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/fts/trie.c:464:9: warning: Assert statement calls a function which may have desired side effects: 'lseek'. [assertWithSideEffect] libwebsockets-4.3.5/lib/misc/fts/trie.c:1073:9: warning: Assert statement calls a function which may have desired side effects: 'lseek'. [assertWithSideEffect] libwebsockets-4.3.5/lib/misc/fts/trie.c:1337:9: warning: Assert statement calls a function which may have desired side effects: 'lseek'. [assertWithSideEffect] libwebsockets-4.3.5/lib/misc/fts/trie.c:1127:7: style: Local variable 'n' shadows outer variable [shadowVariable] libwebsockets-4.3.5/lib/misc/fts/trie.c:1103:6: note: Shadowed declaration libwebsockets-4.3.5/lib/misc/fts/trie.c:1127:7: note: Shadow variable libwebsockets-4.3.5/lib/misc/fts/trie.c:229:17: style: Variable 'ob' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/misc/fts/trie.c:152:18: style: struct member 'lws_fts::last_block_len_ofs' is never used. [unusedStructMember] libwebsockets-4.3.5/lib/misc/fts/trie.c:547:35: style: Variable 'vlibuf' is not assigned a value. [unassignedVariable] libwebsockets-4.3.5/lib/misc/getifaddrs.c:82:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/getifaddrs.c:192:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/getifaddrs.c:120:20: style: Variable 'sa' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/misc/lecp.c:63:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cb [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lecp.c:77:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cb [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lecp.c:84:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LECPCB_DESTRUCTED [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lecp.c:131:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count_paths [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lecp.c:178:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LECP_STACK_OVERFLOW [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lecp.c:215:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LECPCB_ARRAY_END [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lecp.c:248:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lecp.c:304:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable indet [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lecp.c:328:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LECPCB_LITERAL_CBOR [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lecp.c:346:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_CBOR_MAJTYP_MAP [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lecp.c:402:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_CBOR_MAJTYP_MASK [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lecp.c:1110:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lecp.c:1156:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_CBOR_MAJTYP_INT_NEG [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lecp.c:1170:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_CBOR_INDETERMINITE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lecp.c:1281:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBPS_STRING_BODY [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lecp.c:458:20: style: Redundant condition: ctx->sp. '!ctx->sp || (ctx->sp && !ctx->st[ctx->sp-1].intermediate)' is equivalent to '!ctx->sp || !ctx->st[ctx->sp-1].intermediate' [redundantCondition] libwebsockets-4.3.5/lib/misc/lecp.c:471:20: style: Redundant condition: ctx->sp. '!ctx->sp || (ctx->sp && !ctx->st[ctx->sp-1].intermediate)' is equivalent to '!ctx->sp || !ctx->st[ctx->sp-1].intermediate' [redundantCondition] libwebsockets-4.3.5/lib/misc/lecp.c:488:19: style: Redundant condition: ctx->sp. '!ctx->sp || (ctx->sp && !ctx->st[ctx->sp-1].intermediate)' is equivalent to '!ctx->sp || !ctx->st[ctx->sp-1].intermediate' [redundantCondition] libwebsockets-4.3.5/lib/misc/lecp.c:695:19: style: Redundant condition: ctx->sp. '!ctx->sp || (ctx->sp && !ctx->st[ctx->sp-1].intermediate)' is equivalent to '!ctx->sp || !ctx->st[ctx->sp-1].intermediate' [redundantCondition] libwebsockets-4.3.5/lib/misc/lecp.c:66:31: style: Condition '*((uint8_t*)&x)==0x12' is always false [knownConditionTrueFalse] libwebsockets-4.3.5/lib/misc/lecp.c:58:15: note: Assignment 'x=0x1234', assigned value is 4660 libwebsockets-4.3.5/lib/misc/lecp.c:66:31: note: Condition '*((uint8_t*)&x)==0x12' is always false libwebsockets-4.3.5/lib/misc/lecp.c:826:9: style: Condition '!ctx->sp' is always false [knownConditionTrueFalse] libwebsockets-4.3.5/lib/misc/lejp.c:73:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lejp.c:110:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable callback [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lejp.c:140:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEJPCB_DESTRUCTED [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lejp.c:158:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count_paths [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lejp.c:207:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ppos [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lejp.c:241:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEJP_REJECT_UNKNOWN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lejp.c:836:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEJP_MAX_PARSING_STACK_DEPTH [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lejp.c:867:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lws-ring.c:70:51: style: Parameter 'ring' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/misc/lws-ring.c:100:70: style: Parameter 'tail' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/misc/lws-ring.c:255:55: style: Parameter 'tail' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/misc/lws-ring.c:282:43: style: Parameter 'ring' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/misc/lws-struct-lejp.c:38:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEJPCB_PAIR_NAME [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lws-struct-lejp.c:150:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEJPCB_ARRAY_END [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lws-struct-lejp.c:489:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lws_struct_map_t [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lws-struct-lejp.c:499:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lws-struct-lejp.c:530:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSSERJ_FLAG_PRETTY [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lws-struct-lejp.c:600:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSMT_SCHEMA [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lws-struct-lejp.c:205:4: style: Variable 'n' is reassigned a value before the old one has been used. [redundantAssignment] libwebsockets-4.3.5/lib/misc/lws-struct-lejp.c:180:5: note: n is assigned libwebsockets-4.3.5/lib/misc/lws-struct-lejp.c:205:4: note: n is overwritten libwebsockets-4.3.5/lib/misc/lws-struct-lejp.c:431:23: style: Variable 'coll' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/misc/lws-struct-lejp.c:528:43: style: Parameter 'js' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/misc/lws-struct-sqlite.c:209:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable colname [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lws-struct-sqlite.c:262:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lws-struct-sqlite.c:439:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lws-struct-sqlite.c:462:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSMT_BLOB_PTR [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lws-struct-sqlite.c:517:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lws-struct-sqlite.c:552:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lwsac/cached-file.c:100:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lwsac/cached-file.c:153:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lwsac/lwsac.c:149:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lwsac/lwsac.c:267:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lwsac/lwsac.c:314:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lwsac/lwsac.c:328:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lwsac/lwsac.c:353:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lwsac/lwsac.c:61:34: style: Parameter 'lac' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/misc/lwsac/lwsac.c:67:30: style: Parameter 'lac' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/misc/lwsac/lwsac.c:214:48: style: Parameter 'find' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/misc/lwsac/lwsac.c:218:5: style: Variable 'end' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/misc/lwsac/lwsac.c:278:26: style: Parameter 'head' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/misc/lwsac/lwsac.c:298:21: style: Variable 'lachead' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/misc/lwsac/lwsac.cxx:33:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lwsac/lwsac.cxx:62:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ac [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lwsac/lwsac.cxx:75:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ac [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/lwsac/lwsac.cxx:36:16: style: C-style pointer casting [cstyleCast] libwebsockets-4.3.5/lib/misc/lwsac/lwsac.cxx:48:14: style: C-style pointer casting [cstyleCast] libwebsockets-4.3.5/lib/misc/lwsac/lwsac.cxx:65:12: style: C-style pointer casting [cstyleCast] libwebsockets-4.3.5/lib/misc/lwsac/lwsac.cxx:75:15: style: C-style pointer casting [cstyleCast] libwebsockets-4.3.5/lib/misc/peer-limits.c:35:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/peer-limits.c:59:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_US_PER_SEC [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/peer-limits.c:72:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable owner [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/peer-limits.c:90:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SERVER_OPTION_UNIX_SOCK [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/peer-limits.c:171:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/peer-limits.c:201:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/peer-limits.c:31:28: style: Parameter 'peer' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/misc/peer-limits.c:79:42: style: Parameter 'vhost' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/misc/peer-limits.c:86:11: style: Variable 'q8' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/misc/peer-limits.c:169:66: style: Parameter 'peer' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/misc/sha-1.c:45:4: style: struct member 'sha1_ctxt::h' is never used. [unusedStructMember] libwebsockets-4.3.5/lib/misc/sha-1.c:49:4: style: struct member 'sha1_ctxt::c' is never used. [unusedStructMember] libwebsockets-4.3.5/lib/misc/sha-1.c:53:4: style: struct member 'sha1_ctxt::m' is never used. [unusedStructMember] libwebsockets-4.3.5/lib/misc/sha-1.c:54:18: style: struct member 'sha1_ctxt::count' is never used. [unusedStructMember] libwebsockets-4.3.5/lib/misc/sha-1.c:43:18: style: union member 'Anonymous0::b8' is never used. [unusedStructMember] libwebsockets-4.3.5/lib/misc/sha-1.c:44:17: style: union member 'Anonymous0::b32' is never used. [unusedStructMember] libwebsockets-4.3.5/lib/misc/sha-1.c:47:18: style: union member 'Anonymous1::b8' is never used. [unusedStructMember] libwebsockets-4.3.5/lib/misc/sha-1.c:48:13: style: union member 'Anonymous1::b64' is never used. [unusedStructMember] libwebsockets-4.3.5/lib/misc/sha-1.c:51:18: style: union member 'Anonymous2::b8' is never used. [unusedStructMember] libwebsockets-4.3.5/lib/misc/sha-1.c:52:17: style: union member 'Anonymous2::b32' is never used. [unusedStructMember] libwebsockets-4.3.5/lib/misc/threadpool/threadpool.c:263:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/threadpool/threadpool.c:286:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/threadpool/threadpool.c:323:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/threadpool/threadpool.c:401:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/threadpool/threadpool.c:512:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/threadpool/threadpool.c:708:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/threadpool/threadpool.c:760:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_TP_STATUS_STOPPED [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/threadpool/threadpool.c:782:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/threadpool/threadpool.c:874:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_TP_STATUS_STOPPED [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/threadpool/threadpool.c:992:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/threadpool/threadpool.c:1061:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_TP_STATUS_FINISHED [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/threadpool/threadpool.c:1095:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/threadpool/threadpool.c:1112:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/misc/threadpool/threadpool.c:719:9: style: Variable 'n' is reassigned a value before the old one has been used. [redundantAssignment] libwebsockets-4.3.5/lib/misc/threadpool/threadpool.c:705:4: note: n is assigned libwebsockets-4.3.5/lib/misc/threadpool/threadpool.c:719:9: note: n is overwritten libwebsockets-4.3.5/lib/misc/threadpool/threadpool.c:822:7: style: Variable 'task' is reassigned a value before the old one has been used. [redundantAssignment] libwebsockets-4.3.5/lib/misc/threadpool/threadpool.c:812:8: note: task is assigned libwebsockets-4.3.5/lib/misc/threadpool/threadpool.c:822:7: note: task is overwritten libwebsockets-4.3.5/lib/misc/threadpool/threadpool.c:172:44: style: Parameter 'tp' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/misc/threadpool/threadpool.c:1083:63: style: Parameter 'task' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/misc/threadpool/threadpool.c:132:7: style: Variable 'buf' is assigned a value that is never used. [unreadVariable] libwebsockets-4.3.5/lib/misc/threadpool/threadpool.c:146:7: style: Variable 'buf' is assigned a value that is never used. [unreadVariable] libwebsockets-4.3.5/lib/plat/freertos/esp32/drivers/gpio-esp32.c:30:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIO_FLOATING [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/freertos/esp32/drivers/gpio-esp32.c:64:53: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] libwebsockets-4.3.5/lib/plat/freertos/esp32/drivers/netdev/wifi-esp32.c:85:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LNDIW_MODE_STA [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/freertos/esp32/drivers/netdev/wifi-esp32.c:113:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_WIFI_MAX_SCAN_TRACK [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/freertos/esp32/drivers/netdev/wifi-esp32.c:203:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/freertos/esp32/drivers/netdev/wifi-esp32.c:232:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/freertos/esp32/drivers/netdev/wifi-esp32.c:310:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSMDCL_NETWORK [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/freertos/esp32/drivers/netdev/wifi-esp32.c:347:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IP_EVENT_STA_GOT_IP [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/freertos/esp32/drivers/netdev/wifi-esp32.c:405:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/freertos/esp32/drivers/netdev/wifi-esp32.c:419:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/freertos/esp32/drivers/netdev/wifi-esp32.c:444:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LNDIW_UP [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/freertos/esp32/drivers/netdev/wifi-esp32.c:472:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LNDIW_UP [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/freertos/esp32/drivers/netdev/wifi-esp32.c:431:60: style: Parameter 'nd' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/freertos/esp32/drivers/netdev/wifi-esp32.c:432:32: style: Parameter 'config' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/freertos/esp32/drivers/pwm-esp32.c:44:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEDC_INTR_FADE_END [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/freertos/esp32/drivers/pwm-esp32.c:70:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gpio [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/freertos/esp32/drivers/settings-esp32.c:37:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/freertos/esp32/drivers/settings-esp32.c:60:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/freertos/esp32/drivers/settings-esp32.c:69:4: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libwebsockets-4.3.5/lib/plat/freertos/freertos-fds.c:32:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable revents [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/freertos/freertos-fds.c:28:74: style: Parameter 'wsi' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/freertos/freertos-fds.c:37:19: style: Parameter 'wsi' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/freertos/freertos-fds.c:45:44: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/freertos/freertos-fds.c:46:21: style: Parameter 'wsi' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/freertos/freertos-fds.c:46:45: style: Parameter 'pfd' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/freertos/freertos-file.c:142:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVS_READWRITE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/freertos/freertos-file.c:162:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVS_READWRITE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/freertos/freertos-file.c:199:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVS_READWRITE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/freertos/freertos-file.c:35:43: style: Parameter 'flags' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/freertos/freertos-file.c:102:17: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/freertos/freertos-init.c:34:52: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/freertos/freertos-misc.c:36:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable portTICK_PERIOD_MS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/freertos/freertos-misc.c:48:36: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/freertos/freertos-misc.c:48:51: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/freertos/freertos-misc.c:91:50: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/freertos/freertos-pipe.c:58:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/freertos/freertos-pipe.c:91:33: style: Variable 'pt' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/plat/freertos/freertos-pipe.c:92:22: style: Variable 'si' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/plat/freertos/freertos-pipe.c:93:19: style: Variable 'fd' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/plat/freertos/freertos-resolv.c:50:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SYSBLOB_TYPE_NTP_SERVER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/freertos/freertos-service.c:88:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_US_PER_MS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/freertos/freertos-service.c:188:7: style: Condition '!m' is always true [knownConditionTrueFalse] libwebsockets-4.3.5/lib/plat/freertos/freertos-service.c:177:7: note: Assignment 'm=0', assigned value is 0 libwebsockets-4.3.5/lib/plat/freertos/freertos-service.c:188:7: note: Condition '!m' is always true libwebsockets-4.3.5/lib/plat/freertos/freertos-service.c:154:6: style: Variable 'n' is reassigned a value before the old one has been used. [redundantAssignment] libwebsockets-4.3.5/lib/plat/freertos/freertos-service.c:151:6: note: n is assigned libwebsockets-4.3.5/lib/plat/freertos/freertos-service.c:154:6: note: n is overwritten libwebsockets-4.3.5/lib/plat/freertos/freertos-service.c:57:17: style: Local variable 'm' shadows outer variable [shadowVariable] libwebsockets-4.3.5/lib/plat/freertos/freertos-service.c:46:14: note: Shadowed declaration libwebsockets-4.3.5/lib/plat/freertos/freertos-service.c:57:17: note: Shadow variable libwebsockets-4.3.5/lib/plat/freertos/freertos-sockets.c:186:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/freertos/freertos-sockets.c:271:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_ITOSA_NOT_EXIST [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/freertos/freertos-sockets.c:289:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/freertos/freertos-sockets.c:298:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/freertos/freertos-sockets.c:306:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/freertos/freertos-sockets.c:314:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/freertos/freertos-sockets.c:322:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/freertos/freertos-sockets.c:69:39: style: Parameter 'fd' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/freertos/freertos-sockets.c:87:47: style: Parameter 'vhost' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/freertos/freertos-sockets.c:202:71: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/freertos/freertos-sockets.c:281:51: style: Parameter 'dst' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/freertos/freertos-sockets.c:328:54: style: Parameter 'vhost' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/optee/lws-plat-optee.c:135:50: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/optee/lws-plat-optee.c:147:52: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/optee/lws-plat-optee.c:152:51: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/optee/lws-plat-optee.c:162:65: style: Parameter 'flags' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/optee/lws-plat-optee.c:168:36: style: Parameter 'fop_fd' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/optee/lws-plat-optee.c:180:57: style: Parameter 'amount' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/optee/lws-plat-optee.c:181:16: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/optee/lws-plat-optee.c:188:58: style: Parameter 'amount' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/optee/lws-plat-optee.c:189:17: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/optee/lws-plat-optee.c:197:35: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/optee/lws-plat-optee.c:222:49: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/optee/lws-plat-optee.c:228:48: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/optee/lws-plat-optee.c:240:47: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/optee/network.c:98:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_US_PER_MS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/optee/network.c:232:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable revents [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/optee/network.c:36:34: style: Parameter 'wsi' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/optee/network.c:42:34: style: Parameter 'wsi' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/optee/network.c:48:33: style: Parameter 'wsi' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/optee/network.c:53:51: style: Parameter 'cx' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/optee/network.c:87:39: style: Parameter 'fd' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/optee/network.c:204:47: style: Parameter 'vhost' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/optee/network.c:211:39: style: Parameter 'vhost' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/optee/network.c:211:72: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/optee/network.c:221:71: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/optee/network.c:228:74: style: Parameter 'wsi' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/optee/network.c:237:19: style: Parameter 'wsi' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/optee/network.c:245:44: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/optee/network.c:246:21: style: Parameter 'wsi' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/optee/network.c:246:45: style: Parameter 'pfd' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/optee/network.c:252:51: style: Parameter 'dst' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/optee/network.c:259:51: style: Parameter 'dst' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/optee/network.c:272:54: style: Parameter 'vhost' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/unix/android/android-resolv.c:31:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROP_VALUE_MAX [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/unix/android/android-resolv.c:31:27: style: Variable 'p' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/plat/unix/unix-caps.c:82:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/unix/unix-caps.c:186:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_ERRNO [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/unix/unix-caps.c:79:7: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] libwebsockets-4.3.5/lib/plat/unix/unix-caps.c:97:7: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] libwebsockets-4.3.5/lib/plat/unix/unix-caps.c:125:7: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] libwebsockets-4.3.5/lib/plat/unix/unix-caps.c:148:7: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] libwebsockets-4.3.5/lib/plat/unix/unix-caps.c:175:7: portability: Non reentrant function 'getgrgid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrgid_r'. [prohibitedgetgrgidCalled] libwebsockets-4.3.5/lib/plat/unix/unix-caps.c:205:7: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] libwebsockets-4.3.5/lib/plat/unix/unix-caps.c:55:16: style: Variable 'g' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/plat/unix/unix-caps.c:56:17: style: Variable 'p' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/plat/unix/unix-fds.c:159:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/unix/unix-fds.c:241:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_EV_START [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/unix/unix-fds.c:254:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_EV_STOP [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/unix/unix-fds.c:45:11: warning: Identical inner 'return' condition is always true. [identicalInnerCondition] libwebsockets-4.3.5/lib/plat/unix/unix-fds.c:44:7: note: outer condition: *p libwebsockets-4.3.5/lib/plat/unix/unix-fds.c:45:11: note: identical inner condition: *p libwebsockets-4.3.5/lib/plat/unix/unix-fds.c:212:66: style: Parameter 'wsi' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/unix/unix-fds.c:260:44: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/unix/unix-fds.c:261:21: style: Parameter 'wsi' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/unix/unix-fds.c:261:45: style: Parameter 'pfd' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/unix/unix-file.c:52:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/unix/unix-file.c:69:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/unix/unix-file.c:86:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_FOP_FLAGS_MASK [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/unix/unix-file.c:159:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/unix/unix-file.c:47:49: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/unix/unix-file.c:83:43: style: Parameter 'flags' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/unix/unix-file.c:169:17: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/unix/unix-init.c:177:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSTEM_RANDOM_FILEPATH [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/unix/unix-init.c:217:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/unix/unix-init.c:241:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_INVALID_FILE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/unix/unix-init.c:224:52: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/unix/unix-init.c:229:51: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/unix/unix-misc.c:39:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_US_PER_MS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/unix/unix-misc.c:57:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_US_PER_SEC [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/unix/unix-misc.c:76:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/unix/unix-misc.c:39:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libwebsockets-4.3.5/lib/plat/unix/unix-misc.c:63:36: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/unix/unix-misc.c:97:39: style: Parameter 'vhost' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/unix/unix-misc.c:97:72: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/unix/unix-misc.c:124:47: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/unix/unix-pipe.c:67:33: style: Variable 'pt' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/plat/unix/unix-plugins.c:68:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/unix/unix-resolv.c:30:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LADNS_CONF_SERVER_CHANGED [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/unix/unix-service.c:46:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/unix/unix-service.c:74:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/unix/unix-sockets.c:81:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLOUT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/unix/unix-sockets.c:256:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/unix/unix-sockets.c:299:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_ITOSA_NOT_EXIST [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/unix/unix-sockets.c:423:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/unix/unix-sockets.c:463:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/unix/unix-sockets.c:495:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/unix/unix-sockets.c:518:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/unix/unix-sockets.c:582:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/unix/unix-sockets.c:102:47: style: Parameter 'vhost' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/unix/unix-sockets.c:589:54: style: Parameter 'vhost' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/unix/unix-spawn.c:43:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/unix/unix-spawn.c:55:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/unix/unix-spawn.c:85:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/unix/unix-spawn.c:138:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_TO_KILL_ASYNC [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/unix/unix-spawn.c:149:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_CLK_TCK [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/unix/unix-spawn.c:279:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/unix/unix-spawn.c:339:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/unix/unix-spawn.c:601:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/unix/unix-spawn.c:74:33: style: Variable 'pt' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/plat/unix/unix-spawn.c:595:66: style: Parameter 'wsi' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/unix/unix-spawn.c:612:33: style: Parameter 'wsi' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/windows/windows-fds.c:36:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/windows/windows-fds.c:48:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/windows/windows-fds.c:64:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/windows/windows-file.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/windows/windows-file.c:108:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_CURRENT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/windows/windows-file.c:173:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/windows/windows-file.c:187:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/windows/windows-file.c:37:43: style: Parameter 'flags' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/windows/windows-file.c:156:39: style: Parameter 'vhost' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/windows/windows-file.c:156:72: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/windows/windows-file.c:169:49: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/windows/windows-init.c:107:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_HASHTABLE_MODULUS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/windows/windows-init.c:150:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_HASHTABLE_MODULUS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/windows/windows-init.c:31:50: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/windows/windows-init.c:135:52: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/windows/windows-pipe.c:53:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/windows/windows-pipe.c:121:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SOCK_INVALID [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/windows/windows-pipe.c:100:22: style: Variable 'si' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/plat/windows/windows-pipe.c:101:19: style: Variable 'fd' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/plat/windows/windows-plugins.c:154:43: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/windows/windows-plugins.c:169:47: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/windows/windows-resolv.c:39:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/windows/windows-resolv.c:79:47: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/windows/windows-service.c:41:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable revents [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/windows/windows-service.c:94:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_US_PER_MS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/windows/windows-service.c:67:14: style: Variable 'wsi' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/plat/windows/windows-sockets.c:69:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_POLLIN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/windows/windows-sockets.c:81:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIONBIO [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/windows/windows-sockets.c:117:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIO_KEEPALIVE_VALS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/windows/windows-sockets.c:159:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/windows/windows-sockets.c:181:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INADDR_NONE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/windows/windows-sockets.c:208:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_EV_START [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/windows/windows-sockets.c:234:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WSAEINVAL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/windows/windows-sockets.c:425:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/windows/windows-sockets.c:476:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_ACP [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/windows/windows-sockets.c:522:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/windows/windows-sockets.c:531:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/windows/windows-sockets.c:539:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/windows/windows-sockets.c:547:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/windows/windows-sockets.c:555:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/windows/windows-sockets.c:129:14: portability: Non reentrant function 'getprotobyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getprotobyname_r'. [prohibitedgetprotobynameCalled] libwebsockets-4.3.5/lib/plat/windows/windows-sockets.c:182:27: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] libwebsockets-4.3.5/lib/plat/windows/windows-sockets.c:64:39: style: Parameter 'fd' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/windows/windows-sockets.c:90:47: style: Parameter 'vhost' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/windows/windows-sockets.c:99:19: style: Variable 'tcp_proto' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/plat/windows/windows-sockets.c:217:19: style: Parameter 'wsi' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/windows/windows-sockets.c:226:45: style: Parameter 'wsi' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/windows/windows-sockets.c:243:44: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/windows/windows-sockets.c:243:65: style: Parameter 'wsi' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/windows/windows-sockets.c:244:29: style: Parameter 'pfd' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/windows/windows-spawn.c:37:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/windows/windows-spawn.c:49:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/windows/windows-spawn.c:74:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fds_count [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/windows/windows-spawn.c:128:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/windows/windows-spawn.c:162:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/windows/windows-spawn.c:240:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/windows/windows-spawn.c:264:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_US_PER_MS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/windows/windows-spawn.c:354:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/windows/windows-spawn.c:561:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/plat/windows/windows-spawn.c:68:33: style: Variable 'pt' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/plat/windows/windows-spawn.c:555:66: style: Parameter 'wsi' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/windows/windows-spawn.c:572:33: style: Parameter 'wsi' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/plat/windows/windows-spawn.c:68:36: style: Variable 'pt' is assigned a value that is never used. [unreadVariable] libwebsockets-4.3.5/lib/plat/windows/windows-spawn.c:68:33: style: Variable 'pt' is assigned a value that is never used. [unreadVariable] libwebsockets-4.3.5/lib/roles/cgi/cgi-server.c:108:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_US_PER_SEC [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/cgi/cgi-server.c:133:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTTP_STATUS_OK [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/cgi/cgi-server.c:465:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/cgi/cgi-server.c:927:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_CALLBACK_CGI_TERMINATED [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/cgi/cgi-server.c:945:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/cgi/cgi-server.c:1016:7: style: Condition '!cgi' is always false [knownConditionTrueFalse] libwebsockets-4.3.5/lib/roles/cgi/cgi-server.c:159:9: style: Variable 'pct' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/roles/cgi/cgi-server.c:896:7: style: Variable 'm' is assigned a value that is never used. [unreadVariable] libwebsockets-4.3.5/lib/roles/cgi/ops-cgi.c:33:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable role_ops_cgi [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/cgi/ops-cgi.c:86:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_HP_RET_USER_SERVICE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/cgi/ops-cgi.c:115:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_US_PER_SEC [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/cgi/ops-cgi.c:29:29: style: Parameter 'pollfd' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/roles/cgi/ops-cgi.c:84:37: style: Parameter 'wsi' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/roles/cgi/ops-cgi.c:90:35: style: Parameter 'wsi' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/roles/dbus/dbus.c:54:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/dbus/dbus.c:112:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/dbus/dbus.c:135:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/dbus/dbus.c:157:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/dbus/dbus.c:221:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_DISPATCH_DATA_REMAINS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/dbus/dbus.c:239:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/dbus/dbus.c:285:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sul [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/dbus/dbus.c:336:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_US_PER_SEC [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/dbus/dbus.c:349:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/dbus/dbus.c:399:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/dbus/dbus.c:444:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/dbus/dbus.c:485:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_POLLIN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/dbus/dbus.c:353:31: style: Variable 'r' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/roles/dbus/dbus.c:478:23: style: Parameter 'pollfd' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/roles/h1/ops-h1.c:69:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h1/ops-h1.c:566:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LRS_IDLING [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h1/ops-h1.c:717:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LRS_ISSUE_HTTP_BODY [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h1/ops-h1.c:877:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h1/ops-h1.c:564:29: style: Parameter 'pollfd' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/roles/h1/ops-h1.c:1070:43: style: Parameter 'wsi' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/roles/h1/ops-h1.c:1087:45: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/roles/h1/ops-h1.c:1089:38: style: Parameter 'pt' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/roles/h2/hpack.c:211:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/hpack.c:278:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/hpack.c:285:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/hpack.c:309:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/hpack.c:318:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_HPACK_IGNORE_ENTRY [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/hpack.c:364:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_HPACK_IGNORE_ENTRY [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/hpack.c:461:118: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_len [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/hpack.c:499:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/hpack.c:596:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/hpack.c:696:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/hpack.c:710:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_HPACK_IGNORE_ENTRY [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/hpack.c:800:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_HPACK_IGNORE_ENTRY [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/hpack.c:859:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HPKT_INDEXED_HDR_7 [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/hpack.c:1472:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WSI_TOKEN_HTTP_COLON_STATUS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/hpack.c:1383:31: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] libwebsockets-4.3.5/lib/roles/h2/hpack.c:1429:26: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] libwebsockets-4.3.5/lib/roles/h2/hpack.c:1439:26: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] libwebsockets-4.3.5/lib/roles/h2/hpack.c:959:20: style: Variable 'h2n->hpack_len' is reassigned a value before the old one has been used. [redundantAssignment] libwebsockets-4.3.5/lib/roles/h2/hpack.c:957:20: note: h2n->hpack_len is assigned libwebsockets-4.3.5/lib/roles/h2/hpack.c:959:20: note: h2n->hpack_len is overwritten libwebsockets-4.3.5/lib/roles/h2/hpack.c:421:39: style: Parameter 'wsi' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/roles/h2/hpack.c:1371:39: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/roles/h2/hpack.c:1392:46: style: Parameter 'wsi' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/roles/h2/hpack.c:329:10: style: Variable 's[len]' is assigned a value that is never used. [unreadVariable] libwebsockets-4.3.5/lib/roles/h2/hpack.c:315:23: style: Variable 'p' is not assigned a value. [unassignedVariable] libwebsockets-4.3.5/lib/roles/h2/http2.c:137:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lws_h2_defaults [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/http2.c:167:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/http2.c:200:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/http2.c:238:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/http2.c:332:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2SET_MAX_CONCURRENT_STREAMS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/http2.c:395:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/http2.c:435:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/http2.c:453:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_H2_FRAME_TYPE_COUNT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/http2.c:482:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_H2_FRAME_TYPE_COUNT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/http2.c:513:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_H2_SETTINGS_LEN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/http2.c:667:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_H2_FRAME_HEADER_LENGTH [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/http2.c:725:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/http2.c:981:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2_ERR_PROTOCOL_ERROR [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/http2.c:1459:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2_ERR_PROTOCOL_ERROR [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/http2.c:2032:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LRS_H2_AWAIT_SETTINGS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/http2.c:2867:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/http2.c:1680:8: style: Local variable 'n' shadows outer variable [shadowVariable] libwebsockets-4.3.5/lib/roles/h2/http2.c:1447:6: note: Shadowed declaration libwebsockets-4.3.5/lib/roles/h2/http2.c:1680:8: note: Shadow variable libwebsockets-4.3.5/lib/roles/h2/http2.c:118:45: style: Parameter 'set' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/roles/h2/minihuf.c:397:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/minihuf.c:332:7: style: Unused variable: c [unusedVariable] libwebsockets-4.3.5/lib/roles/h2/ops-h2.c:116:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/ops-h2.c:383:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LRS_ISSUE_HTTP_BODY [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/ops-h2.c:439:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_WRITE_HTTP_HEADERS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/ops-h2.c:585:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_H2_SETTINGS_LEN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/ops-h2.c:627:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSTXCR_PEER_TO_US [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/ops-h2.c:728:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_INFO [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/ops-h2.c:789:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/ops-h2.c:996:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/ops-h2.c:1314:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable role_ops_h2 [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/h2/ops-h2.c:1358:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_H2_PPS_PING [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/http/client/client-http.c:69:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_POLLOUT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/http/client/client-http.c:1079:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WSI_TOKEN_HTTP_CONTENT_TYPE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/http/client/client-http.c:1133:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _WSI_TOKEN_CLIENT_SENT_PROTOCOLS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/http/client/client-http.c:1600:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CIS_COUNT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/http/client/client-http.c:259:1: warning: Label 'hs2' is not used. Should this be a 'case' of the enclosing switch()? [unusedLabelSwitch] libwebsockets-4.3.5/lib/roles/http/compression/brotli/brotli.c:70:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_OPERATION_PROCESS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/http/compression/deflate/deflate.c:33:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/http/compression/stream.c:49:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WSI_TOKEN_HTTP_ACCEPT_ENCODING [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/http/compression/stream.c:68:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable encoding_name [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/http/compression/stream.c:136:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_WRITE_HTTP_FINAL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/http/cookie.c:157:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/http/cookie.c:222:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/http/cookie.c:304:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CIS_ADDRESS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/http/cookie.c:421:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CIS_ADDRESS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/http/cookie.c:570:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WSI_TOKEN_HTTP_SET_COOKIE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/http/cookie.c:700:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/http/cookie.c:289:31: style: Variable 'dl' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/roles/http/cookie.c:405:61: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/roles/http/cookie.c:558:28: style: Variable 'l1' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/roles/http/date.c:60:18: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] libwebsockets-4.3.5/lib/roles/http/date.c:60:13: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/roles/http/header.c:51:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_HTTP_NO_KNOWN_HEADER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/http/header.c:134:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_WRITE_HTTP_HEADERS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/http/header.c:167:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WSI_TOKEN_HTTP_CONTENT_LENGTH [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/http/header.c:71:42: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/roles/http/header.c:105:24: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/roles/http/minilex.c:355:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/http/minilex.c:499:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/http/minilex.c:268:19: error: Array 'filter_array[88]' accessed at index 88, which is out of bounds. [arrayIndexOutOfBounds] libwebsockets-4.3.5/lib/roles/http/minilex.c:267:16: note: Assuming that condition 'na.context->pt_serv_buf_size' here. libwebsockets-4.3.5/lib/roles/mqtt/client/client-mqtt.c:314:8: note: Variable 'ebuf.len' is assigned an expression that holds the same value. libwebsockets-4.3.5/lib/roles/mqtt/client/client-mqtt.c:283:3: style:inconclusive: Statements following 'break' will never be executed. [unreachableCode] libwebsockets-4.3.5/lib/roles/mqtt/client/client-mqtt.c:358:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:228:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LMQCPP_PROP_ID_VBI [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:252:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable role_ops_mqtt [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:279:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LMVTR_VALID [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:340:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:386:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:418:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_CALLBACK_MQTT_RESEND [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:432:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_CALLBACK_MQTT_UNSUBSCRIBE_TIMEOUT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:446:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_CALLBACK_MQTT_SHADOW_TIMEOUT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:454:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:464:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LMMTR_TOPIC_MATCH_ERROR [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:515:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LMMTR_TOPIC_MATCH [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:543:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:1911:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESERVED_QOS_LEVEL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:1969:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:2123:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:2309:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:2472:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_MQTT_MAX_CHILDREN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:182:38: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:184:38: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:186:39: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:188:37: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:190:37: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:194:37: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:200:37: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:206:38: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:208:38: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:210:38: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:212:38: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:214:38: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:1412:9: style: Condition '!n' is always true [knownConditionTrueFalse] libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:1374:9: note: Assignment 'n=0', assigned value is 0 libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:1377:35: note: Assuming condition is false libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:1412:9: note: Condition '!n' is always true libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:1498:9: style: Condition '!n' is always true [knownConditionTrueFalse] libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:1463:9: note: Assignment 'n=0', assigned value is 0 libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:1466:35: note: Assuming condition is false libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:1498:9: note: Condition '!n' is always true libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:1550:9: style: Condition '!n' is always true [knownConditionTrueFalse] libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:1531:9: note: Assignment 'n=0', assigned value is 0 libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:1534:36: note: Assuming condition is false libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:1550:9: note: Condition '!n' is always true libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:1607:9: style: Condition '!n' is always true [knownConditionTrueFalse] libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:1573:9: note: Assignment 'n=0', assigned value is 0 libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:1576:38: note: Assuming condition is false libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:1607:9: note: Condition '!n' is always true libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:503:62: style: Parameter 'mqtt' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/roles/mqtt/mqtt.c:978:17: style: Variable 'c' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/roles/mqtt/ops-mqtt.c:36:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/mqtt/ops-mqtt.c:231:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/mqtt/ops-mqtt.c:280:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/mqtt/ops-mqtt.c:576:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_INFO [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/mqtt/ops-mqtt.c:125:8: style: Variable 'ebuf.len' is assigned an expression that holds the same value. [redundantAssignment] libwebsockets-4.3.5/lib/roles/mqtt/ops-mqtt.c:122:12: note: ebuf.len is assigned '(int)wsi->a.context->pt_serv_buf_size' here. libwebsockets-4.3.5/lib/roles/mqtt/ops-mqtt.c:125:8: note: Variable 'ebuf.len' is assigned an expression that holds the same value. libwebsockets-4.3.5/lib/roles/mqtt/ops-mqtt.c:187:5: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libwebsockets-4.3.5/lib/roles/mqtt/primitives.c:93:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/mqtt/primitives.c:122:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LMSPR_FAILED_ALREADY_COMPLETED [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/mqtt/primitives.c:159:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/mqtt/primitives.c:220:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/mqtt/primitives.c:274:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LMSPR_FAILED_OVERSIZE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/mqtt/primitives.c:175:35: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/roles/netlink/ops-netlink.c:79:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_POLLIN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/netlink/ops-netlink.c:509:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/pipe/ops-pipe.c:53:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_HPI_RET_PLEASE_CLOSE_ME [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/pipe/ops-pipe.c:28:72: style: Parameter 'wsi' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/roles/raw-file/ops-raw-file.c:33:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_POLLOUT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/raw-file/ops-raw-file.c:63:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_ADOPT_HTTP [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/raw-file/ops-raw-file.c:29:27: style: Parameter 'pollfd' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/roles/raw-proxy/ops-raw-proxy.c:37:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_POLLOUT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/raw-proxy/ops-raw-proxy.c:134:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_ADOPT_HTTP [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/raw-proxy/ops-raw-proxy.c:169:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CIS_METHOD [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/raw-proxy/ops-raw-proxy.c:188:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LRS_ESTABLISHED [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/raw-skt/ops-raw-skt.c:93:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_POLLOUT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/raw-skt/ops-raw-skt.c:82:26: style: Parameter 'pollfd' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/roles/ws/client-parser-ws.c:34:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_CALLBACK_CLIENT_RECEIVE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/ws/client-parser-ws.c:541:6: style: Variable 'n' is reassigned a value before the old one has been used. [redundantAssignment] libwebsockets-4.3.5/lib/roles/ws/client-parser-ws.c:535:6: note: n is assigned libwebsockets-4.3.5/lib/roles/ws/client-parser-ws.c:541:6: note: n is overwritten libwebsockets-4.3.5/lib/roles/ws/client-ws.c:49:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEC_LATEST_SUPPORTED [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/ws/client-ws.c:160:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSTEM_RANDOM_FILEPATH [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/ws/client-ws.c:273:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WSI_TOKEN_ACCEPT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/ws/ext/extension-permessage-deflate.c:95:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/ws/ext/extension-permessage-deflate.c:431:3: warning: Return value of function deflatePending() is not used. [ignoredReturnValue] libwebsockets-4.3.5/lib/roles/ws/ext/extension-permessage-deflate.c:72:55: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/roles/ws/ext/extension.c:33:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_MAX_EXTENSIONS_ACTIVE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/ws/ext/extension.c:56:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/ws/ext/extension.c:204:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/ws/ext/extension.c:233:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/ws/ext/extension.c:268:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_EXT_CB_PACKET_TX_PRESEND [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/ws/ext/extension.c:344:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable callback [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/ws/ext/extension.c:367:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/ws/ext/extension.c:151:9: style: Variable 'leap' is assigned a value that is never used. [unreadVariable] libwebsockets-4.3.5/lib/roles/ws/ops-ws.c:37:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_CALLBACK_RECEIVE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/ws/ops-ws.c:771:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/ws/ops-ws.c:789:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/ws/ops-ws.c:815:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSTEM_RANDOM_FILEPATH [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/ws/ops-ws.c:830:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LRS_ESTABLISHED [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/ws/ops-ws.c:874:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/ws/ops-ws.c:905:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/ws/ops-ws.c:913:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/ws/ops-ws.c:953:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_HPI_RET_PLEASE_CLOSE_ME [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/ws/ops-ws.c:1264:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_WRITE_PONG [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/ws/ops-ws.c:1491:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_NO_FDS_POS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/ws/ops-ws.c:1514:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_CLOSE_STATUS_NOSTATUS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/ws/ops-ws.c:1563:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/ws/ops-ws.c:1610:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/ws/ops-ws.c:2074:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/ws/ops-ws.c:1200:11: style: Condition 'm' is always false [knownConditionTrueFalse] libwebsockets-4.3.5/lib/roles/ws/ops-ws.c:1170:6: note: Assignment 'm=0', assigned value is 0 libwebsockets-4.3.5/lib/roles/ws/ops-ws.c:1200:11: note: Condition 'm' is always false libwebsockets-4.3.5/lib/roles/ws/ops-ws.c:612:6: style: Variable 'n' is reassigned a value before the old one has been used. [redundantAssignment] libwebsockets-4.3.5/lib/roles/ws/ops-ws.c:603:6: note: n is assigned libwebsockets-4.3.5/lib/roles/ws/ops-ws.c:612:6: note: n is overwritten libwebsockets-4.3.5/lib/roles/ws/ops-ws.c:910:19: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/roles/ws/ops-ws.c:1934:43: style: Parameter 'wsi' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/roles/ws/ops-ws.c:1950:42: style: Parameter 'wsi' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/roles/ws/ops-ws.c:2017:41: style: Parameter 'vh' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/roles/ws/ops-ws.c:1071:6: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libwebsockets-4.3.5/lib/roles/ws/ops-ws.c:1251:5: style: Variable 'n' is assigned a value that is never used. [unreadVariable] libwebsockets-4.3.5/lib/roles/ws/server-ws.c:48:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WSI_TOKEN_EXTENSIONS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/ws/server-ws.c:298:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/ws/server-ws.c:461:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_TOKENIZE_F_COMMA_SEP_LIST [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/ws/server-ws.c:647:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WSI_TOKEN_HOST [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/ws/server-ws.c:875:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/ws/server-ws.c:995:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/roles/ws/server-ws.c:539:7: style: Local variable 'n' shadows outer variable [shadowVariable] libwebsockets-4.3.5/lib/roles/ws/server-ws.c:445:6: note: Shadowed declaration libwebsockets-4.3.5/lib/roles/ws/server-ws.c:539:7: note: Shadow variable libwebsockets-4.3.5/lib/secure-streams/cpp/lss.cxx:58:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pol [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/cpp/lss.cxx:138:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uri [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/cpp/lss.cxx:146:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable comp_done [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/cpp/lss.cxx:122:34: style: C-style pointer casting [cstyleCast] libwebsockets-4.3.5/lib/secure-streams/cpp/lss.cxx:55:9: style: Unused variable: port [unusedVariable] libwebsockets-4.3.5/lib/secure-streams/cpp/lssFile.cxx:48:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_TX_DONT_SEND [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/cpp/lssFile.cxx:73:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSCS_DESTROYING [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/cpp/lssFile.cxx:92:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/cpp/lssFile.cxx:120:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/cpp/lssFile.cxx:127:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/cpp/lssFile.cxx:36:16: style: C-style pointer casting [cstyleCast] libwebsockets-4.3.5/lib/secure-streams/cpp/lssFile.cxx:55:16: style: C-style pointer casting [cstyleCast] libwebsockets-4.3.5/lib/secure-streams/cpp/lssFile.cxx:42:18: style: Parameter 'userobj' can be declared as pointer to const. However it seems that 'lssfile_tx' is a callback function, if 'userobj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/secure-streams/cpp/lssFile.cxx:118:41: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/secure-streams/cpp/lssFile.cxx:42:18: note: Parameter 'userobj' can be declared as pointer to const libwebsockets-4.3.5/lib/secure-streams/cpp/lssFile.cxx:42:60: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'lssfile_tx' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/secure-streams/cpp/lssFile.cxx:118:41: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/secure-streams/cpp/lssFile.cxx:42:60: note: Parameter 'buf' can be declared as pointer to const libwebsockets-4.3.5/lib/secure-streams/cpp/lssFile.cxx:42:73: style: Parameter 'len' can be declared as pointer to const. However it seems that 'lssfile_tx' is a callback function, if 'len' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/secure-streams/cpp/lssFile.cxx:118:41: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/secure-streams/cpp/lssFile.cxx:42:73: note: Parameter 'len' can be declared as pointer to const libwebsockets-4.3.5/lib/secure-streams/cpp/lssFile.cxx:43:9: style: Parameter 'flags' can be declared as pointer to const. However it seems that 'lssfile_tx' is a callback function, if 'flags' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/secure-streams/cpp/lssFile.cxx:118:41: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/secure-streams/cpp/lssFile.cxx:43:9: note: Parameter 'flags' can be declared as pointer to const libwebsockets-4.3.5/lib/secure-streams/cpp/lssMsg.cxx:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_OK [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/cpp/lssMsg.cxx:42:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_TX_DONT_SEND [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/cpp/lssMsg.cxx:49:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_OK [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/cpp/lssMsg.cxx:30:17: style: Parameter 'userobj' can be declared as pointer to const. However it seems that 'lssmsg_rx' is a callback function, if 'userobj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/secure-streams/cpp/lssMsg.cxx:54:25: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/secure-streams/cpp/lssMsg.cxx:30:17: note: Parameter 'userobj' can be declared as pointer to const libwebsockets-4.3.5/lib/secure-streams/cpp/lssMsg.cxx:36:17: style: Parameter 'userobj' can be declared as pointer to const. However it seems that 'lssmsg_tx' is a callback function, if 'userobj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/secure-streams/cpp/lssMsg.cxx:54:36: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/secure-streams/cpp/lssMsg.cxx:36:17: note: Parameter 'userobj' can be declared as pointer to const libwebsockets-4.3.5/lib/secure-streams/cpp/lssMsg.cxx:36:59: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'lssmsg_tx' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/secure-streams/cpp/lssMsg.cxx:54:36: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/secure-streams/cpp/lssMsg.cxx:36:59: note: Parameter 'buf' can be declared as pointer to const libwebsockets-4.3.5/lib/secure-streams/cpp/lssMsg.cxx:36:72: style: Parameter 'len' can be declared as pointer to const. However it seems that 'lssmsg_tx' is a callback function, if 'len' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/secure-streams/cpp/lssMsg.cxx:54:36: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/secure-streams/cpp/lssMsg.cxx:36:72: note: Parameter 'len' can be declared as pointer to const libwebsockets-4.3.5/lib/secure-streams/cpp/lssMsg.cxx:37:9: style: Parameter 'flags' can be declared as pointer to const. However it seems that 'lssmsg_tx' is a callback function, if 'flags' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/secure-streams/cpp/lssMsg.cxx:54:36: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/secure-streams/cpp/lssMsg.cxx:37:9: note: Parameter 'flags' can be declared as pointer to const libwebsockets-4.3.5/lib/secure-streams/cpp/lssMsg.cxx:46:20: style: Parameter 'userobj' can be declared as pointer to const. However it seems that 'lssmsg_state' is a callback function, if 'userobj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/secure-streams/cpp/lssMsg.cxx:54:47: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/secure-streams/cpp/lssMsg.cxx:46:20: note: Parameter 'userobj' can be declared as pointer to const libwebsockets-4.3.5/lib/secure-streams/cpp/lssMsg.cxx:46:35: style: Parameter 'h_src' can be declared as pointer to const. However it seems that 'lssmsg_state' is a callback function, if 'h_src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/secure-streams/cpp/lssMsg.cxx:54:47: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/secure-streams/cpp/lssMsg.cxx:46:35: note: Parameter 'h_src' can be declared as pointer to const libwebsockets-4.3.5/lib/secure-streams/plugins/ssp-h1url/h1url.c:16:40: style: Parameter 'ss' can be declared as pointer to const. However it seems that 'ssp_h1url_create' is a callback function, if 'ss' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/secure-streams/plugins/ssp-h1url/h1url.c:37:14: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/secure-streams/plugins/ssp-h1url/h1url.c:16:40: note: Parameter 'ss' can be declared as pointer to const libwebsockets-4.3.5/lib/secure-streams/plugins/ssp-h1url/h1url.c:16:50: style: Parameter 'info' can be declared as pointer to const. However it seems that 'ssp_h1url_create' is a callback function, if 'info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/secure-streams/plugins/ssp-h1url/h1url.c:37:14: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/secure-streams/plugins/ssp-h1url/h1url.c:16:50: note: Parameter 'info' can be declared as pointer to const libwebsockets-4.3.5/lib/secure-streams/plugins/ssp-h1url/h1url.c:22:41: style: Parameter 'ss' can be declared as pointer to const. However it seems that 'ssp_h1url_destroy' is a callback function, if 'ss' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/secure-streams/plugins/ssp-h1url/h1url.c:38:14: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/secure-streams/plugins/ssp-h1url/h1url.c:22:41: note: Parameter 'ss' can be declared as pointer to const libwebsockets-4.3.5/lib/secure-streams/plugins/ssp-h1url/h1url.c:28:39: style: Parameter 'ss' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/secure-streams/plugins/ssp-h1url/h1url.c:28:49: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/secure-streams/policy-common.c:113:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/policy-common.c:129:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/policy-common.c:155:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/policy-common.c:216:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/policy-common.c:229:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/policy-common.c:317:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONTEXT_PORT_NO_LISTEN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/policy-common.c:499:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LTY_POLICY [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/policy-common.c:134:6: style: Condition 'n' is always false [knownConditionTrueFalse] libwebsockets-4.3.5/lib/secure-streams/policy-common.c:133:26: note: Calling function '_lws_ss_set_metadata' returns 0 libwebsockets-4.3.5/lib/secure-streams/policy-common.c:133:26: note: Assignment 'n=_lws_ss_set_metadata(omd,name,p,len)', assigned value is 0 libwebsockets-4.3.5/lib/secure-streams/policy-common.c:134:6: note: Condition 'n' is always false libwebsockets-4.3.5/lib/secure-streams/policy-common.c:355:14: style: Condition 'v' is always true [knownConditionTrueFalse] libwebsockets-4.3.5/lib/secure-streams/policy-common.c:166:21: style: Variable 'omd' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/secure-streams/policy-json.c:273:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LTY_AUTH [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/policy-json.c:295:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/policy-json.c:329:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LTY_BACKOFF [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/policy-json.c:1144:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable policy_cb_args [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/policy-json.c:1179:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LTY_X509 [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/policy-json.c:1214:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_O_RDONLY [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/policy-json.c:1262:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEJP_CONTINUE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/policy-json.c:1289:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LTY_POLICY [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/policy-json.c:1300:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LTY_AUTH [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/protocols/ss-h1.c:71:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/protocols/ss-h1.c:226:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value__may_own_heap [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/protocols/ss-h1.c:321:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_HTTP_NO_KNOWN_HEADER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/protocols/ss-h1.c:435:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/protocols/ss-h1.c:1181:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSPOLF_HTTP_MULTIPART [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/protocols/ss-h1.c:656:25: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] libwebsockets-4.3.5/lib/secure-streams/protocols/ss-h1.c:654:24: note: outer condition: h->prev_ss_state!=LWSSSCS_CONNECTED libwebsockets-4.3.5/lib/secure-streams/protocols/ss-h1.c:656:25: note: identical inner condition: h->prev_ss_state!=LWSSSCS_CONNECTED libwebsockets-4.3.5/lib/secure-streams/protocols/ss-h1.c:747:14: style: Local variable 'p' shadows outer variable [shadowVariable] libwebsockets-4.3.5/lib/secure-streams/protocols/ss-h1.c:435:32: note: Shadowed declaration libwebsockets-4.3.5/lib/secure-streams/protocols/ss-h1.c:747:14: note: Shadow variable libwebsockets-4.3.5/lib/secure-streams/protocols/ss-h1.c:747:35: style: Local variable 'end' shadows outer variable [shadowVariable] libwebsockets-4.3.5/lib/secure-streams/protocols/ss-h1.c:439:4: note: Shadowed declaration libwebsockets-4.3.5/lib/secure-streams/protocols/ss-h1.c:747:35: note: Shadow variable libwebsockets-4.3.5/lib/secure-streams/protocols/ss-h2.c:61:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSPOLF_LONG_POLL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/protocols/ss-h2.c:149:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSPOLF_QUIRK_NGHTTP2_END_STREAM [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/protocols/ss-h2.c:199:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_H2_STREAM_SID [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/protocols/ss-mqtt.c:39:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/protocols/ss-mqtt.c:62:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_MQTT_MAX_AWSIOT_TOPICLEN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/protocols/ss-mqtt.c:157:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_MQTT_MAX_AWSIOT_TOPICLEN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/protocols/ss-mqtt.c:232:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lws_ss_exp_cb_metadata [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/protocols/ss-mqtt.c:259:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSS_FLAG_EOM [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/protocols/ss-mqtt.c:320:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSTRX_DONE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/protocols/ss-mqtt.c:357:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LMMTR_TOPIC_NOMATCH [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/protocols/ss-mqtt.c:387:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/protocols/ss-mqtt.c:407:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_OK [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/protocols/ss-mqtt.c:441:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lws_mqtt_subscribe_param_t [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/protocols/ss-mqtt.c:486:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_OK [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/protocols/ss-mqtt.c:969:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SYSBLOB_TYPE_MQTT_CLIENT_ID [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/protocols/ss-mqtt.c:596:31: style: Condition 'h->policy->u.mqtt.subscribe' is always true [knownConditionTrueFalse] libwebsockets-4.3.5/lib/secure-streams/protocols/ss-raw.c:37:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/protocols/ss-ws.c:35:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/protocols/ss-ws.c:223:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSPOLF_HTTP_CACHE_COOKIES [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams-client.c:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSCS_USER_BASE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams-client.c:78:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_OK [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams-client.c:123:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lws_sspc_protocols [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams-client.c:166:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSS_SER_TXPRE_TXCR_UPDATE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams-client.c:224:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams-client.c:633:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lws_sspc_handle_t [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams-client.c:734:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams-client.c:806:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_OK [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams-client.c:849:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_OK [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams-client.c:878:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LPCSCLI_OPERATIONAL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams-client.c:1105:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSCS_EVENT_WAIT_CANCELLED [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams-client.c:894:46: style: Parameter 'h' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/secure-streams/secure-streams-process.c:131:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSS_FLAG_RIDESHARE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams-process.c:191:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LPCSPROX_OPERATIONAL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams-process.c:262:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams-process.c:361:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable conn [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams-process.c:774:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SERVER_OPTION_ADOPT_APPLY_LISTEN_ACCEPT_CONFIG [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams-process.c:68:37: style: Parameter 'wsi' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/secure-streams/secure-streams-serialize.c:154:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSS_FLAG_RIDESHARE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams-serialize.c:208:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KIND_C_TO_P [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams-serialize.c:266:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSCS_EVENT_WAIT_CANCELLED [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams-serialize.c:306:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams-serialize.c:396:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LPCSPROX_OPERATIONAL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams-serialize.c:1430:12: style: Variable 'par->ps' is reassigned a value before the old one has been used. [redundantAssignment] libwebsockets-4.3.5/lib/secure-streams/secure-streams-serialize.c:1429:11: note: par->ps is assigned libwebsockets-4.3.5/lib/secure-streams/secure-streams-serialize.c:1430:12: note: par->ps is overwritten libwebsockets-4.3.5/lib/secure-streams/secure-streams-serialize.c:1040:24: style: Local variable 'h' shadows outer variable [shadowVariable] libwebsockets-4.3.5/lib/secure-streams/secure-streams-serialize.c:367:21: note: Shadowed declaration libwebsockets-4.3.5/lib/secure-streams/secure-streams-serialize.c:1040:24: note: Shadow variable libwebsockets-4.3.5/lib/secure-streams/secure-streams.c:301:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSCS_USER_BASE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams.c:351:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSCS_USER_BASE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams.c:399:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSCS_USER_BASE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams.c:414:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_OK [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams.c:455:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_DESTROY_ME [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams.c:478:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lws_ss_handle_t [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams.c:499:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams.c:537:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSPOLF_WAKE_SUSPEND__VALIDITY [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams.c:551:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSSEQ_RECONNECT_WAIT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams.c:686:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams.c:1043:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lws_ss_metadata_t [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams.c:1379:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams.c:1589:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_OK [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams.c:1653:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSP_H1 [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams.c:1684:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSCS_EVENT_WAIT_CANCELLED [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams.c:1753:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSCS_TIMEOUT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams.c:1773:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_US_PER_MS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/secure-streams.c:495:21: style: Variable 'md' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/secure-streams/secure-streams.c:496:7: style: Variable 'hmd' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/secure-streams/secure-streams.c:681:14: style: Variable 'wsi' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/secure-streams/secure-streams.c:1691:39: style: Parameter 'h' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/secure-streams/secure-streams.c:1697:42: style: Parameter 'h' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/secure-streams/system/auth-api.amazon.com/auth.c:60:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SYSTATE_OPERATIONAL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/system/auth-api.amazon.com/auth.c:79:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEJP_FLAG_CB_IS_VALUE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/system/auth-api.amazon.com/auth.c:127:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_DISCONNECT_ME [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/system/auth-api.amazon.com/auth.c:183:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_DESTROY_ME [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/system/auth-api.amazon.com/auth.c:219:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_DESTROY_ME [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/system/auth-api.amazon.com/auth.c:284:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/system/auth-sigv4/sign.c:62:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/system/auth-sigv4/sign.c:94:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _WSI_TOKEN_CLIENT_HOST [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/system/auth-sigv4/sign.c:156:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_GENHMAC_TYPE_SHA256 [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/system/auth-sigv4/sign.c:180:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/system/auth-sigv4/sign.c:190:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/system/auth-sigv4/sign.c:206:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_GENHASH_TYPE_SHA256 [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/system/auth-sigv4/sign.c:386:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/system/auth-sigv4/sign.c:405:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/system/auth-sigv4/sign.c:451:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/system/auth-sigv4/sign.c:91:21: style: Variable 'polmd' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/secure-streams/system/auth-sigv4/sign.c:138:18: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/secure-streams/system/auth-sigv4/sign.c:197:25: style: Parameter 'h' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/secure-streams/system/auth-sigv4/sign.c:286:17: style: Parameter 's' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/secure-streams/system/captive-portal-detect/captive-portal-detect.c:49:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_US_PER_SEC [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/system/fetch-policy/fetch-policy.c:47:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSS_FLAG_SOM [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/system/fetch-policy/fetch-policy.c:66:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_TX_DONT_SEND [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/system/fetch-policy/fetch-policy.c:83:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/system/fetch-policy/fetch-policy.c:131:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_OK [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/system/fetch-policy/fetch-policy.c:160:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/secure-streams/system/fetch-policy/fetch-policy.c:63:26: style: Parameter 'userobj' can be declared as pointer to const. However it seems that 'ss_fetch_policy_tx' is a callback function, if 'userobj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/secure-streams/system/fetch-policy/fetch-policy.c:148:17: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/secure-streams/system/fetch-policy/fetch-policy.c:63:26: note: Parameter 'userobj' can be declared as pointer to const libwebsockets-4.3.5/lib/secure-streams/system/fetch-policy/fetch-policy.c:63:69: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'ss_fetch_policy_tx' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/secure-streams/system/fetch-policy/fetch-policy.c:148:17: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/secure-streams/system/fetch-policy/fetch-policy.c:63:69: note: Parameter 'buf' can be declared as pointer to const libwebsockets-4.3.5/lib/secure-streams/system/fetch-policy/fetch-policy.c:64:14: style: Parameter 'len' can be declared as pointer to const. However it seems that 'ss_fetch_policy_tx' is a callback function, if 'len' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/secure-streams/system/fetch-policy/fetch-policy.c:148:17: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/secure-streams/system/fetch-policy/fetch-policy.c:64:14: note: Parameter 'len' can be declared as pointer to const libwebsockets-4.3.5/lib/secure-streams/system/fetch-policy/fetch-policy.c:64:24: style: Parameter 'flags' can be declared as pointer to const. However it seems that 'ss_fetch_policy_tx' is a callback function, if 'flags' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/secure-streams/system/fetch-policy/fetch-policy.c:148:17: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/secure-streams/system/fetch-policy/fetch-policy.c:64:24: note: Parameter 'flags' can be declared as pointer to const libwebsockets-4.3.5/lib/system/async-dns/async-dns-parse.c:56:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/async-dns/async-dns-parse.c:232:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/async-dns/async-dns-parse.c:439:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_ADNS_RECORD_AAAA [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/async-dns/async-dns-parse.c:480:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_ADNS_RECORD_AAAA [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/async-dns/async-dns-parse.c:568:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/async-dns/async-dns.c:61:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_ADNS_RECORD_A [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/async-dns/async-dns.c:80:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_TO_KILL_ASYNC [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/async-dns/async-dns.c:93:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/async-dns/async-dns.c:145:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/async-dns/async-dns.c:362:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LADNS_CONF_SERVER_CHANGED [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/async-dns/async-dns.c:513:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/async-dns/async-dns.c:577:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d3 [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/async-dns/async-dns.c:667:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_ADNS_RECORD_AAAA [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/async-dns/async-dns.c:770:8: style: The if condition is the same as the previous if condition [duplicateCondition] libwebsockets-4.3.5/lib/system/async-dns/async-dns.c:732:8: note: First condition libwebsockets-4.3.5/lib/system/async-dns/async-dns.c:770:8: note: Second condition libwebsockets-4.3.5/lib/system/async-dns/async-dns.c:287:24: style: Parameter 'in' can be declared as pointer to const. However it seems that 'callback_async_dns' is a callback function, if 'in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/system/async-dns/async-dns.c:330:19: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/system/async-dns/async-dns.c:287:24: note: Parameter 'in' can be declared as pointer to const libwebsockets-4.3.5/lib/system/async-dns/async-dns.c:568:34: style: Parameter 'user' can be declared as pointer to const. However it seems that 'cancel' is a callback function, if 'user' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/system/async-dns/async-dns.c:592:44: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/system/async-dns/async-dns.c:568:34: note: Parameter 'user' can be declared as pointer to const libwebsockets-4.3.5/lib/system/async-dns/async-dns.c:574:15: style: Variable 'w' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/system/dhcpclient/dhcpc4.c:122:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSDH_SA46_IP [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/dhcpclient/dhcpc4.c:145:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/dhcpclient/dhcpc4.c:299:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_CAUDP_PF_PACKET [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/dhcpclient/dhcpc4.c:327:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sin_family [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/dhcpclient/dhcpc4.c:334:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/dhcpclient/dhcpc4.c:334:51: style: Variable 'end' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/system/dhcpclient/dhcpclient.c:33:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/dhcpclient/dhcpclient.c:49:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_TO_KILL_ASYNC [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/dhcpclient/dhcpclient.c:61:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/dhcpclient/dhcpclient.c:84:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/dhcpclient/dhcpclient.c:115:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/dhcpclient/dhcpclient.c:59:19: style: Variable 'r' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/system/dhcpclient/dhcpclient.c:140:38: style: Parameter 'opaque' can be declared as pointer to const. However it seems that '_remove_if' is a callback function, if 'opaque' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/system/dhcpclient/dhcpclient.c:153:62: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/system/dhcpclient/dhcpclient.c:140:38: note: Parameter 'opaque' can be declared as pointer to const libwebsockets-4.3.5/lib/system/fault-injection/fault-injection.c:32:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/fault-injection/fault-injection.c:85:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/fault-injection/fault-injection.c:102:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSFI_RANGE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/fault-injection/fault-injection.c:149:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/fault-injection/fault-injection.c:200:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/fault-injection/fault-injection.c:297:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_TOKENIZE_F_DOT_NONTERM [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/fault-injection/fault-injection.c:165:29: style: Parameter 'fic' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/system/metrics/metrics.c:40:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/metrics/metrics.c:114:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/metrics/metrics.c:135:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/metrics/metrics.c:162:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lws_metric_policy_dyn_t [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/metrics/metrics.c:206:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/metrics/metrics.c:229:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/metrics/metrics.c:256:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_TOKENIZE_F_MINUS_NONTERM [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/metrics/metrics.c:334:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lws_metric_pub_t [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/metrics/metrics.c:397:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lws_context [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/metrics/metrics.c:425:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/metrics/metrics.c:455:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSMTFL_REPORT_HIST [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/metrics/metrics.c:557:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSMTFL_REPORT_HIST [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/metrics/metrics.c:707:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSMTFL_REPORT_HIST [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/metrics/metrics.c:734:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable humanize_schema_si [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/metrics/metrics.c:786:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable humanize_schema_si [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/metrics/metrics.c:864:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSMTFL_REPORT_HIST [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/metrics/metrics.c:288:7: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] libwebsockets-4.3.5/lib/system/metrics/metrics.c:283:6: note: outer condition: !mp libwebsockets-4.3.5/lib/system/metrics/metrics.c:288:7: note: identical inner condition: !mp libwebsockets-4.3.5/lib/system/metrics/metrics.c:796:7: style: Condition '*sub' is always true [knownConditionTrueFalse] libwebsockets-4.3.5/lib/system/metrics/metrics.c:279:45: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/system/metrics/metrics.c:388:27: style: Variable 'dp' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/system/ntpclient/ntpclient.c:81:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/ntpclient/ntpclient.c:101:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/ntpclient/ntpclient.c:114:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/ntpclient/ntpclient.c:303:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/smd/smd.c:51:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SMD_MAX_PAYLOAD [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/smd/smd.c:75:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SMD_SS_RX_HEADER_LEN_EFF [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/smd/smd.c:124:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lws_context [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/smd/smd.c:200:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SMD_SS_RX_HEADER_LEN_EFF [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/smd/smd.c:303:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SMD_MAX_PAYLOAD [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/smd/smd.c:542:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SMD_SS_RX_HEADER_LEN_EFF [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/smd/smd.c:608:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/smd/smd.c:747:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/smd/smd.c:592:23: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] libwebsockets-4.3.5/lib/system/smd/smd.c:592:23: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] libwebsockets-4.3.5/lib/system/smd/smd.c:229:2: warning: Either the condition '!pr->tail' is redundant or there is possible null pointer dereference: msg. [nullPointerRedundantCheck] libwebsockets-4.3.5/lib/system/smd/smd.c:247:11: note: Assuming that condition '!pr->tail' is not redundant libwebsockets-4.3.5/lib/system/smd/smd.c:245:15: note: Assignment to 'pr->tail=msg' libwebsockets-4.3.5/lib/system/smd/smd.c:229:2: note: Null pointer dereference libwebsockets-4.3.5/lib/system/smd/smd.c:111:53: style: Parameter 'pr' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/system/smd/smd.c:111:72: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/system/smd/smd.c:122:31: style: Parameter 'exc' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/system/smd/smd.c:148:19: style: Variable 'pr' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/system/smd/smd.c:748:19: style: Variable 'pr' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/system/system.c:59:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/system.c:121:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/system/system.c:33:40: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/tls/lws-gencrypto-common.c:688:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/lws-genec-common.c:32:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lws_ec_curves [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/lws-genec-common.c:57:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_TOKENIZE_F_COMMA_SEP_LIST [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/lws-genec-common.c:107:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_GENCRYPTO_EC_KEYEL_COUNT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/lws-genec-common.c:122:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_GENCRYPTO_EC_KEYEL_CRV [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/lws-genaes.c:37:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_AES_CBC_BLOCKLEN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/lws-genaes.c:59:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_GAESP_WITH_PADDING [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/lws-genaes.c:140:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_GAESM_GCM [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/lws-genaes.c:294:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_JWE_AES_IV_BYTES [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/lws-gencrypto.c:33:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mbedtls_md_type_t [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/lws-gencrypto.c:65:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/lws-genec.c:62:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_GENCRYPTO_EC_KEYEL_CRV [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/lws-genec.c:162:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEGENEC_ECDH [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/lws-genec.c:181:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEGENEC_ECDSA [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/lws-genec.c:197:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEGENEC_ECDH [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/lws-genec.c:207:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEGENEC_ECDSA [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/lws-genec.c:247:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEGENEC_ECDH [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/lws-genec.c:329:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEGENEC_ECDSA [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/lws-genec.c:403:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEGENEC_ECDSA [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/lws-genec.c:464:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEGENEC_ECDSA [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/lws-genec.c:522:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/lws-genec.c:194:78: style: Parameter 'el' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/tls/mbedtls/lws-genhash.c:262:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_MD_SHA256 [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/lws-genrsa.c:36:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_GENCRYPTO_RSA_KEYEL_COUNT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/lws-genrsa.c:57:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LGRSAM_COUNT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/lws-genrsa.c:144:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LGRSAM_COUNT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/lws-genrsa.c:204:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/lws-genrsa.c:248:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/lws-genrsa.c:300:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_RSA_PUBLIC [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/lws-genrsa.c:341:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_RSA_PRIVATE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/lws-genrsa.c:406:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/lws-genrsa.c:432:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/lws-genrsa.c:476:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_GENCRYPTO_RSA_KEYEL_COUNT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/lws-genrsa.c:475:36: style: Variable 'end' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-client.c:77:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_VERIFY_PEER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-client.c:259:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-client.c:315:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LCCSCF_SKIP_SERVER_CERT_HOSTNAME_CHECK [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-client.c:381:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-client.c:536:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-client.c:289:8: style: Variable 'peer' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-extensions.c:127:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable asn1 [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-extensions.c:176:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_ASN1_OCTET_STRING [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-extensions.c:207:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-extensions.c:225:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tag [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-extensions.c:291:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_ASN1_CONSTRUCTED [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-extensions.c:376:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MBEDTLS_ASN1_CONSTRUCTED [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-extensions.c:437:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v3_ext [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-extensions.c:407:6: style: Variable 'r' is assigned a value that is never used. [unreadVariable] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-server.c:32:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_VERIFY_PEER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-server.c:60:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-server.c:116:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-server.c:204:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-server.c:248:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-server.c:291:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-session.c:43:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-session.c:64:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-session.c:76:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SESSION_TAG_LEN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-session.c:152:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-session.c:166:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SESSION_TAG_LEN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-session.c:307:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-session.c:317:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-session.c:114:39: style: Parameter 'wsi' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-ssl.c:32:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SERVER_OPTION_DO_SSL_GLOBAL_INIT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-ssl.c:54:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-ssl.c:191:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_ERROR_SYSCALL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-ssl.c:243:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_CALLBACK_SSL_INFO [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-ssl.c:322:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHUT_WR [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-ssl.c:300:45: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-tls.c:39:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SERVER_OPTION_DO_SSL_GLOBAL_INIT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-tls.c:47:52: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-x509.c:52:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable year [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-x509.c:84:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-x509.c:112:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable valid_from [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-x509.c:323:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-x509.c:345:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/mbedtls-x509.c:362:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mbedtls_x509_crt_profile_next [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_cert.c:33:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CERT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_lib.c:37:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_SESSION [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_lib.c:73:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_FLOW_ERROR [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_lib.c:99:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_NOTHING [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_lib.c:112:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_READING [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_lib.c:125:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_WRITING [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_lib.c:135:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_WRITING [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_lib.c:143:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_ERROR_SYSCALL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_lib.c:178:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable get_state [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_lib.c:198:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_LIB_ERROR_LEVEL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_lib.c:304:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_LIB_ERROR_LEVEL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_lib.c:396:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handshake [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_lib.c:430:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TLS_ST_OK [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_lib.c:448:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_LIB_ERROR_LEVEL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_lib.c:477:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_READING [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_lib.c:500:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_WRITING [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_lib.c:574:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_LIB_ERROR_LEVEL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_lib.c:628:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pending [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_lib.c:719:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable get_fd [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_lib.c:733:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable get_fd [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_lib.c:747:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable get_fd [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_lib.c:760:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable set_fd [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_lib.c:773:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable set_fd [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_lib.c:786:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable set_fd [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_lib.c:808:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TLS1_2_VERSION [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_lib.c:873:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable set_bufflen [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_lib.c:1037:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable get_verify_result [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_lib.c:1227:21: style: Variable 'alpn_protos[count]' is reassigned a value before the old one has been used. [redundantAssignment] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_lib.c:1225:22: note: alpn_protos[count] is assigned libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_lib.c:1227:21: note: alpn_protos[count] is overwritten libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_lib.c:1165:43: style: Parameter 'ac' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_lib.c:1167:17: style: Variable 'p' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_pkey.c:30:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_PKEY [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_pkey.c:98:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_PKEY_ERROR_LEVEL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_pkey.c:172:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_PKEY_ERROR_LEVEL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_pkey.c:201:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_PKEY_ERROR_LEVEL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_pkey.c:177:9: style: Condition '!ret' is always false [knownConditionTrueFalse] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_pkey.c:176:33: note: Calling function 'SSL_CTX_use_PrivateKey' returns 1 libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_pkey.c:176:33: note: Assignment 'ret=SSL_CTX_use_PrivateKey(ctx,pk)', assigned value is 1 libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_pkey.c:177:9: note: Condition '!ret' is always false libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_pkey.c:206:9: style: Condition '!ret' is always false [knownConditionTrueFalse] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_pkey.c:205:29: note: Calling function 'SSL_use_PrivateKey' returns 1 libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_pkey.c:205:29: note: Assignment 'ret=SSL_use_PrivateKey(ssl,pk)', assigned value is 1 libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_pkey.c:206:9: note: Condition '!ret' is always false libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_pkey.c:222:42: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_pkey.c:230:38: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_stack.c:35:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENSSL_STACK [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_x509.c:29:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show_info [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_x509.c:40:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_x509.c:103:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_PKEY_ERROR_LEVEL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_x509.c:182:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_PKEY_ERROR_LEVEL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_x509.c:264:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_PKEY_ERROR_LEVEL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_x509.c:292:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_PKEY_ERROR_LEVEL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_x509.c:338:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_V_ERR_UNSPECIFIED [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_x509.c:269:9: style: Condition '!ret' is always false [knownConditionTrueFalse] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_x509.c:268:34: note: Calling function 'SSL_CTX_use_certificate' returns 1 libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_x509.c:268:34: note: Assignment 'ret=SSL_CTX_use_certificate(ctx,x)', assigned value is 1 libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_x509.c:269:9: note: Condition '!ret' is always false libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_x509.c:297:9: style: Condition '!ret' is always false [knownConditionTrueFalse] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_x509.c:296:30: note: Calling function 'SSL_use_certificate' returns 1 libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_x509.c:296:30: note: Assignment 'ret=SSL_use_certificate(ssl,x)', assigned value is 1 libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_x509.c:297:9: note: Condition '!ret' is always false libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_x509.c:137:56: style: Parameter 'param' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_x509.c:148:58: style: Parameter 'param' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_x509.c:313:43: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_x509.c:321:35: style: Parameter 'ssl' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_x509.c:336:46: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/library/ssl_x509.c:341:52: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/platform/ssl_pm.c:130:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_PLATFORM_ERROR_LEVEL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/platform/ssl_pm.c:258:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_VERIFY_PEER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/platform/ssl_pm.c:295:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/platform/ssl_pm.c:317:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/platform/ssl_pm.c:401:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_PLATFORM_ERROR_LEVEL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/platform/ssl_pm.c:430:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_PLATFORM_ERROR_LEVEL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/platform/ssl_pm.c:488:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_PLATFORM_ERROR_LEVEL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/platform/ssl_pm.c:527:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/platform/ssl_pm.c:539:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TLS_ST_CW_CLNT_HELLO [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/platform/ssl_pm.c:645:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_PLATFORM_ERROR_LEVEL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/platform/ssl_pm.c:685:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mbedtls_x509_crt [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/platform/ssl_pm.c:768:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mbedtls_pk_context [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/platform/ssl_pm.c:829:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_V_OK [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/platform/ssl_pm.c:870:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/platform/ssl_pm.c:905:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/platform/ssl_pm.c:921:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/platform/ssl_pm.c:84:38: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'ssl_platform_debug' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/platform/ssl_pm.c:200:41: note: You might need to cast the function pointer here libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/platform/ssl_pm.c:84:38: note: Parameter 'ctx' can be declared as pointer to const libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/platform/ssl_pm.c:375:18: style: Variable 'x509_pm' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/platform/ssl_pm.c:386:18: style: Variable 'x509_pm' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/platform/ssl_pm.c:592:29: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/platform/ssl_pm.c:816:30: style: Parameter 'ssl' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/platform/ssl_pm.c:926:31: style: Parameter 'ssl' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/platform/ssl_pm.c:927:43: style: Parameter 'param' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/tls/mbedtls/wrapper/platform/ssl_pm.c:939:17: style: Variable 'ssl_pm' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/tls/openssl/lws-genaes.c:66:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/lws-genaes.c:277:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/lws-genaes.c:327:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_GAESM_GCM [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/lws-genaes.c:319:13: style: Parameter 'stream_block_16' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/tls/openssl/lws-gencrypto.c:44:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_md5 [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/lws-genec.c:98:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_BYTES [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/lws-genec.c:140:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_GENCRYPTO_EC_KEYEL_X [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/lws-genec.c:228:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_GENCRYPTO_EC_KEYEL_CRV [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/lws-genec.c:282:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEGENEC_ECDH [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/lws-genec.c:295:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEGENEC_ECDSA [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/lws-genec.c:304:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEGENEC_ECDH [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/lws-genec.c:314:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEGENEC_ECDSA [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/lws-genec.c:357:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/lws-genec.c:456:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEGENEC_ECDH [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/lws-genec.c:466:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEGENEC_ECDSA [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/lws-genec.c:530:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEGENEC_ECDSA [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/lws-genec.c:616:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEGENEC_ECDSA [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/lws-genec.c:687:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDHS_OURS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/lws-genec.c:301:78: style: Parameter 'el' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/tls/openssl/lws-genhash.c:200:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/lws-genrsa.c:38:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_GENCRYPTO_RSA_KEYEL_COUNT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/lws-genrsa.c:58:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/lws-genrsa.c:97:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/lws-genrsa.c:171:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSA_F4 [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/lws-genrsa.c:231:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/lws-genrsa.c:246:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/lws-genrsa.c:261:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/lws-genrsa.c:275:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/lws-genrsa.c:318:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/lws-genrsa.c:344:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/openssl-client.c:100:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509_V_OK [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/openssl-client.c:245:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CIS_HOST [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/openssl-client.c:522:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/openssl-client.c:612:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/openssl-client.c:689:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/openssl-client.c:757:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable serv_buf [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/openssl-client.c:197:7: style: Local variable 'err' shadows outer variable [shadowVariable] libwebsockets-4.3.5/lib/tls/openssl/openssl-client.c:93:9: note: Shadowed declaration libwebsockets-4.3.5/lib/tls/openssl/openssl-client.c:197:7: note: Shadow variable libwebsockets-4.3.5/lib/tls/openssl/openssl-client.c:93:13: style: Variable 'err' is assigned a value that is never used. [unreadVariable] libwebsockets-4.3.5/lib/tls/openssl/openssl-server.c:55:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_TLS_CERT_INFO_COMMON_NAME [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/openssl-server.c:73:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_VERIFY_PEER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/openssl-server.c:180:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_TLS_EXTANT_ALTERNATIVE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/openssl-server.c:511:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable serv_buf [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/openssl-server.c:658:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/openssl-server.c:709:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SSL_CAPABLE_DONE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/openssl-server.c:719:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/openssl-session.c:67:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/openssl-session.c:79:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SESSION_TAG_LEN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/openssl-session.c:165:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/openssl-session.c:197:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/openssl-session.c:214:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable openssl_websocket_private_data_index [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/openssl-session.c:346:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SERVER_OPTION_DISABLE_TLS_SESSION_CACHE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/openssl-session.c:375:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SERVER_OPTION_DISABLE_TLS_SESSION_CACHE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/openssl-session.c:427:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SERVER_OPTION_DISABLE_TLS_SESSION_CACHE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/openssl-session.c:127:39: style: Parameter 'wsi' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/tls/openssl/openssl-ssl.c:104:2: error: syntax error [syntaxError] libwebsockets-4.3.5/lib/tls/openssl/openssl-tls.c:65:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTO_LOCK [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/openssl-tls.c:99:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SERVER_OPTION_DO_SSL_GLOBAL_INIT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/openssl-tls.c:163:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SERVER_OPTION_DO_SSL_GLOBAL_INIT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/openssl-x509.c:172:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/openssl-x509.c:413:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/openssl-x509.c:429:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/openssl-x509.c:457:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/openssl/openssl-x509.c:38:45: style: Parameter 'as' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/lib/tls/tls-client.c:39:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METRES_GO [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/tls-client.c:62:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LRS_WAITING_SSL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/tls-client.c:118:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SERVER_OPTION_ADOPT_APPLY_LISTEN_ACCEPT_CONFIG [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/tls-client.c:192:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LCCSCF_USE_SSL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/tls-jit-trust.c:89:1: error: Unmatched '{'. Configuration: '__GNUC__=1'. [syntaxError] libwebsockets-4.3.5/lib/tls/tls-network.c:41:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dll_pending_tls [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/tls-network.c:67:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/tls-network.c:40:15: style: Variable 'wsi' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lib/tls/tls-server.c:143:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/tls-sessions.c:51:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CIS_HOST [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/tls.c:433:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lib/tls/tls.c:327:34: style: Variable 'opem' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/lwsws/main.c:112:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lwsws/main.c:125:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lwsws/main.c:152:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SERVER_OPTION_VALIDATE_UTF8 [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lwsws/main.c:212:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lwsws/main.c:257:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/lwsws/main.c:328:2: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] libwebsockets-4.3.5/minimal-examples-lowlevel/raw/minimal-raw-client/main.c:106:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples-lowlevel/raw/minimal-raw-client/main.c:147:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SYSTATE_OPERATIONAL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples-lowlevel/raw/minimal-raw-client/main.c:180:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples-lowlevel/raw/minimal-raw-client/main.c:42:23: style: Parameter 'in' can be declared as pointer to const. However it seems that 'callback_raw_test' is a callback function, if 'in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples-lowlevel/raw/minimal-raw-client/main.c:137:16: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples-lowlevel/raw/minimal-raw-client/main.c:42:23: note: Parameter 'in' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/abstract/protocols/smtp-client/main.c:30:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/abstract/protocols/smtp-client/main.c:46:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/abstract/protocols/smtp-client/main.c:51:20: style: Unused variable: email [unusedVariable] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-async-dns/main.c:109:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-async-dns/main.c:133:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-async-dns/main.c:208:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-async-dns/main.c:224:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-async-dns/main.c:262:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-cose/keys.c:21:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-cose/keys.c:720:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-cose/main.c:22:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-cose/sign.c:665:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LCOSESIGEXTCB_RET_FINISHED [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-cose/sign.c:687:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_O_CREAT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-cose/sign.c:675:27: style: Variable 'res' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-dhcpc/main.c:34:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-dhcpc/main.c:66:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONTEXT_PORT_NO_LISTEN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-fts/main.c:33:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-fts/main.c:125:9: style: Local variable 'n' shadows outer variable [shadowVariable] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-fts/main.c:33:6: note: Shadowed declaration libwebsockets-4.3.5/minimal-examples/api-tests/api-test-fts/main.c:125:9: note: Shadow variable libwebsockets-4.3.5/minimal-examples/api-tests/api-test-fts/main.c:168:16: style: Local variable 'n' shadows outer variable [shadowVariable] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-fts/main.c:33:6: note: Shadowed declaration libwebsockets-4.3.5/minimal-examples/api-tests/api-test-fts/main.c:168:16: note: Shadow variable libwebsockets-4.3.5/minimal-examples/api-tests/api-test-gencrypto/lws-genaes.c:701:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-gencrypto/lws-genaes.c:817:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-gencrypto/lws-genec.c:28:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_GENCRYPTO_EC_KEYEL_COUNT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-gencrypto/lws-genec.c:124:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-gencrypto/main.c:22:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-jose/jwe.c:80:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-jose/jwe.c:296:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-jose/jwe.c:504:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-jose/jwe.c:631:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-jose/jwe.c:763:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-jose/jwe.c:1056:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-jose/jwe.c:1147:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-jose/jwe.c:1238:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-jose/jwe.c:1382:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LJWE_IV [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-jose/jwe.c:1538:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LJWE_IV [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-jose/jwe.c:1655:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-jose/jwe.c:1803:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-jose/jwe.c:1974:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-jose/jwe.c:2029:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-jose/jwe.c:2147:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-jose/jwk.c:272:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-jose/jwk.c:339:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-jose/jws.c:52:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-jose/jws.c:118:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_GENHASH_LARGEST [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-jose/jws.c:291:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-jose/jws.c:411:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_GENHASH_LARGEST [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-jose/jws.c:573:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_GENHASH_LARGEST [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-jose/jws.c:842:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-jose/main.c:24:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lecp/main.c:4506:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lecp/main.c:4609:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lecp/main.c:4663:18: style: Local variable 'ctx' shadows outer variable [shadowVariable] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lecp/main.c:4612:18: note: Shadowed declaration libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lecp/main.c:4663:18: note: Shadow variable libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lejp/main.c:144:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lejp/main.c:153:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_cache/main.c:24:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_cache/main.c:109:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_cache/main.c:484:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONTEXT_PORT_NO_LISTEN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_cache/main.c:68:2: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_cache/main.c:69:2: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_dsh/main.c:26:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_dsh/main.c:111:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_dsh/main.c:182:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_dsh/main.c:266:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_dsh/main.c:341:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_map/main.c:33:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_sequencer/main.c:116:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_sequencer/main.c:191:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_sequencer/main.c:265:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_sequencer/main.c:324:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_sequencer/main.c:327:24: style: Variable 'seq' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_smd/main.c:27:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_smd/main.c:69:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_smd/main.c:91:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSMDCL_SYSTEM_STATE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_smd/main.c:132:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_smd/main.c:142:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SYSTATE_OPERATIONAL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_smd/main.c:187:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_smd/main.c:108:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_smd/main.c:33:18: style: Parameter 'opaque' can be declared as pointer to const. However it seems that 'smd_cb1int' is a callback function, if 'opaque' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_smd/main.c:229:10: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_smd/main.c:33:18: note: Parameter 'opaque' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_smd/main.c:34:11: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'smd_cb1int' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_smd/main.c:229:10: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_smd/main.c:34:11: note: Parameter 'buf' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_smd/main.c:47:18: style: Parameter 'opaque' can be declared as pointer to const. However it seems that 'smd_cb2int' is a callback function, if 'opaque' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_smd/main.c:237:10: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_smd/main.c:47:18: note: Parameter 'opaque' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_smd/main.c:48:11: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'smd_cb2int' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_smd/main.c:237:10: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_smd/main.c:48:11: note: Parameter 'buf' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:514:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:710:18: style: Local variable 'buf' shadows outer variable [shadowVariable] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:517:10: note: Shadowed declaration libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:710:18: note: Shadow variable libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:712:7: style: Local variable 'n' shadows outer variable [shadowVariable] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:514:6: note: Shadowed declaration libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:712:7: note: Shadow variable libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:742:20: style: Local variable 'o' shadows outer variable [shadowVariable] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:524:15: note: Shadowed declaration libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:742:20: note: Shadow variable libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:772:21: style: Local variable 'a' shadows outer variable [shadowVariable] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:521:20: note: Shadowed declaration libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:772:21: note: Shadow variable libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:773:19: style: Local variable 'ctx' shadows outer variable [shadowVariable] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:520:18: note: Shadowed declaration libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:773:19: note: Shadow variable libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:774:7: style: Local variable 'm' shadows outer variable [shadowVariable] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:514:9: note: Shadowed declaration libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:774:7: note: Shadow variable libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:24:15: style: struct member 'sai_jig_gpio_t::name' is never used. [unusedStructMember] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:25:15: style: struct member 'sai_jig_gpio_t::wire' is never used. [unusedStructMember] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:27:8: style: struct member 'sai_jig_gpio_t::chip_idx' is never used. [unusedStructMember] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:28:8: style: struct member 'sai_jig_gpio_t::offset' is never used. [unusedStructMember] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:29:8: style: struct member 'sai_jig_gpio_t::safe' is never used. [unusedStructMember] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:34:19: style: struct member 'sai_jig_seq_item_t::gpio' is never used. [unusedStructMember] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:35:15: style: struct member 'sai_jig_seq_item_t::gpio_name' is never used. [unusedStructMember] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:36:8: style: struct member 'sai_jig_seq_item_t::value' is never used. [unusedStructMember] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:42:15: style: struct member 'sai_jig_sequence_t::name' is never used. [unusedStructMember] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:51:22: style: struct member 'sai_jig_target_t::current' is never used. [unusedStructMember] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:53:15: style: struct member 'sai_jig_target_t::name' is never used. [unusedStructMember] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:55:15: style: struct member 'sai_jig_target_t::wsi' is never used. [unusedStructMember] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:61:17: style: struct member 'sai_jig_t::ac_conf' is never used. [unusedStructMember] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:62:8: style: struct member 'sai_jig_t::port' is never used. [unusedStructMember] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:63:15: style: struct member 'sai_jig_t::iface' is never used. [unusedStructMember] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:64:22: style: struct member 'sai_jig_t::ctx' is never used. [unusedStructMember] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:349:9: style: struct member 'sai_target::someflag' is never used. [unusedStructMember] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:471:7: style: struct member 'xlws_wifi_creds::alg' is never used. [unusedStructMember] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/main.c:472:8: style: struct member 'xlws_wifi_creds::bssid' is never used. [unusedStructMember] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/test2.c:139:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/test2.c:157:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct-json/test2.c:177:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_struct_sqlite/main.c:74:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_tokenize/main.c:302:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSTRX_FATAL_NAME_UNKNOWN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_tokenize/main.c:330:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_tokenize/main.c:390:15: style: Local variable 'p' shadows outer variable [shadowVariable] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_tokenize/main.c:329:14: note: Shadowed declaration libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lws_tokenize/main.c:390:15: note: Shadow variable libwebsockets-4.3.5/minimal-examples/api-tests/api-test-lwsac/main.c:24:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-secure-streams/main.c:153:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSS_FLAG_EOM [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-secure-streams/main.c:180:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSS_FLAG_SOM [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-secure-streams/main.c:212:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-secure-streams/main.c:315:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SYSTATE_OPERATIONAL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-secure-streams/main.c:357:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONTEXT_PORT_NO_LISTEN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-secure-streams/main.c:305:22: style: Local variable 'context' shadows outer variable [shadowVariable] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-secure-streams/main.c:18:28: note: Shadowed declaration libwebsockets-4.3.5/minimal-examples/api-tests/api-test-secure-streams/main.c:305:22: note: Shadow variable libwebsockets-4.3.5/minimal-examples/api-tests/api-test-secure-streams/main.c:160:19: style: Parameter 'userobj' can be declared as pointer to const. However it seems that 'myss_tx_get' is a callback function, if 'userobj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-secure-streams/main.c:279:11: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/api-tests/api-test-secure-streams/main.c:160:19: note: Parameter 'userobj' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/api-tests/api-test-secure-streams/main.c:160:62: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'myss_tx_get' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-secure-streams/main.c:279:11: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/api-tests/api-test-secure-streams/main.c:160:62: note: Parameter 'buf' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/api-tests/api-test-secure-streams/main.c:160:75: style: Parameter 'len' can be declared as pointer to const. However it seems that 'myss_tx_get' is a callback function, if 'len' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-secure-streams/main.c:279:11: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/api-tests/api-test-secure-streams/main.c:160:75: note: Parameter 'len' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/api-tests/api-test-secure-streams/main.c:161:11: style: Parameter 'flags' can be declared as pointer to const. However it seems that 'myss_tx_get' is a callback function, if 'flags' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-secure-streams/main.c:279:11: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/api-tests/api-test-secure-streams/main.c:161:11: note: Parameter 'flags' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/api-tests/api-test-smtp_client/main.c:59:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/api-tests/api-test-smtp_client/main.c:182:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/client-server/minimal-ws-proxy/protocol_lws_minimal.c:85:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_US_PER_SEC [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/client-server/minimal-ws-proxy/protocol_lws_minimal.c:131:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pss_list [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/client-server/minimal-ws-proxy/minimal-ws-proxy.c:65:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/crypto/minimal-crypto-cose-key/main.c:49:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_GENCRYPTO_OCT_KEYEL_COUNT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/crypto/minimal-crypto-cose-key/main.c:114:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/crypto/minimal-crypto-cose-key/main.c:214:21: style: Local variable 'ck' shadows outer variable [shadowVariable] libwebsockets-4.3.5/minimal-examples/crypto/minimal-crypto-cose-key/main.c:118:18: note: Shadowed declaration libwebsockets-4.3.5/minimal-examples/crypto/minimal-crypto-cose-key/main.c:214:21: note: Shadow variable libwebsockets-4.3.5/minimal-examples/crypto/minimal-crypto-cose-key/main.c:216:35: style: Variable 'ke' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/minimal-examples/crypto/minimal-crypto-cose-sign/main.c:96:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/crypto/minimal-crypto-cose-sign/main.c:369:9: style: Condition 'ke' is always true [knownConditionTrueFalse] libwebsockets-4.3.5/minimal-examples/crypto/minimal-crypto-cose-sign/main.c:84:42: style: Parameter 'cps' can be declared as pointer to const. However it seems that 'pay_cb' is a callback function, if 'cps' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/crypto/minimal-crypto-cose-sign/main.c:316:15: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/crypto/minimal-crypto-cose-sign/main.c:84:42: note: Parameter 'cps' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/crypto/minimal-crypto-cose-sign/main.c:84:53: style: Parameter 'opaque' can be declared as pointer to const. However it seems that 'pay_cb' is a callback function, if 'opaque' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/crypto/minimal-crypto-cose-sign/main.c:316:15: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/crypto/minimal-crypto-cose-sign/main.c:84:53: note: Parameter 'opaque' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/crypto/minimal-crypto-jwe/main.c:85:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/crypto/minimal-crypto-jwk/main.c:70:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/crypto/minimal-crypto-jwk/main.c:167:5: error: Resource leak: fd [resourceLeak] libwebsockets-4.3.5/minimal-examples/crypto/minimal-crypto-jws/main.c:20:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/crypto/minimal-crypto-x509/main.c:18:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_O_RDONLY [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/crypto/minimal-crypto-x509/main.c:41:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/crypto/minimal-crypto-x509/main.c:58:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/dbus-client/minimal-dbus-client/minimal-dbus-client.c:46:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_INVALID [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/dbus-client/minimal-dbus-client/minimal-dbus-client.c:60:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/dbus-client/minimal-dbus-client/minimal-dbus-client.c:78:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/dbus-client/minimal-dbus-client/minimal-dbus-client.c:107:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/dbus-client/minimal-dbus-client/minimal-dbus-client.c:160:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/dbus-client/minimal-dbus-client/minimal-dbus-client.c:197:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_STRING [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/dbus-client/minimal-dbus-client/minimal-dbus-client.c:224:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/dbus-client/minimal-dbus-ws-proxy-testclient/minimal-dbus-ws-proxy-testclient.c:65:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/dbus-client/minimal-dbus-ws-proxy-testclient/minimal-dbus-ws-proxy-testclient.c:79:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_INVALID [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/dbus-client/minimal-dbus-ws-proxy-testclient/minimal-dbus-ws-proxy-testclient.c:118:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/dbus-client/minimal-dbus-ws-proxy-testclient/minimal-dbus-ws-proxy-testclient.c:141:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/dbus-client/minimal-dbus-ws-proxy-testclient/minimal-dbus-ws-proxy-testclient.c:169:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/dbus-client/minimal-dbus-ws-proxy-testclient/minimal-dbus-ws-proxy-testclient.c:239:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/dbus-client/minimal-dbus-ws-proxy-testclient/minimal-dbus-ws-proxy-testclient.c:286:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_STRING [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/dbus-client/minimal-dbus-ws-proxy-testclient/minimal-dbus-ws-proxy-testclient.c:341:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_STRING [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/dbus-client/minimal-dbus-ws-proxy-testclient/minimal-dbus-ws-proxy-testclient.c:370:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/dbus-server/minimal-dbus-server/main.c:44:24: error: There is an unknown macro here somewhere. Configuration is required. If DBUS_INTERFACE_INTROSPECTABLE is a macro then please configure it. [unknownMacro] libwebsockets-4.3.5/minimal-examples/dbus-server/minimal-dbus-ws-proxy/protocol_lws_minimal_dbus_ws_proxy.c:108:24: error: There is an unknown macro here somewhere. Configuration is required. If DBUS_INTERFACE_INTROSPECTABLE is a macro then please configure it. [unknownMacro] libwebsockets-4.3.5/minimal-examples/embedded/esp32/esp-c3dev/lws-button.c:403:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/embedded/esp32/esp-c3dev/lws-button.c:453:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smd_interaction_name [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/embedded/esp32/esp-c3dev/lws-button.c:476:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSGGPIO_FL_PULLUP [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/embedded/esp32/esp-c3dev/lws-button.c:447:45: style: Parameter 'bcs' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/minimal-examples/embedded/esp32/esp-c3dev/main/devices.c:118:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/embedded/esp32/esp-c3dev/main/gpio-esp32.c:8:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIO_PULLUP_ONLY [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/embedded/esp32/esp-c3dev/main/gpio-esp32.c:15:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIO_PULLUP_ONLY [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/embedded/esp32/esp-c3dev/main/lws-minimal-esp32.c:49:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/embedded/esp32/esp-c3dev/main/lws-minimal-esp32.c:86:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/embedded/esp32/esp-c3dev/main/lws-minimal-esp32.c:119:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lws_pwmseq_linear_wipe [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/embedded/esp32/esp-c3dev/main/lws-minimal-esp32.c:168:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SERVER_OPTION_EXPLICIT_VHOSTS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/embedded/esp32/esp-heltec-wb32/main/devices.c:137:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/embedded/esp32/esp-heltec-wb32/main/lws-minimal-esp32.c:53:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/embedded/esp32/esp-heltec-wb32/main/lws-minimal-esp32.c:122:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lws_pwmseq_linear_wipe [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/embedded/esp32/esp-heltec-wb32/main/lws-minimal-esp32.c:171:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SERVER_OPTION_EXPLICIT_VHOSTS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/embedded/esp32/esp-wrover-kit/main/devices.c:180:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/embedded/esp32/esp-wrover-kit/main/lws-minimal-esp32.c:81:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/embedded/esp32/esp-wrover-kit/main/lws-minimal-esp32.c:152:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lws_pwmseq_linear_wipe [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/embedded/esp32/esp-wrover-kit/main/lws-minimal-esp32.c:205:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SERVER_OPTION_EXPLICIT_VHOSTS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/embedded/esp32/esp-wrover-kit/main/lws-minimal-esp32.c:66:43: style: Parameter 'sul' can be declared as pointer to const. However it seems that 'completion_sul_cb' is a callback function, if 'sul' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/embedded/esp32/esp-wrover-kit/main/lws-minimal-esp32.c:99:43: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/embedded/esp32/esp-wrover-kit/main/lws-minimal-esp32.c:66:43: note: Parameter 'sul' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/embedded/esp32/esp-wrover-kit/rgb565/rgb565.c:16:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/gtk/minimal-gtk/main.c:41:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SYSTATE_OPERATIONAL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/gtk/minimal-gtk/main.c:95:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/gtk/minimal-gtk/main.c:142:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/gtk/minimal-gtk/main.c:203:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_APPLICATION_FLAGS_NONE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/gtk/minimal-gtk/main.c:209:2: error: Memory leak: t1 [memleak] libwebsockets-4.3.5/minimal-examples/gtk/minimal-gtk/main.c:198:6: style: Local variable 'status' shadows outer variable [shadowVariable] libwebsockets-4.3.5/minimal-examples/gtk/minimal-gtk/main.c:4:12: note: Shadowed declaration libwebsockets-4.3.5/minimal-examples/gtk/minimal-gtk/main.c:198:6: note: Shadow variable libwebsockets-4.3.5/minimal-examples/gtk/minimal-gtk/main.c:7:24: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'print_hello' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/gtk/minimal-gtk/main.c:26:2: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/gtk/minimal-gtk/main.c:7:24: note: Parameter 'widget' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/gtk/minimal-gtk/main.c:7:41: style: Parameter 'data' can be declared as pointer to const. However it seems that 'print_hello' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/gtk/minimal-gtk/main.c:26:2: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/gtk/minimal-gtk/main.c:7:41: note: Parameter 'data' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/gtk/minimal-gtk/main.c:35:39: style: Parameter 'mgr' can be declared as pointer to const. However it seems that 'system_notify_cb' is a callback function, if 'mgr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/gtk/minimal-gtk/main.c:134:7: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/gtk/minimal-gtk/main.c:35:39: note: Parameter 'mgr' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-attach/minimal-http-client-attach.c:76:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-attach/minimal-http-client-attach.c:134:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LCCSCF_USE_SSL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-attach/minimal-http-client-attach.c:183:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-attach/minimal-http-client-attach.c:213:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-attach/minimal-http-client-attach.c:247:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-captive-portal/minimal-http-client-captive-portal.c:75:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-captive-portal/minimal-http-client-captive-portal.c:120:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-captive-portal/minimal-http-client-captive-portal.c:222:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-captive-portal/minimal-http-client-captive-portal.c:282:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-certinfo/minimal-http-client-certinfo.c:46:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_TLS_CERT_INFO_COMMON_NAME [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-certinfo/minimal-http-client-certinfo.c:174:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-custom-headers/minimal-http-client-custom-headers.c:67:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-custom-headers/minimal-http-client-custom-headers.c:148:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-h2-rxflow/minimal-http-client.c:42:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSTXCR_PEER_TO_US [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-h2-rxflow/minimal-http-client.c:76:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_US_PER_MS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-h2-rxflow/minimal-http-client.c:159:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SYSTATE_OPERATIONAL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-h2-rxflow/minimal-http-client.c:257:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SERVER_OPTION_DO_SSL_GLOBAL_INIT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-h2-rxflow/minimal-http-client.c:151:39: style: Parameter 'mgr' can be declared as pointer to const. However it seems that 'system_notify_cb' is a callback function, if 'mgr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-h2-rxflow/minimal-http-client.c:239:7: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-h2-rxflow/minimal-http-client.c:151:39: note: Parameter 'mgr' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-hugeurl/minimal-http-client-hugeurl.c:103:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-hugeurl/minimal-http-client-hugeurl.c:160:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SERVER_OPTION_DO_SSL_GLOBAL_INIT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-jit-trust/minimal-http-client.c:95:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LCCSCF_USE_SSL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-jit-trust/minimal-http-client.c:253:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WSI_TOKEN_HTTP_USER_AGENT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-jit-trust/minimal-http-client.c:360:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SYSTATE_OPERATIONAL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-jit-trust/minimal-http-client.c:378:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-jit-trust/minimal-http-client.c:428:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SERVER_OPTION_DO_SSL_GLOBAL_INIT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-jit-trust/minimal-http-client.c:355:39: style: Parameter 'mgr' can be declared as pointer to const. However it seems that 'system_notify_cb' is a callback function, if 'mgr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-jit-trust/minimal-http-client.c:410:7: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-jit-trust/minimal-http-client.c:355:39: note: Parameter 'mgr' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-multi/minimal-http-client-multi.c:169:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-multi/minimal-http-client-multi.c:397:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-multi/minimal-http-client-multi.c:415:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SYSTATE_OPERATIONAL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-multi/minimal-http-client-multi.c:445:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-multi/minimal-http-client-multi.c:504:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_US_PER_MS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-multi/minimal-http-client-multi.c:534:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SERVER_OPTION_DO_SSL_GLOBAL_INIT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-multi/minimal-http-client-multi.c:388:3: error: Address of local auto-variable assigned to a function parameter. [autoVariables] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-multi/minimal-http-client-multi.c:412:22: style: Local variable 'context' shadows outer variable [shadowVariable] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-multi/minimal-http-client-multi.c:63:28: note: Shadowed declaration libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-multi/minimal-http-client-multi.c:412:22: note: Shadow variable libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-multi/minimal-http-client-multi.c:409:39: style: Parameter 'mgr' can be declared as pointer to const. However it seems that 'system_notify_cb' is a callback function, if 'mgr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-multi/minimal-http-client-multi.c:519:7: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-multi/minimal-http-client-multi.c:409:39: note: Parameter 'mgr' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-multi/minimal-http-client-multi.c:51:6: style: struct member 'cliuser::index' is never used. [unusedStructMember] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-post/minimal-http-client-post.c:32:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client-post/minimal-http-client-post.c:204:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SERVER_OPTION_DO_SSL_GLOBAL_INIT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client/minimal-http-client.c:117:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WSI_TOKEN_HTTP_USER_AGENT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client/minimal-http-client.c:227:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SYSTATE_OPERATIONAL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client/minimal-http-client.c:360:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SERVER_OPTION_DO_SSL_GLOBAL_INIT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client/minimal-http-client.c:219:39: style: Parameter 'mgr' can be declared as pointer to const. However it seems that 'system_notify_cb' is a callback function, if 'mgr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client/minimal-http-client.c:341:11: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/http-client/minimal-http-client/minimal-http-client.c:219:39: note: Parameter 'mgr' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-basicauth/minimal-http-server-basicauth.c:79:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-cgi/minimal-http-server.c:53:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-custom-headers/minimal-http-server-custom-headers.c:39:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-custom-headers/minimal-http-server-custom-headers.c:164:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-deaddrop/minimal-http-server-deaddrop.c:138:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-dynamic/minimal-http-server-dynamic.c:44:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-dynamic/minimal-http-server-dynamic.c:278:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-custom/minimal-http-server.c:50:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-custom/minimal-http-server.c:61:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-custom/minimal-http-server.c:87:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-custom/minimal-http-server.c:109:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-custom/minimal-http-server.c:137:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-custom/minimal-http-server.c:214:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-custom/minimal-http-server.c:224:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_EV_START [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-custom/minimal-http-server.c:248:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SOCK_INVALID [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-custom/minimal-http-server.c:333:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-custom/minimal-http-server.c:372:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LCCSCF_USE_SSL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-custom/minimal-http-server.c:413:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/protocol_lws_mirror.c:85:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pss [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/protocol_lws_mirror.c:123:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pss [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/protocol_lws_mirror.c:178:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pss [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/protocol_lws_mirror.c:212:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/protocol_lws_status.c:70:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pss [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/protocol_lws_status.c:95:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/protocol_dumb_increment.c:52:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/protocol_post_demo.c:88:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/protocol_post_demo.c:131:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/protocol_post_demo.c:216:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-demos/minimal-http-server-eventlib-demos.c:122:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-demos/minimal-http-server-eventlib-demos.c:144:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/protocol_lws_status.c:173:8: style: Condition '!m' is always true [knownConditionTrueFalse] libwebsockets-4.3.5/plugins/protocol_lws_status.c:164:8: note: Assignment 'm=0', assigned value is 0 libwebsockets-4.3.5/plugins/protocol_lws_status.c:167:14: note: Assuming condition is false libwebsockets-4.3.5/plugins/protocol_lws_status.c:173:8: note: Condition '!m' is always true libwebsockets-4.3.5/plugins/protocol_lws_status.c:207:5: style: Variable 'm' is reassigned a value before the old one has been used. [redundantAssignment] libwebsockets-4.3.5/plugins/protocol_lws_status.c:168:8: note: m is assigned libwebsockets-4.3.5/plugins/protocol_lws_status.c:207:5: note: m is overwritten libwebsockets-4.3.5/plugins/protocol_lws_mirror.c:126:11: style: Unsigned expression 'wai' can't be negative so it is unnecessary to test it. [unsignedPositive] libwebsockets-4.3.5/plugins/protocol_lws_mirror.c:117:24: note: Assignment 'worst=0', assigned value is 0 libwebsockets-4.3.5/plugins/protocol_lws_mirror.c:126:11: note: Unsigned positive libwebsockets-4.3.5/plugins/protocol_lws_mirror.c:118:39: style: Variable 'worst_pss' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/plugins/protocol_lws_mirror.c:195:25: style: Parameter 'in' can be declared as pointer to const. However it seems that 'callback_lws_mirror' is a callback function, if 'in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-demos/minimal-http-server-eventlib-demos.c:34:2: note: You might need to cast the function pointer here libwebsockets-4.3.5/plugins/protocol_lws_mirror.c:195:25: note: Parameter 'in' can be declared as pointer to const libwebsockets-4.3.5/plugins/protocol_post_demo.c:70:15: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'file_upload_cb' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/plugins/protocol_post_demo.c:190:6: note: You might need to cast the function pointer here libwebsockets-4.3.5/plugins/protocol_post_demo.c:70:15: note: Parameter 'buf' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-foreign/glib.c:48:22: style: Parameter 'p' can be declared as pointer to const. However it seems that 'signal_cb_glib' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-foreign/glib.c:61:44: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-foreign/glib.c:48:22: note: Parameter 'p' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-foreign/libev.c:56:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVBREAK_ALL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-foreign/libev.c:32:30: style: Parameter 'loop' can be declared as pointer to const. However it seems that 'signal_cb_ev' is a callback function, if 'loop' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-foreign/libev.c:44:33: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-foreign/libev.c:32:30: note: Parameter 'loop' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-foreign/libev.c:32:54: style: Parameter 'watcher' can be declared as pointer to const. However it seems that 'signal_cb_ev' is a callback function, if 'watcher' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-foreign/libev.c:44:33: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-foreign/libev.c:32:54: note: Parameter 'watcher' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-foreign/libsdevent.c:32:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SD_EVENT_ON [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-foreign/libsdevent.c:56:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-foreign/libsdevent.c:72:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SD_EVENT_OFF [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-foreign/libsdevent.c:39:31: style: Parameter 'source' can be declared as pointer to const. However it seems that 'signal_cb_sd' is a callback function, if 'source' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-foreign/libsdevent.c:54:51: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-foreign/libsdevent.c:39:31: note: Parameter 'source' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-foreign/libsdevent.c:40:20: style: Parameter 'user' can be declared as pointer to const. However it seems that 'signal_cb_sd' is a callback function, if 'user' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-foreign/libsdevent.c:54:51: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-foreign/libsdevent.c:40:20: note: Parameter 'user' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-foreign/libuv.c:61:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UV_RUN_DEFAULT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-foreign/libuv.c:80:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UV_RUN_DEFAULT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-foreign/libuv.c:38:27: style: Parameter 'watcher' can be declared as pointer to const. However it seems that 'signal_cb_uv' is a callback function, if 'watcher' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-foreign/libuv.c:52:34: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-foreign/libuv.c:38:27: note: Parameter 'watcher' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-foreign/minimal-http-server-eventlib-foreign.c:103:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-foreign/minimal-http-server-eventlib-foreign.c:142:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LCCSCF_USE_SSL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-foreign/minimal-http-server-eventlib-foreign.c:225:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-foreign/minimal-http-server-eventlib-foreign.c:316:2: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-smp/minimal-http-server-eventlib-smp.c:76:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib-smp/minimal-http-server-eventlib-smp.c:93:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib/minimal-http-server-eventlib.c:50:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-eventlib/minimal-http-server-eventlib.c:65:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-form-get/minimal-http-server-form-get.c:29:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-form-get/minimal-http-server-form-get.c:112:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-form-post-file/minimal-http-server-form-post-file.c:62:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-form-post-file/minimal-http-server-form-post-file.c:104:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-form-post-file/minimal-http-server-form-post-file.c:227:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-form-post-file/minimal-http-server-form-post-file.c:51:15: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'file_upload_cb' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-form-post-file/minimal-http-server-form-post-file.c:134:6: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-form-post-file/minimal-http-server-form-post-file.c:51:15: note: Parameter 'buf' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-form-post-lwsac/minimal-http-server-form-post.c:45:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-form-post-lwsac/minimal-http-server-form-post.c:176:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-form-post/minimal-http-server-form-post.c:44:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-form-post/minimal-http-server-form-post.c:173:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-fulltext-search/minimal-http-server.c:90:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-h2-long-poll/minimal-http-server.c:50:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_US_PER_SEC [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-h2-long-poll/minimal-http-server.c:58:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-h2-long-poll/minimal-http-server.c:119:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-mimetypes/minimal-http-server-mimetypes.c:59:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-multivhost/minimal-http-server.c:85:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-multivhost/minimal-http-server.c:94:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-proxy/minimal-http-server-proxy.c:47:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-smp/minimal-http-server-smp.c:81:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-sse-ring/minimal-http-server-sse-ring.c:121:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-sse-ring/minimal-http-server-sse-ring.c:158:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-sse-ring/minimal-http-server-sse-ring.c:368:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-sse-ring/minimal-http-server-sse-ring.c:139:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-sse/minimal-http-server-sse.c:48:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-sse/minimal-http-server-sse.c:188:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-tls-80/minimal-http-server-tls-80.c:78:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-tls-mem/minimal-http-server-tls-mem.c:397:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-tls/minimal-http-server-tls.c:83:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-tls/minimal-http-server-tls.c:106:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_SIGINFO [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-tls/minimal-http-server-tls.c:80:41: style: Parameter 'siginfo' can be declared as pointer to const. However it seems that 'sigint_handler' is a callback function, if 'siginfo' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-tls/minimal-http-server-tls.c:105:22: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server-tls/minimal-http-server-tls.c:80:41: note: Parameter 'siginfo' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/http-server/minimal-http-server/minimal-http-server.c:52:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/mqtt-client/minimal-mqtt-client-multi/minimal-mqtt-client-multi.c:136:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LCCSCF_USE_SSL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/mqtt-client/minimal-mqtt-client-multi/minimal-mqtt-client-multi.c:158:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/mqtt-client/minimal-mqtt-client-multi/minimal-mqtt-client-multi.c:172:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SYSTATE_OPERATIONAL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/mqtt-client/minimal-mqtt-client-multi/minimal-mqtt-client-multi.c:206:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/mqtt-client/minimal-mqtt-client-multi/minimal-mqtt-client-multi.c:399:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SERVER_OPTION_DO_SSL_GLOBAL_INIT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/mqtt-client/minimal-mqtt-client-multi/minimal-mqtt-client-multi.c:166:39: style: Parameter 'mgr' can be declared as pointer to const. However it seems that 'system_notify_cb' is a callback function, if 'mgr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/mqtt-client/minimal-mqtt-client-multi/minimal-mqtt-client-multi.c:386:11: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/mqtt-client/minimal-mqtt-client-multi/minimal-mqtt-client-multi.c:166:39: note: Parameter 'mgr' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/mqtt-client/minimal-mqtt-client/minimal-mqtt-client.c:123:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LCCSCF_USE_SSL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/mqtt-client/minimal-mqtt-client/minimal-mqtt-client.c:143:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SYSTATE_OPERATIONAL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/mqtt-client/minimal-mqtt-client/minimal-mqtt-client.c:171:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/mqtt-client/minimal-mqtt-client/minimal-mqtt-client.c:323:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SERVER_OPTION_DO_SSL_GLOBAL_INIT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/mqtt-client/minimal-mqtt-client/minimal-mqtt-client.c:138:39: style: Parameter 'mgr' can be declared as pointer to const. However it seems that 'system_notify_cb' is a callback function, if 'mgr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/mqtt-client/minimal-mqtt-client/minimal-mqtt-client.c:311:11: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/mqtt-client/minimal-mqtt-client/minimal-mqtt-client.c:138:39: note: Parameter 'mgr' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/raw/minimal-raw-adopt-tcp/minimal-raw-adopt-tcp.c:59:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_NOTICE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/raw/minimal-raw-adopt-tcp/minimal-raw-adopt-tcp.c:98:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/raw/minimal-raw-adopt-tcp/minimal-raw-adopt-tcp.c:161:3: error: Resource leak: sock.sockfd [resourceLeak] libwebsockets-4.3.5/minimal-examples/raw/minimal-raw-adopt-udp/minimal-raw-adopt-udp.c:61:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_NOTICE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/raw/minimal-raw-adopt-udp/minimal-raw-adopt-udp.c:147:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/raw/minimal-raw-audio/audio.c:46:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_PCM_NONBLOCK [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/raw/minimal-raw-audio/audio.c:118:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_PCM_STREAM_PLAYBACK [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/raw/minimal-raw-audio/audio.c:196:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONTEXT_PORT_NO_LISTEN_SERVER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/raw/minimal-raw-fallback-http-server/minimal-raw-fallback-http-server.c:76:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_WRITE_HTTP [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/raw/minimal-raw-fallback-http-server/minimal-raw-fallback-http-server.c:100:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/raw/minimal-raw-file/minimal-raw-file.c:41:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/raw/minimal-raw-file/minimal-raw-file.c:117:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/raw/minimal-raw-netcat/minimal-raw-netcat.c:102:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/raw/minimal-raw-netcat/minimal-raw-netcat.c:148:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/raw/minimal-raw-netcat/minimal-raw-netcat.c:216:3: error: Resource leak: sock.sockfd [resourceLeak] libwebsockets-4.3.5/minimal-examples/raw/minimal-raw-netcat/minimal-raw-netcat.c:42:23: style: Parameter 'in' can be declared as pointer to const. However it seems that 'callback_raw_test' is a callback function, if 'in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/raw/minimal-raw-netcat/minimal-raw-netcat.c:131:16: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/raw/minimal-raw-netcat/minimal-raw-netcat.c:42:23: note: Parameter 'in' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/raw/minimal-raw-proxy-fallback/minimal-raw-proxy-fallback.c:78:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/raw/minimal-raw-proxy/minimal-raw-proxy.c:52:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/raw/minimal-raw-serial/minimal-raw-file.c:43:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_USEC_PER_SEC [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/raw/minimal-raw-serial/minimal-raw-file.c:64:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/raw/minimal-raw-serial/minimal-raw-file.c:193:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/raw/minimal-raw-vhost/minimal-raw-vhost.c:68:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pss_list [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/raw/minimal-raw-vhost/minimal-raw-vhost.c:119:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-alexa/alexa.c:107:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-alexa/alexa.c:126:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-alexa/alexa.c:175:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-alexa/alexa.c:259:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-alexa/alexa.c:462:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-alexa/alexa.c:535:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-alexa/alexa.c:622:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-alexa/alexa.c:655:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-alexa/alexa.c:533:22: style: Variable 'context' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-alexa/alexa.c:576:23: style: Parameter 'userobj' can be declared as pointer to const. However it seems that 'ss_avs_event_rx' is a callback function, if 'userobj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-alexa/alexa.c:662:17: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-alexa/alexa.c:576:23: note: Parameter 'userobj' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-alexa/alexa.c:582:23: style: Parameter 'userobj' can be declared as pointer to const. However it seems that 'ss_avs_event_tx' is a callback function, if 'userobj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-alexa/alexa.c:663:17: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-alexa/alexa.c:582:23: note: Parameter 'userobj' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-alexa/alexa.c:582:66: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'ss_avs_event_tx' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-alexa/alexa.c:663:17: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-alexa/alexa.c:582:66: note: Parameter 'buf' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-alexa/alexa.c:583:17: style: Parameter 'len' can be declared as pointer to const. However it seems that 'ss_avs_event_tx' is a callback function, if 'len' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-alexa/alexa.c:663:17: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-alexa/alexa.c:583:17: note: Parameter 'len' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-alexa/alexa.c:583:27: style: Parameter 'flags' can be declared as pointer to const. However it seems that 'ss_avs_event_tx' is a callback function, if 'flags' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-alexa/alexa.c:663:17: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-alexa/alexa.c:583:27: note: Parameter 'flags' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-alexa/audio.c:135:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_PCM_NONBLOCK [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-alexa/audio.c:231:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-alexa/main.c:295:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SYSBLOB_TYPE_AUTH [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-alexa/main.c:366:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SERVER_OPTION_EXPLICIT_VHOSTS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-avs/avs.c:92:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-avs/avs.c:128:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-avs/avs.c:167:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-avs/avs.c:235:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-avs/avs.c:312:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-avs/avs.c:375:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-avs/main-client.c:38:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SYSBLOB_TYPE_AUTH [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-avs/main-client.c:98:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SERVER_OPTION_DO_SSL_GLOBAL_INIT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-avs/main.c:257:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SYSBLOB_TYPE_AUTH [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-avs/main.c:317:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SERVER_OPTION_EXPLICIT_VHOSTS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-binance/main.c:67:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_US_PER_SEC [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-binance/main.c:98:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-binance/main.c:134:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_OK [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-binance/main.c:188:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_OK [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-binance/main.c:240:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SERVER_OPTION_DO_SSL_GLOBAL_INIT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-blob/minimal-secure-streams.c:222:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSS_FLAG_PERF_JSON [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-blob/minimal-secure-streams.c:293:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_TX_DONT_SEND [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-blob/minimal-secure-streams.c:315:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_DISCONNECT_ME [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-blob/minimal-secure-streams.c:359:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SYSBLOB_TYPE_AUTH [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-blob/minimal-secure-streams.c:532:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONTEXT_PORT_NO_LISTEN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-blob/minimal-secure-streams.c:245:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-blob/minimal-secure-streams.c:286:15: style: Parameter 'userobj' can be declared as pointer to const. However it seems that 'myss_tx' is a callback function, if 'userobj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-blob/minimal-secure-streams.c:432:13: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-blob/minimal-secure-streams.c:286:15: note: Parameter 'userobj' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-blob/minimal-secure-streams.c:286:58: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'myss_tx' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-blob/minimal-secure-streams.c:432:13: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-blob/minimal-secure-streams.c:286:58: note: Parameter 'buf' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-blob/minimal-secure-streams.c:286:71: style: Parameter 'len' can be declared as pointer to const. However it seems that 'myss_tx' is a callback function, if 'len' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-blob/minimal-secure-streams.c:432:13: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-blob/minimal-secure-streams.c:286:71: note: Parameter 'len' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-blob/minimal-secure-streams.c:287:7: style: Parameter 'flags' can be declared as pointer to const. However it seems that 'myss_tx' is a callback function, if 'flags' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-blob/minimal-secure-streams.c:432:13: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-blob/minimal-secure-streams.c:287:7: note: Parameter 'flags' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-client-tx/minimal-secure-streams-client-tx.c:44:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_OK [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-client-tx/minimal-secure-streams-client-tx.c:75:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_TX_DONT_SEND [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-client-tx/minimal-secure-streams-client-tx.c:143:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-client-tx/minimal-secure-streams-client-tx.c:166:15: style: Local variable 'p' shadows outer variable [shadowVariable] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-client-tx/minimal-secure-streams-client-tx.c:146:14: note: Shadowed declaration libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-client-tx/minimal-secure-streams-client-tx.c:166:15: note: Shadow variable libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-client-tx/minimal-secure-streams-client-tx.c:41:15: style: Parameter 'userobj' can be declared as pointer to const. However it seems that 'myss_rx' is a callback function, if 'userobj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-client-tx/minimal-secure-streams-client-tx.c:134:11: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-client-tx/minimal-secure-streams-client-tx.c:41:15: note: Parameter 'userobj' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-cpp/main.cxx:24:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSCS_QOS_ACK_REMOTE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-cpp/main.cxx:66:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONTEXT_PORT_NO_LISTEN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-cpp/main.cxx:22:16: style: C-style pointer casting [cstyleCast] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-hugeurl/minimal-secure-streams.c:170:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEJP_FLAG_CB_IS_VALUE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-hugeurl/minimal-secure-streams.c:206:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSS_FLAG_SOM [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-hugeurl/minimal-secure-streams.c:269:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_DESTROY_ME [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-hugeurl/minimal-secure-streams.c:332:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SYSTATE_OPERATIONAL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-hugeurl/minimal-secure-streams.c:374:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONTEXT_PORT_NO_LISTEN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-metadata/minimal-secure-streams.c:159:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-metadata/minimal-secure-streams.c:195:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-metadata/minimal-secure-streams.c:229:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SYSTATE_OPERATIONAL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-metadata/minimal-secure-streams.c:290:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONTEXT_PORT_NO_LISTEN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-metadata/minimal-secure-streams.c:175:15: style: Parameter 'userobj' can be declared as pointer to const. However it seems that 'myss_tx' is a callback function, if 'userobj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-metadata/minimal-secure-streams.c:239:13: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-metadata/minimal-secure-streams.c:175:15: note: Parameter 'userobj' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-metadata/minimal-secure-streams.c:175:58: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'myss_tx' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-metadata/minimal-secure-streams.c:239:13: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-metadata/minimal-secure-streams.c:175:58: note: Parameter 'buf' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-metadata/minimal-secure-streams.c:175:71: style: Parameter 'len' can be declared as pointer to const. However it seems that 'myss_tx' is a callback function, if 'len' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-metadata/minimal-secure-streams.c:239:13: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-metadata/minimal-secure-streams.c:175:71: note: Parameter 'len' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-metadata/minimal-secure-streams.c:176:7: style: Parameter 'flags' can be declared as pointer to const. However it seems that 'myss_tx' is a callback function, if 'flags' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-metadata/minimal-secure-streams.c:239:13: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-metadata/minimal-secure-streams.c:176:7: note: Parameter 'flags' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-perf/minimal-secure-streams.c:205:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSS_FLAG_PERF_JSON [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-perf/minimal-secure-streams.c:239:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_TX_DONT_SEND [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-perf/minimal-secure-streams.c:259:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_DISCONNECT_ME [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-perf/minimal-secure-streams.c:302:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SYSBLOB_TYPE_AUTH [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-perf/minimal-secure-streams.c:465:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONTEXT_PORT_NO_LISTEN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-perf/minimal-secure-streams.c:232:15: style: Parameter 'userobj' can be declared as pointer to const. However it seems that 'myss_tx' is a callback function, if 'userobj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-perf/minimal-secure-streams.c:375:13: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-perf/minimal-secure-streams.c:232:15: note: Parameter 'userobj' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-perf/minimal-secure-streams.c:232:58: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'myss_tx' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-perf/minimal-secure-streams.c:375:13: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-perf/minimal-secure-streams.c:232:58: note: Parameter 'buf' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-perf/minimal-secure-streams.c:232:71: style: Parameter 'len' can be declared as pointer to const. However it seems that 'myss_tx' is a callback function, if 'len' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-perf/minimal-secure-streams.c:375:13: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-perf/minimal-secure-streams.c:232:71: note: Parameter 'len' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-perf/minimal-secure-streams.c:233:7: style: Parameter 'flags' can be declared as pointer to const. However it seems that 'myss_tx' is a callback function, if 'flags' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-perf/minimal-secure-streams.c:375:13: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-perf/minimal-secure-streams.c:233:7: note: Parameter 'flags' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-policy2c/minimal-secure-streams.c:92:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONTEXT_PORT_NO_LISTEN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-policy2c/minimal-secure-streams.c:641:10: style: The if condition is the same as the previous if condition [duplicateCondition] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-policy2c/minimal-secure-streams.c:639:10: note: First condition libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-policy2c/minimal-secure-streams.c:641:10: note: Second condition libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-policy2c/minimal-secure-streams.c:110:7: style: Local variable 'm' shadows outer variable [shadowVariable] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-policy2c/minimal-secure-streams.c:79:22: note: Shadowed declaration libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-policy2c/minimal-secure-streams.c:110:7: note: Shadow variable libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-policy2c/minimal-secure-streams.c:110:10: style: Local variable 'n' shadows outer variable [shadowVariable] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-policy2c/minimal-secure-streams.c:79:25: note: Shadowed declaration libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-policy2c/minimal-secure-streams.c:110:10: note: Shadow variable libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-policy2c/minimal-secure-streams.c:81:21: style: Variable 'md' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-policy2c/minimal-secure-streams.c:487:44: style: Variable 'last' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-post/minimal-secure-streams-post.c:298:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-post/minimal-secure-streams-post.c:320:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_TX_DONT_SEND [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-post/minimal-secure-streams-post.c:350:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-post/minimal-secure-streams-post.c:401:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SYSBLOB_TYPE_AUTH [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-post/minimal-secure-streams-post.c:492:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONTEXT_PORT_NO_LISTEN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-proxy/main.c:159:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SYSBLOB_TYPE_AUTH [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-proxy/main.c:248:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-proxy/main.c:275:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SERVER_OPTION_EXPLICIT_VHOSTS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-proxy/main.c:157:22: style: Local variable 'context' shadows outer variable [shadowVariable] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-proxy/main.c:37:28: note: Shadowed declaration libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-proxy/main.c:157:22: note: Shadow variable libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-seq/minimal-secure-streams.c:159:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-seq/minimal-secure-streams.c:242:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-seq/minimal-secure-streams.c:351:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-seq/minimal-secure-streams.c:175:15: style: Parameter 'userobj' can be declared as pointer to const. However it seems that 'myss_tx' is a callback function, if 'userobj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-seq/minimal-secure-streams.c:250:12: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-seq/minimal-secure-streams.c:175:15: note: Parameter 'userobj' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-seq/minimal-secure-streams.c:175:58: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'myss_tx' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-seq/minimal-secure-streams.c:250:12: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-seq/minimal-secure-streams.c:175:58: note: Parameter 'buf' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-seq/minimal-secure-streams.c:175:71: style: Parameter 'len' can be declared as pointer to const. However it seems that 'myss_tx' is a callback function, if 'len' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-seq/minimal-secure-streams.c:250:12: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-seq/minimal-secure-streams.c:175:71: note: Parameter 'len' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-seq/minimal-secure-streams.c:176:7: style: Parameter 'flags' can be declared as pointer to const. However it seems that 'myss_tx' is a callback function, if 'flags' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-seq/minimal-secure-streams.c:250:12: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-seq/minimal-secure-streams.c:176:7: note: Parameter 'flags' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-server-raw/main.c:44:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSMDCL_SYSTEM_STATE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-server-raw/main.c:79:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SERVER_OPTION_EXPLICIT_VHOSTS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-server-raw/ss-server.c:35:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-server-raw/ss-server.c:59:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_US_PER_MS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-server-raw/ss-server.c:68:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSS_FLAG_SOM [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-server-raw/ss-server.c:84:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-server/main.c:229:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSMDCL_SYSTEM_STATE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-server/main.c:281:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SERVER_OPTION_EXPLICIT_VHOSTS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-server/ss-client.c:30:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-server/ss-client.c:51:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_TX_DONT_SEND [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-server/ss-client.c:60:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-server/ss-client.c:46:15: style: Parameter 'userobj' can be declared as pointer to const. However it seems that 'myss_tx' is a callback function, if 'userobj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-server/ss-client.c:83:11: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-server/ss-client.c:46:15: note: Parameter 'userobj' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-server/ss-client.c:46:58: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'myss_tx' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-server/ss-client.c:83:11: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-server/ss-client.c:46:58: note: Parameter 'buf' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-server/ss-client.c:46:71: style: Parameter 'len' can be declared as pointer to const. However it seems that 'myss_tx' is a callback function, if 'len' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-server/ss-client.c:83:11: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-server/ss-client.c:46:71: note: Parameter 'len' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-server/ss-client.c:47:7: style: Parameter 'flags' can be declared as pointer to const. However it seems that 'myss_tx' is a callback function, if 'flags' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-server/ss-client.c:83:11: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-server/ss-client.c:47:7: note: Parameter 'flags' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-server/ss-server.c:68:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-server/ss-server.c:91:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_TX_DONT_SEND [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-server/ss-server.c:115:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-server/ss-server.c:139:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_US_PER_MS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-server/ss-server.c:148:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSS_FLAG_SOM [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-server/ss-server.c:164:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-server/ss-server.c:87:14: style: Variable 'm' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-sigv4/ss-s3-main.c:180:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SYSTATE_OPERATIONAL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-sigv4/ss-s3-main.c:218:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-sigv4/ss-s3-ss.c:23:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSS_FLAG_EOM [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-sigv4/ss-s3-ss.c:42:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSS_FLAG_SOM [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-sigv4/ss-s3-ss.c:118:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_GENHASH_TYPE_SHA256 [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-sigv4/ss-s3-ss.c:174:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_DESTROY_ME [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-sigv4/ss-s3-ss.c:95:18: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-sigv4/ss-s3-ss.c:101:30: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-smd/minimal-secure-streams-smd.c:84:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-smd/minimal-secure-streams-smd.c:96:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-smd/minimal-secure-streams-smd.c:107:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-smd/minimal-secure-streams-smd.c:158:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSCS_DESTROYING [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-smd/minimal-secure-streams-smd.c:200:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSMDCL_SYSTEM_STATE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-smd/minimal-secure-streams-smd.c:241:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-smd/minimal-secure-streams-smd.c:281:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONTEXT_PORT_NO_LISTEN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-smd/multi.c:66:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_OK [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-smd/multi.c:150:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_TX_DONT_SEND [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-smd/multi.c:198:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-smd/multi.c:247:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_OK [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-smd/multi.c:292:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSMDCL_SYSTEM_STATE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-smd/multi.c:346:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-smd/multi.c:325:40: style: Parameter 'sul' can be declared as pointer to const. However it seems that 'sul_timeout_cb' is a callback function, if 'sul' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-smd/multi.c:404:45: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-smd/multi.c:325:40: note: Parameter 'sul' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-staticpolicy/minimal-secure-streams.c:66:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-staticpolicy/minimal-secure-streams.c:102:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-staticpolicy/minimal-secure-streams.c:127:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SYSBLOB_TYPE_AUTH [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-staticpolicy/minimal-secure-streams.c:209:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONTEXT_PORT_NO_LISTEN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-staticpolicy/minimal-secure-streams.c:82:15: style: Parameter 'userobj' can be declared as pointer to const. However it seems that 'myss_tx' is a callback function, if 'userobj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-staticpolicy/minimal-secure-streams.c:159:13: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-staticpolicy/minimal-secure-streams.c:82:15: note: Parameter 'userobj' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-staticpolicy/minimal-secure-streams.c:82:58: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'myss_tx' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-staticpolicy/minimal-secure-streams.c:159:13: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-staticpolicy/minimal-secure-streams.c:82:58: note: Parameter 'buf' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-staticpolicy/minimal-secure-streams.c:82:71: style: Parameter 'len' can be declared as pointer to const. However it seems that 'myss_tx' is a callback function, if 'len' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-staticpolicy/minimal-secure-streams.c:159:13: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-staticpolicy/minimal-secure-streams.c:82:71: note: Parameter 'len' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-staticpolicy/minimal-secure-streams.c:83:7: style: Parameter 'flags' can be declared as pointer to const. However it seems that 'myss_tx' is a callback function, if 'flags' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-staticpolicy/minimal-secure-streams.c:159:13: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-staticpolicy/minimal-secure-streams.c:83:7: note: Parameter 'flags' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-stress/minimal-secure-streams.c:235:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-stress/minimal-secure-streams.c:246:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSS_FLAG_PERF_JSON [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-stress/minimal-secure-streams.c:282:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_TX_DONT_SEND [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-stress/minimal-secure-streams.c:318:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_DISCONNECT_ME [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-stress/minimal-secure-streams.c:443:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SYSBLOB_TYPE_AUTH [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-stress/minimal-secure-streams.c:575:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLLF_LOG_CONTEXT_AWARE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-stress/minimal-secure-streams.c:584:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-stress/minimal-secure-streams.c:275:15: style: Parameter 'userobj' can be declared as pointer to const. However it seems that 'myss_tx' is a callback function, if 'userobj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-stress/minimal-secure-streams.c:415:11: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-stress/minimal-secure-streams.c:275:15: note: Parameter 'userobj' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-stress/minimal-secure-streams.c:275:58: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'myss_tx' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-stress/minimal-secure-streams.c:415:11: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-stress/minimal-secure-streams.c:275:58: note: Parameter 'buf' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-stress/minimal-secure-streams.c:275:71: style: Parameter 'len' can be declared as pointer to const. However it seems that 'myss_tx' is a callback function, if 'len' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-stress/minimal-secure-streams.c:415:11: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-stress/minimal-secure-streams.c:275:71: note: Parameter 'len' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-stress/minimal-secure-streams.c:276:7: style: Parameter 'flags' can be declared as pointer to const. However it seems that 'myss_tx' is a callback function, if 'flags' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-stress/minimal-secure-streams.c:415:11: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-stress/minimal-secure-streams.c:276:7: note: Parameter 'flags' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-testsfail/minimal-secure-streams-testsfail.c:615:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSS_FLAG_EOM [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-testsfail/minimal-secure-streams-testsfail.c:631:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_TX_DONT_SEND [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-testsfail/minimal-secure-streams-testsfail.c:660:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_OK [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-testsfail/minimal-secure-streams-testsfail.c:722:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-testsfail/minimal-secure-streams-testsfail.c:763:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SYSTATE_OPERATIONAL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-testsfail/minimal-secure-streams-testsfail.c:830:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONTEXT_PORT_NO_LISTEN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-testsfail/minimal-secure-streams-testsfail.c:624:15: style: Parameter 'userobj' can be declared as pointer to const. However it seems that 'myss_tx' is a callback function, if 'userobj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-testsfail/minimal-secure-streams-testsfail.c:740:11: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-testsfail/minimal-secure-streams-testsfail.c:624:15: note: Parameter 'userobj' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-testsfail/minimal-secure-streams-testsfail.c:624:58: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'myss_tx' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-testsfail/minimal-secure-streams-testsfail.c:740:11: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-testsfail/minimal-secure-streams-testsfail.c:624:58: note: Parameter 'buf' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-testsfail/minimal-secure-streams-testsfail.c:624:71: style: Parameter 'len' can be declared as pointer to const. However it seems that 'myss_tx' is a callback function, if 'len' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-testsfail/minimal-secure-streams-testsfail.c:740:11: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-testsfail/minimal-secure-streams-testsfail.c:624:71: note: Parameter 'len' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-testsfail/minimal-secure-streams-testsfail.c:625:7: style: Parameter 'flags' can be declared as pointer to const. However it seems that 'myss_tx' is a callback function, if 'flags' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-testsfail/minimal-secure-streams-testsfail.c:740:11: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-testsfail/minimal-secure-streams-testsfail.c:625:7: note: Parameter 'flags' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-threads/minimal-secure-streams-threads.c:99:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-threads/minimal-secure-streams-threads.c:135:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_DESTROY_ME [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-threads/minimal-secure-streams-threads.c:172:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-threads/minimal-secure-streams-threads.c:187:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SYSTATE_OPERATIONAL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-threads/minimal-secure-streams-threads.c:231:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONTEXT_PORT_NO_LISTEN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams-threads/minimal-secure-streams-threads.c:114:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams/minimal-secure-streams.c:243:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSS_FLAG_PERF_JSON [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams/minimal-secure-streams.c:280:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_TX_DONT_SEND [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams/minimal-secure-streams.c:320:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSSSSRET_DISCONNECT_ME [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams/minimal-secure-streams.c:398:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SYSBLOB_TYPE_AUTH [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams/minimal-secure-streams.c:572:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONTEXT_PORT_NO_LISTEN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams/minimal-secure-streams.c:273:15: style: Parameter 'userobj' can be declared as pointer to const. However it seems that 'myss_tx' is a callback function, if 'userobj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams/minimal-secure-streams.c:471:13: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams/minimal-secure-streams.c:273:15: note: Parameter 'userobj' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams/minimal-secure-streams.c:273:58: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'myss_tx' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams/minimal-secure-streams.c:471:13: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams/minimal-secure-streams.c:273:58: note: Parameter 'buf' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams/minimal-secure-streams.c:273:71: style: Parameter 'len' can be declared as pointer to const. However it seems that 'myss_tx' is a callback function, if 'len' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams/minimal-secure-streams.c:471:13: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams/minimal-secure-streams.c:273:71: note: Parameter 'len' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams/minimal-secure-streams.c:274:7: style: Parameter 'flags' can be declared as pointer to const. However it seems that 'myss_tx' is a callback function, if 'flags' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams/minimal-secure-streams.c:471:13: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/secure-streams/minimal-secure-streams/minimal-secure-streams.c:274:7: note: Parameter 'flags' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client-binance/main.c:135:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LCCSCF_USE_SSL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client-binance/main.c:170:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_US_PER_SEC [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client-binance/main.c:188:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client-binance/main.c:258:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client-binance/main.c:350:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SERVER_OPTION_DO_SSL_GLOBAL_INIT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client-binance/main.c:123:18: style: Local variable 'mco' shadows outer variable [shadowVariable] libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client-binance/main.c:40:3: note: Shadowed declaration libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client-binance/main.c:123:18: note: Shadow variable libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client-binance/main.c:176:18: style: Local variable 'mco' shadows outer variable [shadowVariable] libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client-binance/main.c:40:3: note: Shadowed declaration libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client-binance/main.c:176:18: note: Shadow variable libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client-binance/main.c:223:18: style: Local variable 'mco' shadows outer variable [shadowVariable] libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client-binance/main.c:40:3: note: Shadowed declaration libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client-binance/main.c:223:18: note: Shadow variable libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client-echo/protocol_lws_minimal_client_echo.c:76:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LCCSCF_USE_SSL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client-echo/protocol_lws_minimal_client_echo.c:127:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client-echo/minimal-ws-client-echo.c:99:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client-echo/protocol_lws_minimal_client_echo.c:190:30: style: Condition 'pmsg' is always true [knownConditionTrueFalse] libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client-ping/minimal-ws-client-ping.c:41:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client-ping/minimal-ws-client-ping.c:72:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_USEC_PER_SEC [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client-ping/minimal-ws-client-ping.c:105:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client-pmd-bulk/protocol_lws_minimal_pmd_bulk.c:105:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_US_PER_SEC [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client-pmd-bulk/protocol_lws_minimal_pmd_bulk.c:117:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client-pmd-bulk/minimal-ws-client-pmd-bulk.c:80:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client-rx/minimal-ws-client.c:38:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client-rx/minimal-ws-client.c:80:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client-spam-tx-rx/minimal-ws-client.c:36:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client-spam-tx-rx/minimal-ws-client.c:72:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client-spam-tx-rx/minimal-ws-client.c:145:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client-spam/minimal-ws-client-spam.c:73:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client-spam/minimal-ws-client-spam.c:89:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client-spam/minimal-ws-client-spam.c:200:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client-tx/minimal-ws-client.c:101:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client-tx/minimal-ws-client.c:154:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_US_PER_SEC [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client-tx/minimal-ws-client.c:226:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client-tx/minimal-ws-client.c:303:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client-tx/minimal-ws-client.c:124:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client/minimal-ws-client.c:83:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client/minimal-ws-client.c:107:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client/minimal-ws-client.c:162:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SERVER_OPTION_DO_SSL_GLOBAL_INIT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client/minimal-ws-client.c:57:18: style: Local variable 'mco' shadows outer variable [shadowVariable] libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client/minimal-ws-client.c:26:3: note: Shadowed declaration libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client/minimal-ws-client.c:57:18: note: Shadow variable libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client/minimal-ws-client.c:92:18: style: Local variable 'mco' shadows outer variable [shadowVariable] libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client/minimal-ws-client.c:26:3: note: Shadowed declaration libwebsockets-4.3.5/minimal-examples/ws-client/minimal-ws-client/minimal-ws-client.c:92:18: note: Shadow variable libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-broker/protocol_lws_minimal.c:113:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WSI_TOKEN_GET_URI [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-broker/minimal-ws-broker.c:62:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-broker/protocol_lws_minimal.c:78:22: style: Parameter 'in' can be declared as pointer to const. However it seems that 'callback_minimal' is a callback function, if 'in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-broker/minimal-ws-broker.c:26:2: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-broker/protocol_lws_minimal.c:78:22: note: Parameter 'in' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-broker/protocol_lws_minimal.c:78:22: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-raw-proxy/minimal-ws-raw-proxy.c:113:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-raw-proxy/minimal-ws-raw-proxy.c:244:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-raw-proxy/minimal-ws-raw-proxy.c:408:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-raw-proxy/minimal-ws-raw-proxy.c:86:10: warning: If memory allocation fails, then there is a possible null pointer dereference: pc [nullPointerOutOfMemory] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-raw-proxy/minimal-ws-raw-proxy.c:85:14: note: Assuming allocation function fails libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-raw-proxy/minimal-ws-raw-proxy.c:85:14: note: Assignment 'pc=malloc(sizeof(*pc))', assigned value is 0 libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-raw-proxy/minimal-ws-raw-proxy.c:86:10: note: Null pointer dereference libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-raw-proxy/minimal-ws-raw-proxy.c:91:3: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: pc [nullPointerOutOfMemory] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-raw-proxy/minimal-ws-raw-proxy.c:85:14: note: Assuming allocation function fails libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-raw-proxy/minimal-ws-raw-proxy.c:85:14: note: Assignment 'pc=malloc(sizeof(*pc))', assigned value is 0 libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-raw-proxy/minimal-ws-raw-proxy.c:91:3: note: Null pointer dereference libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-raw-proxy/minimal-ws-raw-proxy.c:74:23: style: Parameter 'in' can be declared as pointer to const. However it seems that 'callback_proxy_ws_server' is a callback function, if 'in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-raw-proxy/minimal-ws-raw-proxy.c:366:21: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-raw-proxy/minimal-ws-raw-proxy.c:74:23: note: Parameter 'in' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-raw-proxy/minimal-ws-raw-proxy.c:235:24: style: Parameter 'in' can be declared as pointer to const. However it seems that 'callback_proxy_raw_client' is a callback function, if 'in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-raw-proxy/minimal-ws-raw-proxy.c:367:22: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-raw-proxy/minimal-ws-raw-proxy.c:235:24: note: Parameter 'in' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-echo/protocol_lws_minimal_server_echo.c:89:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-echo/minimal-ws-server-echo.c:70:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-echo/protocol_lws_minimal_server_echo.c:150:30: style: Condition 'pmsg' is always true [knownConditionTrueFalse] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-pmd-bulk/protocol_lws_minimal_pmd_bulk.c:90:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-pmd-bulk/minimal-ws-server-pmd-bulk.c:95:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-pmd-corner/protocol_lws_minimal.c:220:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-pmd-corner/minimal-ws-server-pmd-corner.c:72:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-pmd/protocol_lws_minimal.c:95:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ppss [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-pmd/minimal-ws-server-pmd.c:72:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-pmd/protocol_lws_minimal.c:64:22: style: Parameter 'in' can be declared as pointer to const. However it seems that 'callback_minimal' is a callback function, if 'in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-pmd/minimal-ws-server-pmd.c:25:2: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-pmd/protocol_lws_minimal.c:64:22: note: Parameter 'in' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-pmd/protocol_lws_minimal.c:64:22: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-ring/protocol_lws_minimal.c:68:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ppss [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-ring/protocol_lws_minimal.c:186:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pss_list [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-ring/minimal-ws-server-ring.c:62:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-ring/protocol_lws_minimal.c:123:6: style: Condition '!old_pss' is always true [knownConditionTrueFalse] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-ring/protocol_lws_minimal.c:57:46: note: Assignment 'old_pss=NULL', assigned value is 0 libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-ring/protocol_lws_minimal.c:123:6: note: Condition '!old_pss' is always true libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-ring/protocol_lws_minimal.c:152:22: style: Parameter 'in' can be declared as pointer to const. However it seems that 'callback_minimal' is a callback function, if 'in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-ring/minimal-ws-server-ring.c:26:2: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-ring/protocol_lws_minimal.c:152:22: note: Parameter 'in' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-ring/protocol_lws_minimal.c:152:22: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-threadpool/protocol_lws_minimal_threadpool.c:109:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_TP_RETURN_FINISHED [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-threadpool/protocol_lws_minimal_threadpool.c:187:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-threadpool/minimal-ws-server-threadpool.c:96:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-threadpool/protocol_lws_minimal_threadpool.c:125:2: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-threadpool/protocol_lws_minimal_threadpool.c:162:43: style: Local variable 'pvo' shadows outer variable [shadowVariable] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-threadpool/minimal-ws-server-threadpool.c:79:48: note: Shadowed declaration libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-threadpool/protocol_lws_minimal_threadpool.c:162:43: note: Shadow variable libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-threads-foreign-libuv-smp/protocol_lws_minimal.c:110:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-threads-foreign-libuv-smp/protocol_lws_minimal.c:158:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-threads-foreign-libuv-smp/minimal-ws-server.c:108:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-threads-foreign-libuv-smp/minimal-ws-server.c:124:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-threads-foreign-libuv-smp/minimal-ws-server.c:137:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-threads-foreign-libuv-smp/protocol_lws_minimal.c:133:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-threads-foreign-libuv-smp/protocol_lws_minimal.c:156:43: style: Local variable 'pvo' shadows outer variable [shadowVariable] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-threads-foreign-libuv-smp/minimal-ws-server.c:85:48: note: Shadowed declaration libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-threads-foreign-libuv-smp/protocol_lws_minimal.c:156:43: note: Shadow variable libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-threads-smp/protocol_lws_minimal.c:106:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-threads-smp/protocol_lws_minimal.c:155:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-threads-smp/minimal-ws-server.c:150:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-threads-smp/protocol_lws_minimal.c:130:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-threads-smp/protocol_lws_minimal.c:153:43: style: Local variable 'pvo' shadows outer variable [shadowVariable] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-threads-smp/minimal-ws-server.c:83:48: note: Shadowed declaration libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-threads-smp/protocol_lws_minimal.c:153:43: note: Shadow variable libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-threads-smp/minimal-ws-server.c:106:22: style: Local variable 'context' shadows outer variable [shadowVariable] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-threads-smp/minimal-ws-server.c:43:28: note: Shadowed declaration libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-threads-smp/minimal-ws-server.c:106:22: note: Shadow variable libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-threads-smp/minimal-ws-server.c:103:39: style: Parameter 'mgr' can be declared as pointer to const. However it seems that 'system_notify_cb' is a callback function, if 'mgr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-threads-smp/minimal-ws-server.c:139:10: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-threads-smp/minimal-ws-server.c:103:39: note: Parameter 'mgr' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-threads/protocol_lws_minimal.c:106:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-threads/protocol_lws_minimal.c:174:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-threads/minimal-ws-server.c:96:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-threads/protocol_lws_minimal.c:130:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-threads/protocol_lws_minimal.c:153:43: style: Local variable 'pvo' shadows outer variable [shadowVariable] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-threads/minimal-ws-server.c:79:48: note: Shadowed declaration libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-threads/protocol_lws_minimal.c:153:43: note: Shadow variable libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-timer/minimal-ws-server.c:29:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_USEC_PER_SEC [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server-timer/minimal-ws-server.c:93:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server/protocol_lws_minimal.c:86:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pss_list [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server/minimal-ws-server.c:72:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_USER [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server/protocol_lws_minimal.c:64:22: style: Parameter 'in' can be declared as pointer to const. However it seems that 'callback_minimal' is a callback function, if 'in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server/minimal-ws-server.c:26:2: note: You might need to cast the function pointer here libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server/protocol_lws_minimal.c:64:22: note: Parameter 'in' can be declared as pointer to const libwebsockets-4.3.5/minimal-examples/ws-server/minimal-ws-server/protocol_lws_minimal.c:64:22: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/plugin-standalone/protocol_example_standalone.c:70:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugin-standalone/protocol_example_standalone.c:62:22: style: Parameter 'in' can be declared as pointer to const. However it seems that 'callback_dumb_increment' is a callback function, if 'in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/plugin-standalone/protocol_example_standalone.c:130:3: note: You might need to cast the function pointer here libwebsockets-4.3.5/plugin-standalone/protocol_example_standalone.c:62:22: note: Parameter 'in' can be declared as pointer to const libwebsockets-4.3.5/plugins/acme-client/protocol_lws_acme_client.c:138:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/acme-client/protocol_lws_acme_client.c:225:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/acme-client/protocol_lws_acme_client.c:358:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEJP_FLAG_CB_IS_VALUE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/acme-client/protocol_lws_acme_client.c:401:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEJPCB_CONSTRUCTED [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/acme-client/protocol_lws_acme_client.c:464:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEJPCB_CONSTRUCTED [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/acme-client/protocol_lws_acme_client.c:536:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEJPCB_CONSTRUCTED [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/acme-client/protocol_lws_acme_client.c:570:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_CALLBACK_VHOST_CERT_UPDATE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/acme-client/protocol_lws_acme_client.c:603:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LCCSCF_USE_SSL [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/acme-client/protocol_lws_acme_client.c:624:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/acme-client/protocol_lws_acme_client.c:663:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_TLS_SET_AUTH_PATH [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/acme-client/protocol_lws_acme_client.c:697:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_TLS_REQ_ELEMENT_COMMON_NAME [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/acme-client/protocol_lws_acme_client.c:771:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/acme-client/protocol_lws_acme_client.c:600:2: error: Address of local auto-variable assigned to a function parameter. [autoVariables] libwebsockets-4.3.5/plugins/acme-client/protocol_lws_acme_client.c:772:47: style: Variable 'failreason' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/plugins/acme-client/protocol_lws_acme_client.c:779:14: style: Variable 'cwsi' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/plugins/deaddrop/protocol_lws_deaddrop.c:149:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/deaddrop/protocol_lws_deaddrop.c:287:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/deaddrop/protocol_lws_deaddrop.c:362:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/deaddrop/protocol_lws_deaddrop.c:384:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/deaddrop/protocol_lws_deaddrop.c:155:8: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] libwebsockets-4.3.5/plugins/deaddrop/protocol_lws_deaddrop.c:115:20: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/plugins/deaddrop/protocol_lws_deaddrop.c:116:6: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/plugins/deaddrop/protocol_lws_deaddrop.c:265:15: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'file_upload_cb' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/plugins/deaddrop/protocol_lws_deaddrop.c:574:15: note: You might need to cast the function pointer here libwebsockets-4.3.5/plugins/deaddrop/protocol_lws_deaddrop.c:265:15: note: Parameter 'buf' can be declared as pointer to const libwebsockets-4.3.5/plugins/protocol_client_loopback_test.c:143:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/protocol_fulltext_demo.c:67:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/protocol_lws_mirror.c:195:25: style: Parameter 'in' can be declared as pointer to const. However it seems that 'callback_lws_mirror' is a callback function, if 'in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/plugins/protocol_lws_mirror.c:488:2: note: You might need to cast the function pointer here libwebsockets-4.3.5/plugins/protocol_lws_mirror.c:195:25: note: Parameter 'in' can be declared as pointer to const libwebsockets-4.3.5/plugins/protocol_lws_mirror.c:69:6: style: struct member 'mirror_instance::messages_allocated' is never used. [unusedStructMember] libwebsockets-4.3.5/plugins/protocol_lws_openmetrics_export.c:207:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSMTFL_REPORT_ONLY_GO [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/protocol_lws_openmetrics_export.c:253:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/protocol_lws_openmetrics_export.c:278:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWSMTFL_REPORT_HIST [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/protocol_lws_openmetrics_export.c:389:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/protocol_lws_openmetrics_export.c:82:22: style: struct member 'vhd::cx' is never used. [unusedStructMember] libwebsockets-4.3.5/plugins/protocol_lws_openmetrics_export.c:83:20: style: struct member 'vhd::vhost' is never used. [unusedStructMember] libwebsockets-4.3.5/plugins/protocol_lws_openmetrics_export.c:85:9: style: struct member 'vhd::ws_server_uri' is never used. [unusedStructMember] libwebsockets-4.3.5/plugins/protocol_lws_openmetrics_export.c:86:9: style: struct member 'vhd::metrics_proxy_path' is never used. [unusedStructMember] libwebsockets-4.3.5/plugins/protocol_lws_openmetrics_export.c:87:9: style: struct member 'vhd::ba_secret' is never used. [unusedStructMember] libwebsockets-4.3.5/plugins/protocol_lws_openmetrics_export.c:89:15: style: struct member 'vhd::proxy_side_bind_name' is never used. [unusedStructMember] libwebsockets-4.3.5/plugins/protocol_lws_openmetrics_export.c:96:9: style: struct member 'vhd::sanity' is never used. [unusedStructMember] libwebsockets-4.3.5/plugins/protocol_lws_openmetrics_export.c:102:15: style: struct member 'vhd::bind_partner_vhd' is never used. [unusedStructMember] libwebsockets-4.3.5/plugins/protocol_lws_openmetrics_export.c:104:15: style: struct member 'vhd::wsi' is never used. [unusedStructMember] libwebsockets-4.3.5/plugins/protocol_lws_openmetrics_export.c:105:12: style: struct member 'vhd::retry_count' is never used. [unusedStructMember] libwebsockets-4.3.5/plugins/protocol_lws_raw_test.c:134:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/protocol_lws_raw_test.c:100:11: style: Parameter 'in' can be declared as pointer to const. However it seems that 'callback_raw_test' is a callback function, if 'in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/plugins/protocol_lws_raw_test.c:287:2: note: You might need to cast the function pointer here libwebsockets-4.3.5/plugins/protocol_lws_raw_test.c:100:11: note: Parameter 'in' can be declared as pointer to const libwebsockets-4.3.5/plugins/protocol_lws_sshd_demo.c:156:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_STDOUT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/protocol_lws_sshd_demo.c:167:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_STDOUT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/protocol_lws_sshd_demo.c:220:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/protocol_lws_sshd_demo.c:255:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/protocol_lws_sshd_demo.c:408:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/protocol_lws_sshd_demo.c:149:29: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/plugins/protocol_lws_sshd_demo.c:210:40: style: Variable 'vhd' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/plugins/protocol_lws_sshd_demo.c:228:50: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'ssh_ops_set_server_key' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/plugins/protocol_lws_sshd_demo.c:371:22: note: You might need to cast the function pointer here libwebsockets-4.3.5/plugins/protocol_lws_sshd_demo.c:228:50: note: Parameter 'buf' can be declared as pointer to const libwebsockets-4.3.5/plugins/protocol_lws_sshd_demo.c:230:40: style: Variable 'vhd' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/plugins/raw-proxy/protocol_lws_raw_proxy.c:145:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/raw-proxy/protocol_lws_raw_proxy.c:166:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/raw-proxy/protocol_lws_raw_proxy.c:202:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_TOKENIZE_F_DOT_NONTERM [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/raw-proxy/protocol_lws_raw_proxy.c:119:14: style: Variable 'cwsi' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/plugins/ssh-base/crypto/chacha.c:252:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSH_KEYIDX_ENC [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/ssh-base/crypto/chacha.c:307:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLY1305_TAGLEN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/ssh-base/crypto/chacha.c:358:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLY1305_TAGLEN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/ssh-base/crypto/ed25519.c:21:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_GENHASH_TYPE_SHA512 [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/ssh-base/crypto/ed25519.c:92:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_hash_sha512_BYTES [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/ssh-base/crypto/ed25519.c:183:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crypto_hash_sha512_BYTES [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/ssh-base/crypto/sc25519.c:56:13: style: Variable 'q3' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/plugins/ssh-base/crypto/sc25519.c:72:10: style: Variable 'q2[33]' is assigned a value that is never used. [unreadVariable] libwebsockets-4.3.5/plugins/ssh-base/kex-25519.c:76:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/ssh-base/kex-25519.c:183:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SIZE_EC25519_PUBKEY [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/ssh-base/kex-25519.c:218:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SIZE_SHA256 [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/ssh-base/kex-25519.c:323:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/ssh-base/kex-25519.c:36:35: style: Parameter 'blob' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/plugins/ssh-base/kex-25519.c:124:11: style: Variable 'op' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/plugins/ssh-base/sshd.c:184:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSH_MSG_KEXINIT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/ssh-base/sshd.c:364:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lws_kex [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/ssh-base/sshd.c:397:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/ssh-base/sshd.c:409:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/ssh-base/sshd.c:435:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_GENHASH_TYPE_SHA1 [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/ssh-base/sshd.c:447:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSHS_GET_STRING_LEN_ALLOC [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/ssh-base/sshd.c:454:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSHS_GET_STRING_LEN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/ssh-base/sshd.c:461:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSHS_GET_U32 [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/ssh-base/sshd.c:499:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ppch [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/ssh-base/sshd.c:524:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSH_WT_EXIT_STATUS [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/ssh-base/sshd.c:532:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_GENCRYPTO_RSA_KEYEL_COUNT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/ssh-base/sshd.c:1909:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSHS_MSG_EAT_PADDING [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/ssh-base/sshd.c:2013:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/plugins/ssh-base/sshd.c:46:15: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] libwebsockets-4.3.5/plugins/ssh-base/sshd.c:82:28: style: Parameter 's' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/plugins/ssh-base/sshd.c:115:27: style: Parameter 'keys' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/plugins/ssh-base/sshd.c:466:50: style: Parameter 'pss' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/plugins/ssh-base/telnet.c:128:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/test-apps/android/app/src/main/jni/LwsService.cpp:56:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNI_FALSE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/test-apps/android/app/src/main/jni/LwsService.cpp:68:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNI_FALSE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/test-apps/android/app/src/main/jni/LwsService.cpp:77:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNI_VERSION_1_6 [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/test-apps/android/app/src/main/jni/LwsService.cpp:157:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANDROID_LOG_VERBOSE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/test-apps/android/app/src/main/jni/LwsService.cpp:163:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNI_TRUE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/test-apps/android/app/src/main/jni/LwsService.cpp:241:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_ERR [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/test-apps/android/app/src/main/jni/LwsService.cpp:296:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/test-apps/android/app/src/main/jni/LwsService.cpp:240:63: style: Condition 'deny_deflate' is always false [knownConditionTrueFalse] libwebsockets-4.3.5/test-apps/android/app/src/main/jni/LwsService.cpp:244:62: style: Condition 'deny_deflate' is always false [knownConditionTrueFalse] libwebsockets-4.3.5/test-apps/android/app/src/main/jni/LwsService.cpp:248:61: style: Condition 'deny_mux' is always false [knownConditionTrueFalse] libwebsockets-4.3.5/test-apps/android/app/src/main/jni/LwsService.cpp:77:19: style: C-style pointer casting [cstyleCast] libwebsockets-4.3.5/test-apps/android/app/src/main/jni/LwsService.cpp:235:10: style: C-style pointer casting [cstyleCast] libwebsockets-4.3.5/test-apps/android/app/src/main/jni/LwsService.cpp:236:78: style: C-style pointer casting [cstyleCast] libwebsockets-4.3.5/test-apps/android/app/src/main/jni/LwsService.cpp:240:20: style: C-style pointer casting [cstyleCast] libwebsockets-4.3.5/test-apps/android/app/src/main/jni/LwsService.cpp:244:20: style: C-style pointer casting [cstyleCast] libwebsockets-4.3.5/test-apps/android/app/src/main/jni/LwsService.cpp:248:20: style: C-style pointer casting [cstyleCast] libwebsockets-4.3.5/test-apps/android/app/src/main/jni/LwsService.cpp:87:45: style: Parameter 'vm' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/test-apps/android/app/src/main/jni/LwsService.cpp:87:55: style: Parameter 'reserved' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/test-apps/test-client.c:100:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_INFO [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/test-apps/test-client.c:128:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/test-apps/test-client.c:343:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_PRE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/test-apps/test-client.c:626:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/test-apps/test-client.c:449:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libwebsockets-4.3.5/test-apps/test-client.c:343:44: style: Variable 'p' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/test-apps/test-client.c:484:38: style: Parameter 'wsi' can be declared as pointer to const. However it seems that 'callback_test_raw_client' is a callback function, if 'wsi' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/test-apps/test-client.c:526:3: note: You might need to cast the function pointer here libwebsockets-4.3.5/test-apps/test-client.c:484:38: note: Parameter 'wsi' can be declared as pointer to const libwebsockets-4.3.5/test-apps/test-client.c:485:11: style: Parameter 'user' can be declared as pointer to const. However it seems that 'callback_test_raw_client' is a callback function, if 'user' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/test-apps/test-client.c:526:3: note: You might need to cast the function pointer here libwebsockets-4.3.5/test-apps/test-client.c:485:11: note: Parameter 'user' can be declared as pointer to const libwebsockets-4.3.5/test-apps/test-client.c:485:23: style: Parameter 'in' can be declared as pointer to const. However it seems that 'callback_test_raw_client' is a callback function, if 'in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/test-apps/test-client.c:526:3: note: You might need to cast the function pointer here libwebsockets-4.3.5/test-apps/test-client.c:485:23: note: Parameter 'in' can be declared as pointer to const libwebsockets-4.3.5/test-apps/test-lecp.c:66:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEJP_FLAG_CB_IS_VALUE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/test-apps/test-lecp.c:159:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEJP_CONTINUE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/test-apps/test-lecp.c:108:8: style: Local variable 'n' shadows outer variable [shadowVariable] libwebsockets-4.3.5/test-apps/test-lecp.c:58:6: note: Shadowed declaration libwebsockets-4.3.5/test-apps/test-lecp.c:108:8: note: Shadow variable libwebsockets-4.3.5/test-apps/test-lecp.c:113:6: style: Variable 'p' is assigned a value that is never used. [unreadVariable] libwebsockets-4.3.5/test-apps/test-lejp.c:54:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEJP_FLAG_CB_IS_VALUE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/test-apps/test-lejp.c:110:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEJP_CONTINUE [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/test-apps/test-lejp.c:57:8: style: Local variable 'n' shadows outer variable [shadowVariable] libwebsockets-4.3.5/test-apps/test-lejp.c:48:6: note: Shadowed declaration libwebsockets-4.3.5/test-apps/test-lejp.c:57:8: note: Shadow variable libwebsockets-4.3.5/test-apps/test-lejp.c:62:6: style: Variable 'p' is assigned a value that is never used. [unreadVariable] libwebsockets-4.3.5/test-apps/test-server.c:154:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/test-apps/test-server.c:216:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/test-apps/test-server.c:448:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_SERVER_OPTION_LIBEV [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/test-apps/test-server.c:161:12: style: Condition 'c' is always true [knownConditionTrueFalse] libwebsockets-4.3.5/test-apps/test-server.c:416:20: style: Variable 'vhost' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/test-apps/test-sshd.c:164:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_STDOUT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/test-apps/test-sshd.c:179:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_STDOUT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/test-apps/test-sshd.c:200:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_STDIN [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/test-apps/test-sshd.c:240:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/test-apps/test-sshd.c:263:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/test-apps/test-sshd.c:295:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/test-apps/test-sshd.c:400:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/test-apps/test-sshd.c:421:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/test-apps/test-sshd.c:469:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWS_STDOUT [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/test-apps/test-sshd.c:551:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/test-apps/test-sshd.c:558:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/test-apps/test-sshd.c:574:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/test-apps/test-sshd.c:676:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/test-apps/test-sshd.c:742:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLL_ERR [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/test-apps/test-sshd.c:261:50: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'ssh_ops_set_server_key' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebsockets-4.3.5/test-apps/test-sshd.c:614:22: note: You might need to cast the function pointer here libwebsockets-4.3.5/test-apps/test-sshd.c:261:50: note: Parameter 'buf' can be declared as pointer to const libwebsockets-4.3.5/test-apps/test-sshd.c:418:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/test-apps/test-sshd.c:488:27: style: Variable 'd' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/test-apps/test-sshd.c:735:20: style: Variable 'vh_sshd' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/win32port/win32helpers/getopt.c:124:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/win32port/win32helpers/getopt.c:94:8: style: Variable 'oli' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/win32port/win32helpers/getopt_long.c:115:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/win32port/win32helpers/getopt_long.c:220:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/win32port/win32helpers/getopt_long.c:87:8: style: Variable 'oli' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/win32port/win32helpers/getopt_long.c:170:9: style: Parameter 'options' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/win32port/win32helpers/gettimeofday.c:32:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _timezone [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/win32port/zlib/crc32.c:238:13: style: Condition '*((unsigned char*)(&endian))' is always true [knownConditionTrueFalse] libwebsockets-4.3.5/win32port/zlib/crc32.c:237:18: note: Assignment 'endian=1', assigned value is 1 libwebsockets-4.3.5/win32port/zlib/crc32.c:238:13: note: Condition '*((unsigned char*)(&endian))' is always true libwebsockets-4.3.5/win32port/zlib/crc32.c:343:20: style: Parameter 'mat' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/win32port/zlib/deflate.c:705:36: style: Condition 's->pending==s->pending_buf_size' is always true [knownConditionTrueFalse] libwebsockets-4.3.5/win32port/zlib/deflate.c:699:32: note: Assuming that condition 's->pending==s->pending_buf_size' is not redundant libwebsockets-4.3.5/win32port/zlib/deflate.c:705:36: note: Condition 's->pending==s->pending_buf_size' is always true libwebsockets-4.3.5/win32port/zlib/deflate.c:734:36: style: Condition 's->pending==s->pending_buf_size' is always true [knownConditionTrueFalse] libwebsockets-4.3.5/win32port/zlib/deflate.c:728:32: note: Assuming that condition 's->pending==s->pending_buf_size' is not redundant libwebsockets-4.3.5/win32port/zlib/deflate.c:734:36: note: Condition 's->pending==s->pending_buf_size' is always true libwebsockets-4.3.5/win32port/zlib/deflate.c:765:36: style: Condition 's->pending==s->pending_buf_size' is always true [knownConditionTrueFalse] libwebsockets-4.3.5/win32port/zlib/deflate.c:759:32: note: Assuming that condition 's->pending==s->pending_buf_size' is not redundant libwebsockets-4.3.5/win32port/zlib/deflate.c:765:36: note: Condition 's->pending==s->pending_buf_size' is always true libwebsockets-4.3.5/win32port/zlib/deflate.c:504:12: style: Variable 'str' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/win32port/zlib/deflate.c:950:20: style: Variable 'ss' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/win32port/zlib/deflate.c:1090:11: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/win32port/zlib/deflate.c:155:32: style: struct member 'static_tree_desc_s::dummy' is never used. [unusedStructMember] libwebsockets-4.3.5/win32port/zlib/deflate.c:348:30: style: Variable 'hash_head' is assigned a value that is never used. [unreadVariable] libwebsockets-4.3.5/win32port/zlib/deflate.c:1740:9: style: Variable 'bflush' is assigned a value that is never used. [unreadVariable] libwebsockets-4.3.5/win32port/zlib/gzlib.c:169:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/win32port/zlib/gzread.c:37:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/win32port/zlib/gzread.c:525:24: style: Variable 'src' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/win32port/zlib/gzread.c:546:20: style: Variable 'eol' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/win32port/zlib/gzwrite.c:81:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/win32port/zlib/gzwrite.c:266:17: style:inconclusive: Function 'gzputs' argument 2 names different: declaration 's' definition 'str'. [funcArgNamesDifferent] libwebsockets-4.3.5/win32port/zlib/zlib.h:1274:28: note: Function 'gzputs' argument 2 names different: declaration 's' definition 'str'. libwebsockets-4.3.5/win32port/zlib/gzwrite.c:266:17: note: Function 'gzputs' argument 2 names different: declaration 's' definition 'str'. libwebsockets-4.3.5/win32port/zlib/infback.c:255:24: style: Variable 'from' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/win32port/zlib/inffast.c:73:24: style: Variable 'last' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/win32port/zlib/inffast.c:75:24: style: Variable 'beg' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/win32port/zlib/inffast.c:76:24: style: Variable 'end' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/win32port/zlib/inffast.c:83:24: style: Variable 'window' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/win32port/zlib/inflate.c:1466:17: style: Variable 'state->sane' is reassigned a value before the old one has been used. [redundantAssignment] libwebsockets-4.3.5/win32port/zlib/inflate.c:1462:17: note: state->sane is assigned libwebsockets-4.3.5/win32port/zlib/inflate.c:1466:17: note: state->sane is overwritten libwebsockets-4.3.5/win32port/zlib/inflate.c:601:24: style: Variable 'from' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/win32port/zlib/inflate.c:1325:20: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/win32port/zlib/inflate.c:1400:31: style: Variable 'state' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/win32port/zlib/inflate.c:1411:31: style: Variable 'state' can be declared as pointer to const [constVariablePointer] libwebsockets-4.3.5/win32port/zlib/inftrees.c:284:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] libwebsockets-4.3.5/win32port/zlib/inftrees.c:34:21: style: Parameter 'lens' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/win32port/zlib/trees.c:1172:14: style:inconclusive: Function 'bi_reverse' argument 1 names different: declaration 'value' definition 'code'. [funcArgNamesDifferent] libwebsockets-4.3.5/win32port/zlib/trees.c:157:27: note: Function 'bi_reverse' argument 1 names different: declaration 'value' definition 'code'. libwebsockets-4.3.5/win32port/zlib/trees.c:1172:14: note: Function 'bi_reverse' argument 1 names different: declaration 'value' definition 'code'. libwebsockets-4.3.5/win32port/zlib/trees.c:1173:9: style:inconclusive: Function 'bi_reverse' argument 2 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] libwebsockets-4.3.5/win32port/zlib/trees.c:157:27: note: Function 'bi_reverse' argument 2 names different: declaration 'length' definition 'len'. libwebsockets-4.3.5/win32port/zlib/trees.c:1173:9: note: Function 'bi_reverse' argument 2 names different: declaration 'length' definition 'len'. libwebsockets-4.3.5/win32port/zlib/trees.c:461:14: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/win32port/zlib/trees.c:584:11: style: Parameter 'bl_count' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/win32port/zlib/trees.c:1138:20: style: Parameter 's' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/win32port/zlib/trees.c:1224:15: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] libwebsockets-4.3.5/win32port/zlib/zutil.c:305:31: style: Same expression on both sides of '-'. [duplicateExpression] libwebsockets-4.3.5/win32port/zlib/zutil.c:11:33: style: struct member 'internal_state::dummy' is never used. [unusedStructMember] diff: head libwebsockets-4.3.5/lib/plat/windows/windows-spawn.c:68:33: style: Variable 'pt' is assigned a value that is never used. [unreadVariable] DONE