2024-04-23 08:51 ftp://ftp.de.debian.org/debian/pool/main/x/xrdp/xrdp_0.10.0~beta2.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --library=motif --library=openssl --library=gtk --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j1 platform: Linux-5.15.0-105-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.56 compiler: g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 cppcheck: head 2.14.0 head-info: 9b87f67 (2024-04-23 10:17:07 +0200) count: 1876 1876 elapsed-time: 141.9 143.2 head-timing-info: old-timing-info: head results: xrdp-0.10.0-beta.2/common/fifo.c:258:28: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/common/log.h:32:0: error: #error config_ac.h not visible in log.h [preprocessorErrorDirective] xrdp-0.10.0-beta.2/common/guid.c:84:44: style:inconclusive: Function 'guid_to_str' argument 1 names different: declaration 'guid' definition 'src'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/common/guid.h:91:44: note: Function 'guid_to_str' argument 1 names different: declaration 'guid' definition 'src'. xrdp-0.10.0-beta.2/common/guid.c:84:44: note: Function 'guid_to_str' argument 1 names different: declaration 'guid' definition 'src'. xrdp-0.10.0-beta.2/common/list16.c:123:32: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/common/pixman-region.c:67:0: error: #error "This file should be #included from pixman-region16.c, not compiled directly" [preprocessorErrorDirective] xrdp-0.10.0-beta.2/common/pixman-region.c:70:0: error: #error "config_ac.h not visible in pixman-region.c" [preprocessorErrorDirective] xrdp-0.10.0-beta.2/common/thread_calls.c:176:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sem_t [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/fontutils/dumpfv1.c:85:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/fontutils/dumpfv1.c:384:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/fontutils/fv1.c:60:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/fontutils/fv1.c:89:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/fontutils/fv1.c:119:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/fontutils/fv1.c:157:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/fontutils/fv1.c:265:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/fontutils/fv1.c:235:37: style: Parameter 's' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/fontutils/mkfv1.c:217:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/fontutils/mkfv1.c:375:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/fontutils/mkfv1.c:494:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/fontutils/windows/fontdump.c:47:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_NOREMOVE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/fontutils/windows/fontdump.c:66:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LB_ADDSTRING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/fontutils/windows/fontdump.c:78:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_MESSAGE_ALLOCATE_BUFFER [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/fontutils/windows/fontdump.c:134:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_GETTEXT [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/fontutils/windows/fontdump.c:445:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_CLOSE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/fontutils/windows/fontdump.c:476:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDC_ARROW [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/fontutils/windows/fontdump.c:517:9: style: Local variable 'msg' shadows outer function [shadowFunction] xrdp-0.10.0-beta.2/fontutils/windows/fontdump.c:59:1: note: Shadowed declaration xrdp-0.10.0-beta.2/fontutils/windows/fontdump.c:517:9: note: Shadow variable xrdp-0.10.0-beta.2/genkeymap/genkeymap.c:75:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/genkeymap/genkeymap.c:102:9: error: Resource leak: dpy [resourceLeak] xrdp-0.10.0-beta.2/genkeymap/genkeymap.c:54:11: style: Variable 'outfname' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/genkeymap/genkeymap.c:60:9: style: Variable 'states' can be declared as const array [constVariable] xrdp-0.10.0-beta.2/genkeymap/genkeymap.c:64:16: style: Variable 'nbytes' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/keygen/keygen.c:561:13: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/keygen/keygen.c:574:21: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/keygen/keygen.c:594:18: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/keygen/keygen.c:423:15: style: Condition 'error==0' is always true [knownConditionTrueFalse] xrdp-0.10.0-beta.2/keygen/keygen.c:418:13: note: Assignment 'error=0', assigned value is 0 xrdp-0.10.0-beta.2/keygen/keygen.c:423:15: note: Condition 'error==0' is always true xrdp-0.10.0-beta.2/libipm/eicp.c:81:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANS_MODE_UNIX [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libipm/libipm.c:103:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libipm/libipm.c:165:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libipm/libipm.c:233:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libipm/libipm_recv.c:58:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libipm/libipm_recv.c:96:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libipm/libipm_recv.c:143:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANS_STATUS_UP [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libipm/libipm_recv.c:651:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libipm/libipm_recv.c:675:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libipm/libipm_recv.c:648:25: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/libipm/libipm_send.c:502:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libipm/libipm_send.c:528:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libipm/libipm_send.c:550:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libipm/libipm_send.c:581:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libipm/libipm_send.c:499:25: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/libipm/libipm_send.c:525:25: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/libipm/libipm_send.c:578:25: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/libipm/libipm_send.c:609:36: style: Parameter 'trans' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/libipm/scp.c:125:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libipm/scp.c:169:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCP_LISTEN_PORT_BASE_STR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libipm/scp.c:185:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANS_MODE_UNIX [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libipm/scp.c:221:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANS_MODE_UNIX [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libipm/scp.c:582:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libpainter/src/painter.c:38:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PT_ERROR_PARAM [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libpainter/src/painter.c:59:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PT_ERROR_NONE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libpainter/src/painter.c:73:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PT_ERROR_NONE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libpainter/src/painter.c:84:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PT_ERROR_NONE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libpainter/src/painter.c:95:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PT_ERROR_NONE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libpainter/src/painter.c:106:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PT_ERROR_NONE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libpainter/src/painter.c:118:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PT_ERROR_NONE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libpainter/src/painter.c:133:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PT_ERROR_NONE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libpainter/src/painter.c:144:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PT_ERROR_NONE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libpainter/src/painter.c:160:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PT_ROP_S [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libpainter/src/painter.c:222:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PT_PATTERN_MODE_OPAQUE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libpainter/src/painter.c:279:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PT_ROP_S [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libpainter/src/painter.c:430:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PT_ERROR_NONE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libpainter/src/painter.c:437:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBPAINTER_VERSION_MAJOR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libpainter/src/painter_utils.c:250:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PT_ROP_S [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libpainter/src/painter_utils.c:238:67: style:inconclusive: Function 'painter_set_pixel' argument 2 names different: declaration 'dst' definition 'bitmap'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/libpainter/src/painter_utils.h:122:67: note: Function 'painter_set_pixel' argument 2 names different: declaration 'dst' definition 'bitmap'. xrdp-0.10.0-beta.2/libpainter/src/painter_utils.c:238:67: note: Function 'painter_set_pixel' argument 2 names different: declaration 'dst' definition 'bitmap'. xrdp-0.10.0-beta.2/libpainter/src/painter_utils.c:59:39: style: Parameter 'bitmap' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/libpainter/src/painter_utils.c:155:63: style: Parameter 'palette' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode.c:189:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFX_FLAGS_RLGR1 [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode.c:391:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFX_FLAGS_PRO_KEY [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode.c:448:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rfxcodec_encode_internals [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode.c:140:12: style: Condition 'dx&(1<<26)' is always false [knownConditionTrueFalse] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode.c:138:10: note: Assignment 'dx=0', assigned value is 0 xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode.c:140:12: note: Condition 'dx&(1<<26)' is always false xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode.c:145:12: style: Condition 'cx&(1<<0)' is always false [knownConditionTrueFalse] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode.c:137:10: note: Assignment 'cx=0', assigned value is 0 xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode.c:145:12: note: Condition 'cx&(1<<0)' is always false xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode.c:150:12: style: Condition 'cx&(1<<19)' is always false [knownConditionTrueFalse] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode.c:137:10: note: Assignment 'cx=0', assigned value is 0 xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode.c:150:12: note: Condition 'cx&(1<<19)' is always false xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode.c:155:12: style: Condition 'cx&(1<<20)' is always false [knownConditionTrueFalse] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode.c:137:10: note: Assignment 'cx=0', assigned value is 0 xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode.c:155:12: note: Condition 'cx&(1<<20)' is always false xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode.c:175:12: style: Condition 'cx&(1<<5)' is always false [knownConditionTrueFalse] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode.c:172:10: note: Assignment 'cx=0', assigned value is 0 xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode.c:175:12: note: Condition 'cx&(1<<5)' is always false xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode.c:180:12: style: Condition 'cx&(1<<6)' is always false [knownConditionTrueFalse] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode.c:172:10: note: Assignment 'cx=0', assigned value is 0 xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode.c:180:12: note: Condition 'cx&(1<<6)' is always false xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode.c:222:10: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode.c:235:5: note: Found duplicate branches for 'if' and 'else'. xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode.c:222:10: note: Found duplicate branches for 'if' and 'else'. xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_alpha.c:193:11: style: Variable 'lend' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_alpha.c:194:12: style: Variable 'holdp' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_compose.c:206:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_compose.c:442:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFX_FLAGS_ALPHAV1 [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_compose.c:790:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_compose.c:128:48: style: Parameter 'enc' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_diff_rlgr1.c:125:12: style: Variable 'cdata_org' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_diff_rlgr1.c:265:19: style: Variable 'bit_count' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_diff_rlgr3.c:125:12: style: Variable 'cdata_org' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_diff_rlgr3.c:302:19: style: Variable 'bit_count' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_dwt.c:110:13: style: Variable 'src' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_quantization.c:158:53: style:inconclusive: Function 'rfx_quantization_encode' argument 2 names different: declaration 'quantization_values' definition 'qtable'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_quantization.h:26:53: note: Function 'rfx_quantization_encode' argument 2 names different: declaration 'quantization_values' definition 'qtable'. xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_quantization.c:158:53: note: Function 'rfx_quantization_encode' argument 2 names different: declaration 'quantization_values' definition 'qtable'. xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_quantization.c:207:57: style:inconclusive: Function 'rfx_rem_quantization_encode' argument 2 names different: declaration 'quantization_values' definition 'qtable'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_quantization.h:28:57: note: Function 'rfx_rem_quantization_encode' argument 2 names different: declaration 'quantization_values' definition 'qtable'. xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_quantization.c:207:57: note: Function 'rfx_rem_quantization_encode' argument 2 names different: declaration 'quantization_values' definition 'qtable'. xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_rgb_to_yuv.c:447:67: style: Condition 'rfx_encode_format_rgb(rgb_data,width,height,stride_bytes,enc->format,y_r_buffer,u_g_buffer,v_b_buffer)!=0' is always false [knownConditionTrueFalse] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_rgb_to_yuv.c:445:30: note: Calling function 'rfx_encode_format_rgb' returns 0 xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_rgb_to_yuv.c:447:67: note: Condition 'rfx_encode_format_rgb(rgb_data,width,height,stride_bytes,enc->format,y_r_buffer,u_g_buffer,v_b_buffer)!=0' is always false xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_rgb_to_yuv.c:451:72: style: Condition 'rfx_encode_rgb_to_yuv_tile(y_r_buffer,u_g_buffer,v_b_buffer)!=0' is always false [knownConditionTrueFalse] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_rgb_to_yuv.c:451:35: note: Calling function 'rfx_encode_rgb_to_yuv_tile' returns 0 xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_rgb_to_yuv.c:451:72: note: Condition 'rfx_encode_rgb_to_yuv_tile(y_r_buffer,u_g_buffer,v_b_buffer)!=0' is always false xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_rgb_to_yuv.c:475:68: style: Condition 'rfx_encode_format_argb(argb_data,width,height,stride_bytes,enc->format,a_buffer,y_r_buffer,u_g_buffer,v_b_buffer)!=0' is always false [knownConditionTrueFalse] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_rgb_to_yuv.c:473:31: note: Calling function 'rfx_encode_format_argb' returns 0 xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_rgb_to_yuv.c:475:68: note: Condition 'rfx_encode_format_argb(argb_data,width,height,stride_bytes,enc->format,a_buffer,y_r_buffer,u_g_buffer,v_b_buffer)!=0' is always false xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_rgb_to_yuv.c:479:72: style: Condition 'rfx_encode_rgb_to_yuv_tile(y_r_buffer,u_g_buffer,v_b_buffer)!=0' is always false [knownConditionTrueFalse] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_rgb_to_yuv.c:479:35: note: Calling function 'rfx_encode_rgb_to_yuv_tile' returns 0 xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_rgb_to_yuv.c:479:72: note: Condition 'rfx_encode_rgb_to_yuv_tile(y_r_buffer,u_g_buffer,v_b_buffer)!=0' is always false xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_tile.c:139:52: style:inconclusive: Function 'rfx_encode_rgb' argument 11 names different: declaration 'cb_size' definition 'u_size'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_tile.h:42:52: note: Function 'rfx_encode_rgb' argument 11 names different: declaration 'cb_size' definition 'u_size'. xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_tile.c:139:52: note: Function 'rfx_encode_rgb' argument 11 names different: declaration 'cb_size' definition 'u_size'. xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_tile.c:139:65: style:inconclusive: Function 'rfx_encode_rgb' argument 12 names different: declaration 'cr_size' definition 'v_size'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_tile.h:42:66: note: Function 'rfx_encode_rgb' argument 12 names different: declaration 'cr_size' definition 'v_size'. xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_tile.c:139:65: note: Function 'rfx_encode_rgb' argument 12 names different: declaration 'cr_size' definition 'v_size'. xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_tile.c:188:51: style:inconclusive: Function 'rfx_encode_argb' argument 7 names different: declaration 'cb_quants' definition 'u_quants'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_tile.h:46:51: note: Function 'rfx_encode_argb' argument 7 names different: declaration 'cb_quants' definition 'u_quants'. xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_tile.c:188:51: note: Function 'rfx_encode_argb' argument 7 names different: declaration 'cb_quants' definition 'u_quants'. xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_tile.c:189:29: style:inconclusive: Function 'rfx_encode_argb' argument 8 names different: declaration 'cr_quants' definition 'v_quants'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_tile.h:47:29: note: Function 'rfx_encode_argb' argument 8 names different: declaration 'cr_quants' definition 'v_quants'. xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_tile.c:189:29: note: Function 'rfx_encode_argb' argument 8 names different: declaration 'cr_quants' definition 'v_quants'. xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_tile.c:283:52: style:inconclusive: Function 'rfx_encode_yuva' argument 2 names different: declaration 'yuv_data' definition 'yuva_data'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_tile.h:57:52: note: Function 'rfx_encode_yuva' argument 2 names different: declaration 'yuv_data' definition 'yuva_data'. xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_tile.c:283:52: note: Function 'rfx_encode_yuva' argument 2 names different: declaration 'yuv_data' definition 'yuva_data'. xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_tile.c:141:12: style: Variable 'y_r_buffer' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_tile.c:142:12: style: Variable 'u_g_buffer' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_tile.c:143:12: style: Variable 'v_b_buffer' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_tile.c:193:12: style: Variable 'a_buffer' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_tile.c:194:12: style: Variable 'y_r_buffer' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_tile.c:195:12: style: Variable 'u_g_buffer' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/librfxcodec/src/rfxencode_tile.c:196:12: style: Variable 'v_b_buffer' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/librfxcodec/tests/rfxcodectest.c:74:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFX_FLAGS_RLGR1 [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/librfxcodec/tests/rfxcodectest.c:272:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rfx_tile [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/librfxcodec/tests/rfxcodectest.c:324:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/librfxcodec/tests/rfxcodectest.c:336:13: error: Resource leak: in_fd [resourceLeak] xrdp-0.10.0-beta.2/librfxcodec/tests/rfxcodectest.c:342:13: error: Resource leak: in_fd [resourceLeak] xrdp-0.10.0-beta.2/librfxcodec/tests/rfxcodectest.c:119:11: style: Variable 'error' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/librfxcodec/tests/rfxencode.c:87:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/librfxcodec/tests/rfxencode.c:209:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RFX_FLAGS_NOACCEL [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/librfxcodec/tests/rfxencode.c:72:19: style: Parameter 'file_name' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/librfxcodec/tests/rfxencode.c:84:10: style: Variable 'src32' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/librfxcodec/tests/rfxencode.c:45:10: style: struct member 'bmp_magic::magic' is never used. [unusedStructMember] xrdp-0.10.0-beta.2/librfxcodec/tests/rfxencode.c:50:20: style: struct member 'bmp_hdr::size' is never used. [unusedStructMember] xrdp-0.10.0-beta.2/librfxcodec/tests/rfxencode.c:51:20: style: struct member 'bmp_hdr::reserved1' is never used. [unusedStructMember] xrdp-0.10.0-beta.2/librfxcodec/tests/rfxencode.c:52:20: style: struct member 'bmp_hdr::reserved2' is never used. [unusedStructMember] xrdp-0.10.0-beta.2/librfxcodec/tests/rfxencode.c:53:18: style: struct member 'bmp_hdr::offset' is never used. [unusedStructMember] xrdp-0.10.0-beta.2/librfxcodec/tests/rfxencode.c:58:20: style: struct member 'dib_hdr::hdr_size' is never used. [unusedStructMember] xrdp-0.10.0-beta.2/librfxcodec/tests/rfxencode.c:61:20: style: struct member 'dib_hdr::nplanes' is never used. [unusedStructMember] xrdp-0.10.0-beta.2/librfxcodec/tests/rfxencode.c:63:20: style: struct member 'dib_hdr::compress_type' is never used. [unusedStructMember] xrdp-0.10.0-beta.2/librfxcodec/tests/rfxencode.c:64:20: style: struct member 'dib_hdr::image_size' is never used. [unusedStructMember] xrdp-0.10.0-beta.2/librfxcodec/tests/rfxencode.c:65:20: style: struct member 'dib_hdr::hres' is never used. [unusedStructMember] xrdp-0.10.0-beta.2/librfxcodec/tests/rfxencode.c:66:20: style: struct member 'dib_hdr::vres' is never used. [unusedStructMember] xrdp-0.10.0-beta.2/librfxcodec/tests/rfxencode.c:67:20: style: struct member 'dib_hdr::ncolors' is never used. [unusedStructMember] xrdp-0.10.0-beta.2/librfxcodec/tests/rfxencode.c:68:20: style: struct member 'dib_hdr::nimpcolors' is never used. [unusedStructMember] xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:49:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRDP_CFG_PATH [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:134:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:166:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:299:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:387:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:434:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:720:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:931:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:1142:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:1225:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:1255:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:1311:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:1353:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:1392:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:1417:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:1436:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:1452:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:1470:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:1488:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:1648:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:1729:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:1795:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ORIENTATION_LANDSCAPE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:1891:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIENT_MONITOR_DATA_MAXIMUM_MONITORS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:2071:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:2176:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIENT_MONITOR_DATA_MAXIMUM_MONITORS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:1324:17: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:1789:47: style: Condition 'monitor_layout->physical_width==0' is always true [knownConditionTrueFalse] xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:1788:40: note: Assuming that condition 'monitor_layout->physical_width==0' is not redundant xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:1789:47: note: Condition 'monitor_layout->physical_width==0' is always true xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:104:12: style: Variable 'rv' is reassigned a value before the old one has been used. [redundantAssignment] xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:98:8: note: rv is assigned xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:104:12: note: rv is overwritten xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:1789:13: style: Same expression on both sides of '&&'. [duplicateExpression] xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:1636:49: style:inconclusive: Function 'libxrdp_fastpath_send_surface' argument 6 names different: declaration 'dst_Top' definition 'destTop'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/libxrdp/libxrdpinc.h:305:49: note: Function 'libxrdp_fastpath_send_surface' argument 6 names different: declaration 'dst_Top' definition 'destTop'. xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:1636:49: note: Function 'libxrdp_fastpath_send_surface' argument 6 names different: declaration 'dst_Top' definition 'destTop'. xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:1304:30: style: Variable 'channel_item' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:189:22: style: Variable 'term' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/libxrdp/libxrdp.c:291:15: style: Variable 'color' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/libxrdp/xrdp_bitmap32_compress.c:257:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_bitmap32_compress.c:325:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_bitmap32_compress.c:436:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_bitmap32_compress.c:224:11: style: Variable 'src8_end' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/libxrdp/xrdp_bitmap32_compress.c:319:11: style: Variable 'lend' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/libxrdp/xrdp_bitmap32_compress.c:320:11: style: Variable 'holdp' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/libxrdp/xrdp_caps.c:69:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_caps.c:97:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_caps.c:133:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_caps.c:177:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_caps.c:269:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_caps.c:313:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_caps.c:356:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_caps.c:379:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_caps.c:419:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUT_FLAG_FASTPATH_INPUT [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_caps.c:438:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_caps.c:455:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_caps.c:482:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_caps.c:507:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_caps.c:536:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_caps.c:565:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUID_STR_SIZE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_caps.c:694:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_caps.c:718:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_caps.c:761:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_caps.c:1052:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_caps.c:1042:11: style: Variable 'caps_ptr' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/libxrdp/xrdp_channel.c:49:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_channel.c:92:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_channel.c:113:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_channel.c:187:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_channel.c:298:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_channel.c:329:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_channel.c:387:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_channel.c:437:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_channel.c:506:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_channel.c:555:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_channel.c:673:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCS_GLOBAL_CHANNEL [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_channel.c:718:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_channel.c:756:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_channel.c:837:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_channel.c:907:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_channel.c:977:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_channel.c:1049:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_channel.c:778:21: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_channel.c:863:39: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] xrdp-0.10.0-beta.2/libxrdp/xrdp_channel.c:711:11: style: Variable 'phold' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/libxrdp/xrdp_channel.c:769:34: style: Variable 'dci' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/libxrdp/xrdp_fastpath.c:99:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_fastpath.c:141:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_fastpath.c:177:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_fastpath.c:224:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_fastpath.c:258:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_fastpath.c:283:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_fastpath.c:308:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_fastpath.c:352:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_fastpath.c:385:57: style: Condition 'xrdp_fastpath_process_EVENT_SYNC(self,eventFlags,s)!=0' is always false [knownConditionTrueFalse] xrdp-0.10.0-beta.2/libxrdp/xrdp_fastpath.c:383:53: note: Calling function 'xrdp_fastpath_process_EVENT_SYNC' returns 0 xrdp-0.10.0-beta.2/libxrdp/xrdp_fastpath.c:385:57: note: Condition 'xrdp_fastpath_process_EVENT_SYNC(self,eventFlags,s)!=0' is always false xrdp-0.10.0-beta.2/libxrdp/xrdp_fastpath.c:55:43: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/libxrdp/xrdp_iso.c:56:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTOCOL_SSL [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_iso.c:132:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTOCOL_SSL [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_iso.c:221:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_iso.c:277:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_iso.c:360:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_iso.c:404:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISO_PDU_CC [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_iso.c:485:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_iso.c:604:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iso_hdr [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_iso.c:618:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iso_hdr [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_iso.c:268:36: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/libxrdp/xrdp_iso.c:385:11: style: Variable 'holdp' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/libxrdp/xrdp_jpeg_compress.c:452:26: style: Parameter 'handle' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/libxrdp/xrdp_jpeg_compress.c:452:40: style: Parameter 'in_data' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/libxrdp/xrdp_jpeg_compress.c:453:35: style: Parameter 's' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/libxrdp/xrdp_jpeg_compress.c:454:51: style: Parameter 'temp_s' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/libxrdp/xrdp_jpeg_compress.c:462:32: style: Parameter 'handle' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/libxrdp/xrdp_jpeg_compress.c:462:58: style: Parameter 'inp_data' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/libxrdp/xrdp_jpeg_compress.c:464:45: style: Parameter 'out_data' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/libxrdp/xrdp_jpeg_compress.c:464:60: style: Parameter 'io_len' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/libxrdp/xrdp_jpeg_compress.c:478:24: style: Parameter 'handle' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/libxrdp/xrdp_mcs.c:82:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_mcs.c:101:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_mcs.c:141:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_mcs.c:185:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_mcs.c:289:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_mcs.c:335:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCS_TAG_DOMAIN_PARAMS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_mcs.c:371:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_mcs.c:527:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_mcs.c:609:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_mcs.c:681:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_mcs.c:721:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_mcs.c:811:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_mcs.c:821:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BER_TAG_INTEGER [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_mcs.c:844:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BER_TAG_INTEGER [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_mcs.c:859:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCS_TAG_DOMAIN_PARAMS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_mcs.c:916:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_mcs.c:1144:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCS_CONNECT_RESPONSE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_mcs.c:1206:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCS_CJRQ [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_mcs.c:1275:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_mcs.c:1304:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_mcs.c:1381:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcs_hdr [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_mcs.c:1411:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_mcs.c:1432:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcs_hdr [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_mcs.c:1503:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_mcs.c:1524:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_mcs.c:1319:48: style: Condition 'xrdp_mcs_out_gcc_data(self->sec_layer)!=0' is always false [knownConditionTrueFalse] xrdp-0.10.0-beta.2/libxrdp/xrdp_mcs.c:1319:30: note: Calling function 'xrdp_mcs_out_gcc_data' returns 0 xrdp-0.10.0-beta.2/libxrdp/xrdp_mcs.c:1319:48: note: Condition 'xrdp_mcs_out_gcc_data(self->sec_layer)!=0' is always false xrdp-0.10.0-beta.2/libxrdp/xrdp_mcs.c:892:23: style: Variable 'header_length' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/libxrdp/xrdp_mcs.c:893:25: style: Variable 'server_cert_len' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/libxrdp/xrdp_mcs.c:894:29: style: Variable 'public_key_blob_len' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/libxrdp/xrdp_mcs.c:895:17: style: Variable 'key_len' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/libxrdp/xrdp_mcs.c:896:17: style: Variable 'bit_len' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/libxrdp/xrdp_mcs.c:897:18: style: Variable 'data_len' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/libxrdp/xrdp_mcs.c:898:21: style: Variable 'modulus_len' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/libxrdp/xrdp_mppc_enc.c:601:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_mppc_enc.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] xrdp-0.10.0-beta.2/libxrdp/xrdp_mppc_enc.c:517:38: style: Parameter 'enc' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/libxrdp/xrdp_mppc_enc.c:517:49: style: Parameter 'srcData' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/libxrdp/xrdp_mppc_enc.c:537:11: style: Variable 'hptr_end' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/libxrdp/xrdp_mppc_enc.c:563:9: style: Variable 'crc' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/libxrdp/xrdp_mppc_enc.c:591:23: style: Variable 'copy_offset' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders.c:86:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders.c:110:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders.c:155:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders.c:196:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders.c:239:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders.c:517:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TS_STANDARD [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders.c:688:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TS_STANDARD [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders.c:880:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TS_STANDARD [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders.c:1097:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TS_STANDARD [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders.c:1268:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TS_STANDARD [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders.c:1470:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TS_STANDARD [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders.c:1680:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TS_STANDARD [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders.c:2009:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TS_STANDARD [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders.c:2195:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders.c:2249:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders.c:2375:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders.c:2493:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TS_STANDARD [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders.c:2615:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TS_STANDARD [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders.c:2675:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders.c:2803:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders.c:3070:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders.c:3092:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TS_STANDARD [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders.c:3137:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TS_SECONDARY [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders.c:3181:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TS_SECONDARY [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders.c:288:45: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders.c:288:69: style: Parameter 'rect' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders.c:310:55: style: Parameter 'vals' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders.c:2369:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders.c:2797:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders.c:2977:30: style: Variable 'ci' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders.c:453:14: style: Variable 'size' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders.c:2240:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders.c:2241:11: style: Variable 'j' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders.c:2242:15: style: Variable 'pixel' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders.c:2667:11: style: Variable 'j' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders.c:2668:15: style: Variable 'pixel' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders_rail.c:45:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders_rail.c:91:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders_rail.c:164:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders_rail.c:211:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders_rail.c:279:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_ORDER_TYPE_WINDOW [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders_rail.c:620:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders_rail.c:666:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_ORDER_TYPE_NOTIFY [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_orders_rail.c:831:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_ORDER_TYPE_DESKTOP [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:62:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:364:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:423:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:438:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:473:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:565:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rdp_hdr [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:610:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rdp_hdr [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:718:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:761:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rdp_hdr [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:882:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:941:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:982:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:1008:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:1089:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:1123:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:1156:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:1184:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:1208:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:1252:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:1294:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:1348:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:1418:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:1474:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:1532:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:1613:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:1652:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:71:13: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:75:18: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:79:18: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:83:18: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:85:17: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:89:22: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:93:22: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:97:22: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:101:22: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:112:18: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:120:18: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:128:18: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:132:18: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:136:18: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:140:18: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:144:18: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:148:18: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:150:17: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:154:22: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:158:22: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:162:22: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:173:18: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:188:18: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:192:18: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:194:17: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:198:22: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:202:22: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:206:22: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:218:18: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:250:18: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:280:18: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:285:18: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:289:18: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:293:18: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:703:46: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:51:20: style: Variable 'tmp_length' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:458:15: style: Variable 'error' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/libxrdp/xrdp_rdp.c:461:14: style: Variable 'chan' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:378:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:649:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:728:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:737:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:754:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:763:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:799:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:851:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:1175:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:1211:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:1243:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:1375:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:1419:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:1468:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:1550:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:1782:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sec_hdr [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:1855:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:1890:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sec_hdr [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:1988:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFO_CLIENT_NAME_BYTES [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:2251:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:2381:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:2458:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:2520:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:2578:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:2702:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFO_CLIENT_NAME_BYTES [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:2784:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:2829:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:442:17: style: g_strncasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strncasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:454:25: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:462:30: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:472:30: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:479:30: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:486:30: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:495:30: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:504:30: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:541:21: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:545:26: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:575:17: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:2891:21: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:2895:26: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:2902:26: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:2906:26: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:663:22: style: Condition 'self->crypt_level' is always true [knownConditionTrueFalse] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:653:27: note: Assuming that condition 'self->crypt_level>0x00000000' is not redundant xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:663:22: note: Condition 'self->crypt_level' is always true xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:2271:16: style: Condition 'found==0' is always true [knownConditionTrueFalse] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:2270:13: note: Assignment 'found=0', assigned value is 0 xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:2271:16: note: Condition 'found==0' is always true xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:2604:68: style: Condition 'xrdp_sec_process_mcs_data_CS_SECURITY(self,s)!=0' is always false [knownConditionTrueFalse] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:2604:58: note: Calling function 'xrdp_sec_process_mcs_data_CS_SECURITY' returns 0 xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:2604:68: note: Condition 'xrdp_sec_process_mcs_data_CS_SECURITY(self,s)!=0' is always false xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:2858:46: style: Condition 'xrdp_sec_init_rdp_security(self)!=0' is always false [knownConditionTrueFalse] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:2858:39: note: Calling function 'xrdp_sec_init_rdp_security' returns 0 xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:2858:46: note: Condition 'xrdp_sec_init_rdp_security(self)!=0' is always false xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:1835:46: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:2373:30: style: Variable 'client_info' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:2820:11: style: Variable 'item' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:364:15: style: Variable 'index' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:2440:50: style: Variable 'next_mcs_channel_id' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/libxrdp/xrdp_sec.c:2819:15: style: Variable 'index' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/libxrdp/xrdp_surface.c:33:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xrdp_surface [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_surface.c:111:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_surface.c:158:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMDTYPE_FRAME_MARKER [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/libxrdp/xrdp_surface.c:64:41: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/mc/mc.c:33:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/mc/mc.c:46:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/mc/mc.c:57:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/mc/mc.c:67:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/mc/mc.c:75:25: style: Parameter 'mod' can be declared as pointer to const. However it seems that 'lib_mod_end' is a callback function, if 'mod' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xrdp-0.10.0-beta.2/mc/mc.c:102:20: note: You might need to cast the function pointer here xrdp-0.10.0-beta.2/mc/mc.c:75:25: note: Parameter 'mod' can be declared as pointer to const xrdp-0.10.0-beta.2/mc/mc.c:83:31: style: Parameter 'mod' can be declared as pointer to const. However it seems that 'lib_mod_set_param' is a callback function, if 'mod' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xrdp-0.10.0-beta.2/mc/mc.c:103:26: note: You might need to cast the function pointer here xrdp-0.10.0-beta.2/mc/mc.c:83:31: note: Parameter 'mod' can be declared as pointer to const xrdp-0.10.0-beta.2/neutrinordp/xrdp-color.c:246:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-color.c:348:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-color.c:32:44: style: Parameter 'palette' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/neutrinordp/xrdp-color.c:254:59: style: Parameter 'palette' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:74:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:81:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRDP_SOURCE_MOD [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:91:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:127:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:190:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:325:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:545:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:561:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:595:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:776:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:789:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:821:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:902:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:913:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:928:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:965:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:1025:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:1045:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:1107:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:1125:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:1149:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:1198:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:1255:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:1275:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:1290:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:1324:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:1398:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:1434:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:1486:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:1494:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:1502:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:1532:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:1578:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:1622:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:1706:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:1718:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:1735:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:1786:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:1800:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_STATIC_CHANNELS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:2053:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:2129:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:2139:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:2152:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:2177:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:2194:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:2247:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:2257:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:2272:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:2302:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:2314:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:2336:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:2343:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:2356:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable modi [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:2392:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:2401:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:2412:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:2434:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:2487:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:62:28: style: Parameter 'mod' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:855:29: style: Parameter 'mod' can be declared as pointer to const. However it seems that 'lxrdp_frame_ack' is a callback function, if 'mod' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:2451:26: note: You might need to cast the function pointer here xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:855:29: note: Parameter 'mod' can be declared as pointer to const xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:862:35: style: Parameter 'mod' can be declared as pointer to const. However it seems that 'lxrdp_suppress_output' is a callback function, if 'mod' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:2452:32: note: You might need to cast the function pointer here xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:862:35: note: Parameter 'mod' can be declared as pointer to const xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:873:42: style: Parameter 'mod' can be declared as pointer to const. However it seems that 'lxrdp_server_version_message' is a callback function, if 'mod' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:2453:39: note: You might need to cast the function pointer here xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:873:42: note: Parameter 'mod' can be declared as pointer to const xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:891:50: style: Parameter 'mod' can be declared as pointer to const. However it seems that 'lxrdp_server_monitor_full_invalidate' is a callback function, if 'mod' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:2455:47: note: You might need to cast the function pointer here xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:891:50: note: Parameter 'mod' can be declared as pointer to const xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:1699:48: style: Parameter 'pointer_cached' can be declared as pointer to const. However it seems that 'lfreerdp_pointer_cached' is a callback function, if 'pointer_cached' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:2028:48: note: You might need to cast the function pointer here xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:1699:48: note: Parameter 'pointer_cached' can be declared as pointer to const xrdp-0.10.0-beta.2/neutrinordp/xrdp-neutrinordp.c:1574:28: style: Variable '((int*)(dst8))[0]' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/sesman/chansrv/audin.c:101:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAVE_FORMAT_PCM [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/audin.c:142:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/audin.c:165:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/audin.c:207:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/audin.c:240:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/audin.c:259:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/audin.c:319:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/audin.c:331:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/audin.c:343:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/audin.c:359:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/audin.c:377:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/audin.c:410:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/audin.c:422:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/audin.c:436:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/audin.c:459:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/audin.c:477:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/audin.c:493:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/audin.c:508:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/audin.c:518:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/audin.c:539:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:127:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:154:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:202:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:315:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:358:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:451:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:523:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:567:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:606:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:645:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:879:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:914:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:1056:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHANNEL_NAME_LEN [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:1198:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:1220:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:1241:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRDP_SOCKETS_MAXPATH [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:1270:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRDP_SOCKETS_MAXPATH [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:1391:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:1528:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:1544:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:1553:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:1645:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:1709:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRDP_CFG_PATH [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:373:13: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:378:18: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:383:18: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:389:18: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:1094:21: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:279:27: style: Condition 'sending_bytes>=size' is always true [knownConditionTrueFalse] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:278:23: note: sending_bytes is assigned '(1600<(size))?(1600):(size)' here. xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:279:27: note: Condition 'sending_bytes>=size' is always true xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:455:12: style: Condition 'rv==0' is always true [knownConditionTrueFalse] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:453:10: note: Assignment 'rv=0', assigned value is 0 xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:455:12: note: Condition 'rv==0' is always true xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:445:27: style: Variable 'api_data' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:1176:32: style: Parameter 'trans' can be declared as pointer to const. However it seems that 'my_trans_conn_in' is a callback function, if 'trans' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:1253:34: note: You might need to cast the function pointer here xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:1176:32: note: Parameter 'trans' can be declared as pointer to const xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:1213:36: style: Parameter 'trans' can be declared as pointer to const. However it seems that 'my_api_trans_conn_in' is a callback function, if 'trans' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:1276:38: note: You might need to cast the function pointer here xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:1213:36: note: Parameter 'trans' can be declared as pointer to const xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:1591:11: style: Variable 'log_path' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:89:9: style: struct member 'chansrv_drdynvc::chan_id' is never used. [unusedStructMember] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:91:9: style: struct member 'chansrv_drdynvc::flags' is never used. [unusedStructMember] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv.c:92:9: style: struct member 'chansrv_drdynvc::pad0' is never used. [unusedStructMember] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_config.c:51:1: debug: Failed to parse 'typedef printflike ( 2 , 3 ) enum logReturns ( * log_func_t ) ( const enum logLevels lvl , const char * msg , ... ) ;'. The checking continues anyway. [simplifyTypedef] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_config.c:72:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_STARTUP_OK [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_config.c:106:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_config.c:161:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_config.c:237:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_config.c:99:13: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_config.c:111:13: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_config.c:151:13: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_config.c:155:18: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_config.c:166:18: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_config.c:170:18: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_config.c:174:18: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_config.c:178:18: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_config.c:182:18: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_config.c:255:17: style: Condition '!error' is always true [knownConditionTrueFalse] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_config.c:229:17: note: Assignment 'error=0', assigned value is 0 xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_config.c:255:17: note: Condition '!error' is always true xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_config.c:260:17: style: Condition '!error' is always true [knownConditionTrueFalse] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_config.c:229:17: note: Assignment 'error=0', assigned value is 0 xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_config.c:260:17: note: Condition '!error' is always true xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_config.c:310:36: style:inconclusive: Function 'config_free' argument 1 names different: declaration 'cs' definition 'cc'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_config.h:81:36: note: Function 'config_free' argument 1 names different: declaration 'cs' definition 'cc'. xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_config.c:310:36: note: Function 'config_free' argument 1 names different: declaration 'cs' definition 'cc'. xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_fuse.c:65:30: style:inconclusive: Function 'xfuse_create_share' argument 1 names different: declaration 'share_id' definition 'device_id'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_fuse.h:53:30: note: Function 'xfuse_create_share' argument 1 names different: declaration 'share_id' definition 'device_id'. xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_fuse.c:65:30: note: Function 'xfuse_create_share' argument 1 names different: declaration 'share_id' definition 'device_id'. xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_fuse.c:61:31: style: Parameter 'objs' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_fuse.c:61:42: style: Parameter 'count' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_fuse.c:61:54: style: Parameter 'timeout' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_fuse.c:89:27: style: Parameter 'fip' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_fuse.c:93:60: style: Parameter 'fip' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_fuse.c:96:58: style: Parameter 'fip' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_fuse.c:100:54: style: Parameter 'fip' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_fuse.c:103:57: style: Parameter 'fip' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_fuse.c:107:53: style: Parameter 'fip' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_fuse.c:111:53: style: Parameter 'fip' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_fuse.c:116:25: style: Parameter 'fip' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_fuse.c:121:59: style: Parameter 'fip' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_fuse.c:124:57: style: Parameter 'fip' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/chansrv/chansrv_fuse.c:127:55: style: Parameter 'fip' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard.c:306:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_STRING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard.c:349:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard.c:493:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard.c:521:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard.c:550:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_FORMAT_LIST_RESPONSE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard.c:591:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard.c:613:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard.c:733:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard.c:758:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard.c:786:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard.c:820:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard.c:842:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard.c:901:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard.c:928:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectionNotify [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard.c:952:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard.c:1022:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard.c:1035:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard.c:1058:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard.c:1139:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard.c:1185:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard.c:1274:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard.c:1316:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard.c:1365:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard.c:1413:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard.c:1530:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard.c:1568:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard.c:1684:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard.c:2069:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard.c:2342:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard.c:2372:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard.c:2524:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard.c:362:12: style: Condition 'rv==0' is always true [knownConditionTrueFalse] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard.c:361:10: note: Assignment 'rv=0', assigned value is 0 xrdp-0.10.0-beta.2/sesman/chansrv/clipboard.c:362:12: note: Condition 'rv==0' is always true xrdp-0.10.0-beta.2/sesman/chansrv/clipboard.c:2439:24: style: Checking if unsigned expression 'bytes_left' is less than zero. [unsignedLessThanZero] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard.c:580:11: style: Variable 'orig_p' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard.c:1681:11: style: Variable 'atoms' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard_file.c:96:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard_file.c:148:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard_file.c:175:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_FILE_ATTRIBUTE_ARCHIVE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard_file.c:300:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard_file.c:373:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard_file.c:419:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard_file.c:461:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard_file.c:532:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard_file.c:575:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard_file.c:605:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard_file.c:655:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard_file.c:688:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard_file.c:457:26: style: Variable 'cfi' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard_file.c:683:11: style: Variable 'last' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/sesman/chansrv/clipboard_file.c:218:15: style: Variable 'flags' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:170:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDPDR_CTYP_CORE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:230:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable W_FILE_ATTRIBUTE_DIRECTORY [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:258:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IWUSR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:341:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDPDR_CTYP_CORE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:477:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDPDR_CTYP_CORE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:538:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDPDR_CTYP_CORE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:560:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDPDR_CTYP_CORE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:580:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDPDR_CTYP_CORE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:614:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:690:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:731:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileDirectoryInformation [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:775:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:838:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iso_hdr [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:899:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:1014:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:1047:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:1239:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATUS_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:1387:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DA_FILE_READ_DATA [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:1435:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:1493:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:1549:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:1601:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:1657:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:1751:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:1803:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:1866:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:1924:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDPDR_CTYP_CORE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:1967:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATUS_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:2000:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATUS_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:2032:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATUS_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:2078:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATUS_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:2106:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileBasicInformation [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:2134:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:2162:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:2178:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:2214:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:2307:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileBasicInformation [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:2340:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileEndOfFileInformation [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:2392:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:1653:31: style:inconclusive: Function 'devredir_file_close' argument 3 names different: declaration 'file_id' definition 'FileId'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.h:79:31: note: Function 'devredir_file_close' argument 3 names different: declaration 'file_id' definition 'FileId'. xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:1653:31: note: Function 'devredir_file_close' argument 3 names different: declaration 'file_id' definition 'FileId'. xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:1738:52: style:inconclusive: Function 'devredir_file_read' argument 2 names different: declaration 'device_id' definition 'DeviceId'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.h:82:52: note: Function 'devredir_file_read' argument 2 names different: declaration 'device_id' definition 'DeviceId'. xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:1738:52: note: Function 'devredir_file_read' argument 2 names different: declaration 'device_id' definition 'DeviceId'. xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:1742:20: style: Variable 'irp' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:1799:20: style: Variable 'irp' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:1544:27: style: Variable 'FileAttributes' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:1749:14: style: Variable 'irp' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/sesman/chansrv/devredir.c:1808:14: style: Variable 'irp' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/sesman/chansrv/irp.c:47:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/irp.c:109:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/irp.c:152:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/irp.c:219:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/irp.c:238:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/irp.c:267:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/irp.c:275:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/pcsc/xrdp_pcsc.c:214:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_un [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/pcsc/xrdp_pcsc.c:278:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/pcsc/xrdp_pcsc.c:322:13: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xrdp-0.10.0-beta.2/sesman/chansrv/pcsc/xrdp_pcsc.c:1011:22: style: Condition 'got_recv_pci==0' is always true [knownConditionTrueFalse] xrdp-0.10.0-beta.2/sesman/chansrv/pcsc/xrdp_pcsc.c:1010:20: note: Assignment 'got_recv_pci=0', assigned value is 0 xrdp-0.10.0-beta.2/sesman/chansrv/pcsc/xrdp_pcsc.c:1011:22: note: Condition 'got_recv_pci==0' is always true xrdp-0.10.0-beta.2/sesman/chansrv/pcsc/xrdp_pcsc.c:1010:18: style: Variable 'got_recv_pci' is reassigned a value before the old one has been used. [redundantAssignment] xrdp-0.10.0-beta.2/sesman/chansrv/pcsc/xrdp_pcsc.c:1008:18: note: got_recv_pci is assigned xrdp-0.10.0-beta.2/sesman/chansrv/pcsc/xrdp_pcsc.c:1010:18: note: got_recv_pci is overwritten xrdp-0.10.0-beta.2/sesman/chansrv/pcsc/xrdp_pcsc.c:169:11: style: Variable 'xrdp_session' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/sesman/chansrv/pcsc/xrdp_pcsc.c:171:11: style: Variable 'home_str' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/sesman/chansrv/pcsc/xrdp_pcsc.c:173:22: style: Variable 'psaddr' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/sesman/chansrv/pcsc/xrdp_pcsc.c:246:21: error: Uninitialized variable: header [uninitvar] xrdp-0.10.0-beta.2/sesman/chansrv/pcsc/xrdp_pcsc.c:251:21: warning: Uninitialized variable: data [uninitvar] xrdp-0.10.0-beta.2/sesman/chansrv/pcsc/xrdp_pcsc.c:1238:36: note: Calling function 'send_message', 2nd argument 'msg' value is xrdp-0.10.0-beta.2/sesman/chansrv/pcsc/xrdp_pcsc.c:246:35: note: Assuming condition is false xrdp-0.10.0-beta.2/sesman/chansrv/pcsc/xrdp_pcsc.c:251:21: note: Uninitialized variable: data xrdp-0.10.0-beta.2/sesman/chansrv/pcsc/xrdp_pcsc.c:49:11: style: struct member '_SCARD_READERSTATE::pvUserData' is never used. [unusedStructMember] xrdp-0.10.0-beta.2/sesman/chansrv/pcsc/xrdp_pcsc.c:734:12: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/sesman/chansrv/pcsc/xrdp_pcsc.c:875:12: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/sesman/chansrv/pcsc/xrdp_pcsc.c:1191:12: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:177:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:200:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:229:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_STRING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:287:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:321:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropertyChangeMask [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:341:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:373:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:447:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:531:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsViewable [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:550:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:571:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:589:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:652:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropertyChangeMask [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:677:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsViewable [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:696:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:726:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Success [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:768:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:779:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:843:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:866:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:888:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:944:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:958:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:979:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:1014:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:1033:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:1043:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:1058:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:1074:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:1084:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:1092:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:1101:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:1114:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:1258:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:1316:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:1336:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:1378:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:1530:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:1732:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:1804:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:1821:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:1556:9: style: Condition '!resized' is always true [knownConditionTrueFalse] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:1523:19: note: Assignment 'resized=0', assigned value is 0 xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:1544:13: note: Assuming condition is false xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:1556:9: note: Condition '!resized' is always true xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:306:27: style: Parameter 'display' can be declared as pointer to const. However it seems that 'anotherWMRunning' is a callback function, if 'display' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:319:43: note: You might need to cast the function pointer here xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:306:27: note: Parameter 'display' can be declared as pointer to const xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:306:49: style: Parameter 'xe' can be declared as pointer to const. However it seems that 'anotherWMRunning' is a callback function, if 'xe' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:319:43: note: You might need to cast the function pointer here xrdp-0.10.0-beta.2/sesman/chansrv/rail.c:306:49: note: Parameter 'xe' can be declared as pointer to const xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:278:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:325:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:335:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:353:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:381:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:408:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:436:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:471:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:503:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:539:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:570:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:603:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:636:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:668:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:701:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:733:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:763:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:791:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:855:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iso_hdr [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:881:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:913:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:951:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:994:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:1045:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:1161:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:1379:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:1527:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:1607:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:1677:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:1745:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:1813:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:1899:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:1967:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:2155:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:2228:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:2280:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:2346:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:2370:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:2394:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:2420:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:2444:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:2468:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:2496:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:2522:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:2548:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:2574:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:2600:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:2625:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:2650:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:2675:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:2700:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:1952:50: style:inconclusive: Function 'scard_send_Transmit' argument 3 names different: declaration 'context_byte' definition 'context_bytes'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:182:52: note: Function 'scard_send_Transmit' argument 3 names different: declaration 'context_byte' definition 'context_bytes'. xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:1952:50: note: Function 'scard_send_Transmit' argument 3 names different: declaration 'context_byte' definition 'context_bytes'. xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:988:20: style: Variable 'sc' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:1039:20: style: Variable 'sc' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:1151:20: style: Variable 'sc' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:1370:20: style: Variable 'sc' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:1520:20: style: Variable 'sc' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:1601:20: style: Variable 'sc' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:1671:20: style: Variable 'sc' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:1739:20: style: Variable 'sc' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:1806:20: style: Variable 'sc' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:1893:20: style: Variable 'sc' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:1960:20: style: Variable 'sc' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:2148:20: style: Variable 'sc' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:2222:20: style: Variable 'sc' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:2274:20: style: Variable 'sc' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:992:13: style: Variable 'sc' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:1043:13: style: Variable 'sc' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:1159:13: style: Variable 'sc' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:1377:13: style: Variable 'sc' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:1525:13: style: Variable 'sc' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:1605:13: style: Variable 'sc' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:1675:13: style: Variable 'sc' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:1743:13: style: Variable 'sc' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:1811:13: style: Variable 'sc' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:1897:13: style: Variable 'sc' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:1965:13: style: Variable 'sc' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:2153:13: style: Variable 'sc' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:2226:13: style: Variable 'sc' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard.c:2278:13: style: Variable 'sc' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:99:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:123:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:187:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:240:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:288:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:325:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:349:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:384:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:411:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:451:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:477:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:536:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:567:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:624:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:735:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:834:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:875:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:938:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:968:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:1007:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:1038:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:1078:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:1111:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:1174:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:1233:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:1314:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:1355:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:1414:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:1510:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:1603:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:1670:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:1736:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:1765:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:1819:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:1917:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:1941:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:1983:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:2030:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:475:26: style: Variable 'lcontext' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:873:23: style: Variable 'lcard' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:1143:40: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:1144:49: style: Parameter 'in_s' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:1796:46: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:1797:55: style: Parameter 'in_s' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:1805:43: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:1806:52: style: Parameter 'in_s' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:1937:37: style: Parameter 'trans' can be declared as pointer to const. However it seems that 'my_pcsc_trans_conn_in' is a callback function, if 'trans' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:2014:32: note: You might need to cast the function pointer here xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:1937:37: note: Parameter 'trans' can be declared as pointer to const xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:1979:11: style: Variable 'home' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/sesman/chansrv/smartcard_pcsc.c:490:14: style: Variable 'lcontext' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/sesman/chansrv/sound.c:277:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/sound.c:374:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/sound.c:892:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/sound.c:960:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/sound.c:1015:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/sound.c:1044:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/sound.c:1065:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/sound.c:1136:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/sound.c:1170:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/sound.c:1194:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/sound.c:1232:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/sound.c:1276:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/sound.c:1319:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/sound.c:1404:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/sound.c:1461:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/sound.c:1587:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/sound.c:1643:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/sound.c:1682:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/sound.c:1718:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/sound.c:1748:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/sound.c:1795:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/sound.c:1897:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRDP_SOCKETS_MAXPATH [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/sound.c:1916:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRDP_SOCKETS_MAXPATH [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/sound.c:689:35: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/chansrv/sound.c:689:62: style: Parameter 'format_index' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/chansrv/sound.c:762:32: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/chansrv/sound.c:762:59: style: Parameter 'format_index' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/chansrv/sound.c:852:35: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/chansrv/sound.c:852:62: style: Parameter 'format_index' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/chansrv/sound.c:1192:42: style: Parameter 'trans' can be declared as pointer to const. However it seems that 'sound_sndsrvr_sink_conn_in' is a callback function, if 'trans' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xrdp-0.10.0-beta.2/sesman/chansrv/sound.c:1921:42: note: You might need to cast the function pointer here xrdp-0.10.0-beta.2/sesman/chansrv/sound.c:1192:42: note: Parameter 'trans' can be declared as pointer to const xrdp-0.10.0-beta.2/sesman/chansrv/sound.c:1230:44: style: Parameter 'trans' can be declared as pointer to const. However it seems that 'sound_sndsrvr_source_conn_in' is a callback function, if 'trans' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xrdp-0.10.0-beta.2/sesman/chansrv/sound.c:1902:41: note: You might need to cast the function pointer here xrdp-0.10.0-beta.2/sesman/chansrv/sound.c:1230:44: note: Parameter 'trans' can be declared as pointer to const xrdp-0.10.0-beta.2/sesman/chansrv/xcommon.c:59:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/xcommon.c:106:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/chansrv/xcommon.c:188:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/eicp_process.c:54:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/eicp_process.c:106:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/ercp_process.c:70:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/ercp_process.c:97:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/libsesman/sesman_access.c:63:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/libsesman/sesman_access.c:102:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/libsesman/sesman_config.c:121:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/libsesman/sesman_config.c:226:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/libsesman/sesman_config.c:356:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/libsesman/sesman_config.c:106:14: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/libsesman/sesman_config.c:110:19: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/libsesman/sesman_config.c:197:18: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/libsesman/sesman_config.c:201:23: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/libsesman/sesman_config.c:206:23: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/libsesman/sesman_config.c:210:23: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/libsesman/sesman_config.c:215:23: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/libsesman/sesman_config.c:219:18: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/libsesman/sesman_config.c:223:23: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/libsesman/sesman_config.c:325:18: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/libsesman/sesman_config.c:329:23: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/libsesman/sesman_config.c:333:23: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/libsesman/sesman_config.c:338:23: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/libsesman/sesman_config.c:343:23: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/libsesman/sesman_config.c:347:23: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/libsesman/sesman_config.c:361:23: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/libsesman/sesman_config.c:375:23: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/libsesman/sesman_config.c:380:23: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/libsesman/sesman_config.c:385:23: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/libsesman/sesman_config.c:433:18: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/libsesman/sesman_config.c:442:23: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/libsesman/sesman_config.c:451:23: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/libsesman/sesman_config.c:460:23: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/libsesman/sesman_config.c:465:23: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/libsesman/sesman_config.c:470:23: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/libsesman/sesman_config.c:475:23: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user.c:75:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_SCP_LOGIN_NOT_AUTHENTICATED [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user.c:139:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_SCP_LOGIN_OK [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user.c:382:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user.c:341:20: style: Array index 'saltcnt' is used before limits check. [arrayIndexThenCheck] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user.c:78:16: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user.c:85:24: portability: Non reentrant function 'getspnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getspnam_r'. [prohibitedgetspnamCalled] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user.c:114:22: portability: Non reentrant function 'crypt' called. For threadsafe applications it is recommended to use the reentrant replacement function 'crypt_r'. [prohibitedcryptCalled] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user.c:142:16: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user.c:149:24: portability: Non reentrant function 'getspnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getspnam_r'. [prohibitedgetspnamCalled] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user.c:206:11: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user.c:220:11: portability: Non reentrant function 'getspnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getspnam_r'. [prohibitedgetspnamCalled] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user.c:271:11: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user.c:294:15: portability: Non reentrant function 'getspnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getspnam_r'. [prohibitedgetspnamCalled] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user.c:358:12: portability: Non reentrant function 'crypt' called. For threadsafe applications it is recommended to use the reentrant replacement function 'crypt_r'. [prohibitedcryptCalled] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user.c:281:58: style: Condition 'auth_crypt_pwd(spw->pw_passwd,newpwd,hash)!=0' is always false [knownConditionTrueFalse] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user.c:281:27: note: Calling function 'auth_crypt_pwd' returns 0 xrdp-0.10.0-beta.2/sesman/libsesman/verify_user.c:281:58: note: Condition 'auth_crypt_pwd(spw->pw_passwd,newpwd,hash)!=0' is always false xrdp-0.10.0-beta.2/sesman/libsesman/verify_user.c:302:56: style: Condition 'auth_crypt_pwd(stp->sp_pwdp,newpwd,hash)!=0' is always false [knownConditionTrueFalse] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user.c:302:27: note: Calling function 'auth_crypt_pwd' returns 0 xrdp-0.10.0-beta.2/sesman/libsesman/verify_user.c:302:56: note: Condition 'auth_crypt_pwd(stp->sp_pwdp,newpwd,hash)!=0' is always false xrdp-0.10.0-beta.2/sesman/libsesman/verify_user.c:178:38: style: Parameter 'auth_info' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user.c:185:28: style: Parameter 'auth_info' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user.c:192:32: style: Parameter 'auth_info' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user.c:202:18: style: Variable 'stp' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user.c:59:10: style: struct member 'auth_info::dummy' is never used. [unusedStructMember] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user.c:333:17: style: Variable 'saltcnt' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_bsd.c:53:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_bsd.c:80:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGIN_NAME_MAX [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_bsd.c:114:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_SCP_LOGIN_OK [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_bsd.c:87:22: style: Condition 'auth_userokay(user,NULL,type,pass)' is always false [knownConditionTrueFalse] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_bsd.c:87:22: note: Calling function 'auth_userokay' returns 0 xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_bsd.c:87:22: note: Condition 'auth_userokay(user,NULL,type,pass)' is always false xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_bsd.c:71:27: style:inconclusive: Function 'auth_userpass' argument 1 names different: declaration 'user' definition 'const_user'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/sesman/libsesman/sesman_auth.h:47:27: note: Function 'auth_userpass' argument 1 names different: declaration 'user' definition 'const_user'. xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_bsd.c:71:27: note: Function 'auth_userpass' argument 1 names different: declaration 'user' definition 'const_user'. xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_bsd.c:71:51: style:inconclusive: Function 'auth_userpass' argument 2 names different: declaration 'pass' definition 'const_pass'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/sesman/libsesman/sesman_auth.h:47:45: note: Function 'auth_userpass' argument 2 names different: declaration 'pass' definition 'const_pass'. xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_bsd.c:71:51: note: Function 'auth_userpass' argument 2 names different: declaration 'pass' definition 'const_pass'. xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_bsd.c:123:38: style: Parameter 'auth_info' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_bsd.c:130:28: style: Parameter 'auth_info' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_bsd.c:137:32: style: Parameter 'auth_info' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_bsd.c:156:37: style: Parameter 'auth_info' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_bsd.c:65:10: style: struct member 'auth_info::dummy' is never used. [unusedStructMember] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_kerberos.c:52:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_kerberos.c:96:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_kerberos.c:133:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_SCP_LOGIN_GENERAL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_kerberos.c:187:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_SCP_LOGIN_GENERAL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_kerberos.c:218:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_SCP_LOGIN_GENERAL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_kerberos.c:227:38: style: Parameter 'auth_info' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_kerberos.c:234:32: style: Parameter 'auth_info' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_kerberos.c:98:20: style: Variable 'code' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_pam.c:124:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAM_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_pam.c:215:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRDP_PAMCONF_PATH [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_pam.c:263:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAM_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_pam.c:344:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_SCP_LOGIN_NO_MEMORY [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_pam.c:376:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_SCP_LOGIN_NO_MEMORY [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_pam.c:407:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAM_TTY [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_pam.c:452:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_pam.c:470:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAM_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_pam.c:503:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAM_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_pam_userpass.c:77:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAM_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_pam_userpass.c:148:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_SCP_LOGIN_NO_MEMORY [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_pam_userpass.c:185:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_SCP_LOGIN_NO_MEMORY [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_pam_userpass.c:217:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAM_TTY [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_pam_userpass.c:262:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_pam_userpass.c:280:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAM_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/libsesman/verify_user_pam_userpass.c:313:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAM_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/lock_uds.c:57:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/pre_session_list.c:83:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/pre_session_list.c:169:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANS_STATUS_UP [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/pre_session_list.c:211:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANS_STATUS_UP [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/scp_process.c:62:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/scp_process.c:87:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/scp_process.c:168:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_SCP_LOGIN_GENERAL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/scp_process.c:228:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_SCP_LOGIN_GENERAL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/scp_process.c:304:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/scp_process.c:330:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRDP_SOCKETS_MAXPATH [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/scp_process.c:382:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_SCP_SCREATE_OK [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/scp_process.c:535:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/scp_process.c:567:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/scp_process.c:617:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/scp_process.c:578:38: style:inconclusive: Function 'scp_process' argument 1 names different: declaration 'sc' definition 'psi'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/sesman/scp_process.h:39:38: note: Function 'scp_process' argument 1 names different: declaration 'sc' definition 'psi'. xrdp-0.10.0-beta.2/sesman/scp_process.c:578:38: note: Function 'scp_process' argument 1 names different: declaration 'sc' definition 'psi'. xrdp-0.10.0-beta.2/sesman/sesexec/eicp_server.c:60:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec/eicp_server.c:90:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec/eicp_server.c:114:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec/eicp_server.c:197:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec/eicp_server.c:149:20: style: Variable 'rv' is reassigned a value before the old one has been used. [redundantAssignment] xrdp-0.10.0-beta.2/sesman/sesexec/eicp_server.c:138:16: note: rv is assigned xrdp-0.10.0-beta.2/sesman/sesexec/eicp_server.c:149:20: note: rv is overwritten xrdp-0.10.0-beta.2/sesman/sesexec/env.c:82:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec/env.c:157:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRDP_SOCKET_PATH [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec/env.c:141:19: style: The if condition is the same as the previous if condition [duplicateCondition] xrdp-0.10.0-beta.2/sesman/sesexec/env.c:136:19: note: First condition xrdp-0.10.0-beta.2/sesman/sesexec/env.c:141:19: note: Second condition xrdp-0.10.0-beta.2/sesman/sesexec/env.c:45:59: style:inconclusive: Function 'env_check_password_file' argument 2 names different: declaration 'password' definition 'passwd'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/sesman/sesexec/env.h:41:59: note: Function 'env_check_password_file' argument 2 names different: declaration 'password' definition 'passwd'. xrdp-0.10.0-beta.2/sesman/sesexec/env.c:45:59: note: Function 'env_check_password_file' argument 2 names different: declaration 'password' definition 'passwd'. xrdp-0.10.0-beta.2/sesman/sesexec/env.c:102:11: style: Variable 'name' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/sesman/sesexec/env.c:103:11: style: Variable 'value' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/sesman/sesexec/ercp_server.c:65:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec/login_info.c:60:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec/login_info.c:92:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec/login_info.c:218:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec/login_info.c:236:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_SCP_LOGIN_GENERAL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec/login_info.c:312:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec/sesexec.c:89:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_SESMAN_INI [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec/sesexec.c:159:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec/sesexec.c:180:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec/sesexec.c:280:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec/sesexec.c:367:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_STARTUP_OK [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec/sesexec.c:469:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ALWAYS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec/sesexec.c:263:15: style: Variable 'error' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/sesman/sesexec/session.c:89:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec/session.c:166:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec/session.c:190:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRDP_SBIN_PATH [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec/session.c:246:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec/session.c:349:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec/session.c:398:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUID_STR_SIZE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec/session.c:445:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCP_SESSION_TYPE_XVNC [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec/session.c:552:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec/session.c:567:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_SCP_SCREATE_GENERAL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec/session.c:691:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_SCP_SCREATE_GENERAL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec/session.c:719:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec/session.c:827:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSTRSIGLEN [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec/session.c:847:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec/session.c:954:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec/session.c:980:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec/session.c:688:48: style:inconclusive: Function 'session_start' argument 2 names different: declaration 's' definition 'sp'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/sesman/sesexec/session.h:77:48: note: Function 'session_start' argument 2 names different: declaration 's' definition 'sp'. xrdp-0.10.0-beta.2/sesman/sesexec/session.c:688:48: note: Function 'session_start' argument 2 names different: declaration 's' definition 'sp'. xrdp-0.10.0-beta.2/sesman/sesexec/session.c:186:34: style: Parameter 'login_info' can be declared as pointer to const. However it seems that 'start_chansrv' is a callback function, if 'login_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xrdp-0.10.0-beta.2/sesman/sesexec/session.c:663:42: note: You might need to cast the function pointer here xrdp-0.10.0-beta.2/sesman/sesexec/session.c:186:34: note: Parameter 'login_info' can be declared as pointer to const xrdp-0.10.0-beta.2/sesman/sesexec/session.c:436:35: style: Parameter 'login_info' can be declared as pointer to const. However it seems that 'start_x_server' is a callback function, if 'login_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xrdp-0.10.0-beta.2/sesman/sesexec/session.c:615:30: note: You might need to cast the function pointer here xrdp-0.10.0-beta.2/sesman/sesexec/session.c:436:35: note: Parameter 'login_info' can be declared as pointer to const xrdp-0.10.0-beta.2/sesman/sesexec/xauth.c:55:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec/xwait.c:22:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec/xwait.c:61:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRDP_LIBEXEC_PATH [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec/xwait.c:95:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec/xwait.c:83:31: style: Parameter 'env_names' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/sesexec/xwait.c:84:31: style: Parameter 'env_values' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/sesexec_control.c:70:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_SESMAN_INI [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec_control.c:117:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRDP_LIBEXEC_PATH [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesexec_control.c:195:17: style: Local variable 'size' shadows outer variable [shadowVariable] xrdp-0.10.0-beta.2/sesman/sesexec_control.c:116:9: note: Shadowed declaration xrdp-0.10.0-beta.2/sesman/sesexec_control.c:195:17: note: Shadow variable xrdp-0.10.0-beta.2/sesman/sesman.c:208:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesman.c:238:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesman.c:253:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesman.c:293:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesman.c:315:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesman.c:400:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANS_MODE_UNIX [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesman.c:465:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesman.c:580:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesman.c:659:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRDP_SOCKET_ROOT_PATH [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesman.c:696:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRDP_PID_PATH [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sesman.c:109:13: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/sesman.c:155:59: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] xrdp-0.10.0-beta.2/sesman/sesman.c:159:64: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] xrdp-0.10.0-beta.2/sesman/sesman.c:163:68: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] xrdp-0.10.0-beta.2/sesman/sesman.c:168:61: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] xrdp-0.10.0-beta.2/sesman/sesman.c:172:58: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] xrdp-0.10.0-beta.2/sesman/sesman.c:176:56: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] xrdp-0.10.0-beta.2/sesman/sesman.c:180:57: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] xrdp-0.10.0-beta.2/sesman/sesman.c:729:13: style: Local variable 'error' shadows outer variable [shadowVariable] xrdp-0.10.0-beta.2/sesman/sesman.c:687:9: note: Shadowed declaration xrdp-0.10.0-beta.2/sesman/sesman.c:729:13: note: Shadow variable xrdp-0.10.0-beta.2/sesman/sesman.c:750:13: style: Local variable 'error' shadows outer variable [shadowVariable] xrdp-0.10.0-beta.2/sesman/sesman.c:687:9: note: Shadowed declaration xrdp-0.10.0-beta.2/sesman/sesman.c:750:13: note: Shadow variable xrdp-0.10.0-beta.2/sesman/sesman.c:197:53: style: Parameter 'cfg' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/sesman/session_list.c:67:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/session_list.c:163:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/session_list.c:235:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/session_list.c:298:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/session_list.c:330:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SESMAN_CFG_SESS_POLICY_DEFAULT [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/session_list.c:429:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/session_list.c:498:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start_ip_addr [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/session_list.c:515:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANS_STATUS_UP [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/session_list.c:534:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANS_STATUS_UP [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/sig.c:48:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/tools/authtest.c:105:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/tools/authtest.c:148:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/tools/authtest.c:248:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/tools/authtest.c:299:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/tools/dis.c:65:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/tools/sesadmin.c:88:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/tools/sesadmin.c:138:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/tools/sesadmin.c:184:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_SCP_LIST_SESSIONS_RESPONSE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/tools/sesadmin.c:236:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/tools/sesrun.c:230:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/tools/sesrun.c:257:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/tools/sesrun.c:307:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/tools/sesrun.c:427:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/tools/sesrun.c:456:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_SCP_LOGIN_RESPONSE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/tools/sesrun.c:490:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/tools/sesrun.c:514:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_SCP_CREATE_SESSION_RESPONSE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/tools/sesrun.c:547:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRDP_CFG_PATH [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/tools/sesrun.c:120:13: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/sesman/tools/tools_common.c:49:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/sesman/tools/xcon.c:54:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_base64.c:375:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_b64_rfc4648_ex1_to [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_common_main.c:73:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CK_ENV [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_fifo_calls.c:209:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_fifo__null [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_guid.c:17:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUID_STR_SIZE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_guid.c:33:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUID_STR_SIZE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_guid.c:48:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUID_STR_SIZE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_guid.c:63:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUID_STR_SIZE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_guid.c:108:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_guid_to_str_remotefx [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_list_calls.c:203:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_list__simple [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_os_calls.c:34:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_NOFILE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_os_calls.c:501:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_g_file_get_size__returns_file_size [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_os_calls_signals.c:101:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_XR_STATUS_CODE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_os_calls_signals.c:163:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_XR_STATUS_CODE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_os_calls_signals.c:257:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_XR_STATUS_CODE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_os_calls_signals.c:270:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_g_set_alarm [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_os_calls_signals.c:58:9: style: Statements following noreturn function 'raise()' will never be executed. [unreachableCode] xrdp-0.10.0-beta.2/tests/common/test_parse.c:161:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCS_REPLACEMENT_CHARACTER [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_parse.c:313:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_out_utf8_as_utf16_le [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_ssl_calls.c:383:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_rc4_enc_ok [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:248:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMASK_STRING_END_OF_LIST [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:269:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMASK_STRING_END_OF_LIST [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:292:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMASK_STRING_END_OF_LIST [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:315:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMASK_STRING_END_OF_LIST [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:338:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMASK_STRING_END_OF_LIST [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:358:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMASK_STRING_END_OF_LIST [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:376:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMASK_STRING_END_OF_LIST [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:406:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMASK_STRING_END_OF_LIST [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:424:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMASK_STRING_END_OF_LIST [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:442:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMASK_STRING_END_OF_LIST [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:460:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMASK_STRING_END_OF_LIST [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:480:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMASK_STRING_END_OF_LIST [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:500:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMASK_STRING_END_OF_LIST [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:521:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMASK_STRING_END_OF_LIST [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:542:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMASK_STRING_END_OF_LIST [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:563:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMASK_STRING_END_OF_LIST [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:585:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMASK_STRING_END_OF_LIST [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:605:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMASK_STRING_END_OF_LIST [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:625:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMASK_STRING_END_OF_LIST [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:645:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMASK_STRING_END_OF_LIST [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:664:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMASK_STRING_END_OF_LIST [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:684:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMASK_CHAR_END_OF_LIST [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:707:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMASK_CHAR_END_OF_LIST [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:732:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMASK_CHAR_END_OF_LIST [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:757:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMASK_CHAR_END_OF_LIST [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:782:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMASK_CHAR_END_OF_LIST [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:806:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMASK_CHAR_END_OF_LIST [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:827:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMASK_CHAR_END_OF_LIST [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:845:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMASK_CHAR_END_OF_LIST [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:875:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMASK_CHAR_END_OF_LIST [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:893:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMASK_CHAR_END_OF_LIST [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:911:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMASK_CHAR_END_OF_LIST [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:931:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMASK_CHAR_END_OF_LIST [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:951:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMASK_CHAR_END_OF_LIST [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:972:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMASK_CHAR_END_OF_LIST [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:993:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITMASK_CHAR_END_OF_LIST [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:1076:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSTRSIGLEN [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:1124:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSTRSIGLEN [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls.c:1160:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_strnjoin__when_src_is_null__returns_empty_string [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls_unicode.c:101:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXLEN_UTF8_CHAR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls_unicode.c:171:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCS_REPLACEMENT_CHARACTER [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls_unicode.c:218:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCS_REPLACEMENT_CHARACTER [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls_unicode.c:361:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCS_REPLACEMENT_CHARACTER [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls_unicode.c:413:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCS_REPLACEMENT_CHARACTER [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls_unicode.c:823:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_get_next_char__section_1 [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/common/test_string_calls_unicode.c:163:33: style: Variable 'tests' can be declared as const array [constVariable] xrdp-0.10.0-beta.2/tests/common/test_string_calls_unicode.c:212:33: style: Variable 'tests' can be declared as const array [constVariable] xrdp-0.10.0-beta.2/tests/common/test_string_calls_unicode.c:352:33: style: Variable 'tests' can be declared as const array [constVariable] xrdp-0.10.0-beta.2/tests/common/test_string_calls_unicode.c:402:33: style: Variable 'tests' can be declared as const array [constVariable] xrdp-0.10.0-beta.2/tests/common/test_string_calls_unicode.c:518:33: style: Variable 'tests' can be declared as const array [constVariable] xrdp-0.10.0-beta.2/tests/common/test_string_calls_unicode.c:688:22: style: struct member 'pos_to_char_map::pos' is never used. [unusedStructMember] xrdp-0.10.0-beta.2/tests/common/test_string_calls_unicode.c:689:18: style: struct member 'pos_to_char_map::c32' is never used. [unusedStructMember] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_main.c:46:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANS_MODE_UNIX [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_main.c:202:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_NOFILE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_main.c:261:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CK_ENV [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_main.c:66:23: style: Variable 'istatus' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_recv_calls.c:117:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_LI_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_recv_calls.c:215:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_LI_BAD_HEADER [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_recv_calls.c:267:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_LI_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_recv_calls.c:318:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_LI_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_recv_calls.c:344:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_LI_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_recv_calls.c:392:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_LI_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_recv_calls.c:416:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_LI_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_recv_calls.c:440:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_LI_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_recv_calls.c:464:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_LI_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_recv_calls.c:488:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_LI_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_recv_calls.c:512:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_LI_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_recv_calls.c:536:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_LI_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_recv_calls.c:570:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_LI_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_recv_calls.c:620:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_LI_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_recv_calls.c:664:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_LI_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_recv_calls.c:692:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_LI_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_recv_calls.c:725:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_LI_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_recv_calls.c:765:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_LI_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_recv_calls.c:805:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_LI_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_recv_calls.c:844:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_LI_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_recv_calls.c:876:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_LI_PROGRAM_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_recv_calls.c:900:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_libipm_send_recv_all_test [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_send_calls.c:136:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_LI_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_send_calls.c:170:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_LI_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_send_calls.c:187:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_LI_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_send_calls.c:209:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_LI_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_send_calls.c:230:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_LI_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_send_calls.c:251:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_LI_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_send_calls.c:344:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_LI_BUFFER_OVERFLOW [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_send_calls.c:368:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_LI_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_send_calls.c:400:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_LI_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_send_calls.c:436:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_LI_UNSUPPORTED_TYPE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_send_calls.c:472:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_LI_SUCCESS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_send_calls.c:491:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_LI_PROGRAM_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libipm/test_libipm_send_calls.c:515:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_libipm_append_all_test [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libxrdp/test_libxrdp_main.c:29:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CK_ENV [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libxrdp/test_libxrdp_process_monitor_stream.c:23:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEC_PROCESS_MONITORS_ERR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libxrdp/test_libxrdp_process_monitor_stream.c:43:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display_size_description [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libxrdp/test_libxrdp_process_monitor_stream.c:67:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display_size_description [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libxrdp/test_libxrdp_process_monitor_stream.c:86:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TS_MONITOR_PRIMARY [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libxrdp/test_libxrdp_process_monitor_stream.c:169:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TS_MONITOR_PRIMARY [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libxrdp/test_libxrdp_process_monitor_stream.c:402:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_libxrdp_process_monitor_stream__when_description_is_null__fail [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libxrdp/test_libxrdp_process_monitor_stream.c:20:5: warning:inconclusive: Possible null pointer dereference: s [nullPointer] xrdp-0.10.0-beta.2/tests/libxrdp/test_libxrdp_process_monitor_stream.c:12:24: note: Assignment 's=(struct stream*)NULL', assigned value is 0 xrdp-0.10.0-beta.2/tests/libxrdp/test_libxrdp_process_monitor_stream.c:20:5: note: Null pointer dereference xrdp-0.10.0-beta.2/tests/libxrdp/test_libxrdp_process_monitor_stream.c:39:5: warning:inconclusive: Possible null pointer dereference: s [nullPointer] xrdp-0.10.0-beta.2/tests/libxrdp/test_libxrdp_process_monitor_stream.c:31:24: note: Assignment 's=(struct stream*)NULL', assigned value is 0 xrdp-0.10.0-beta.2/tests/libxrdp/test_libxrdp_process_monitor_stream.c:39:5: note: Null pointer dereference xrdp-0.10.0-beta.2/tests/libxrdp/test_libxrdp_process_monitor_stream.c:63:5: warning:inconclusive: Possible null pointer dereference: s [nullPointer] xrdp-0.10.0-beta.2/tests/libxrdp/test_libxrdp_process_monitor_stream.c:55:24: note: Assignment 's=(struct stream*)NULL', assigned value is 0 xrdp-0.10.0-beta.2/tests/libxrdp/test_libxrdp_process_monitor_stream.c:63:5: note: Null pointer dereference xrdp-0.10.0-beta.2/tests/libxrdp/test_libxrdp_process_monitor_stream.c:99:5: warning:inconclusive: Possible null pointer dereference: s [nullPointer] xrdp-0.10.0-beta.2/tests/libxrdp/test_libxrdp_process_monitor_stream.c:79:24: note: Assignment 's=(struct stream*)NULL', assigned value is 0 xrdp-0.10.0-beta.2/tests/libxrdp/test_libxrdp_process_monitor_stream.c:99:5: note: Null pointer dereference xrdp-0.10.0-beta.2/tests/libxrdp/test_libxrdp_process_monitor_stream.c:230:5: warning:inconclusive: Possible null pointer dereference: s [nullPointer] xrdp-0.10.0-beta.2/tests/libxrdp/test_libxrdp_process_monitor_stream.c:150:24: note: Assignment 's=(struct stream*)NULL', assigned value is 0 xrdp-0.10.0-beta.2/tests/libxrdp/test_libxrdp_process_monitor_stream.c:230:5: note: Null pointer dereference xrdp-0.10.0-beta.2/tests/libxrdp/test_xrdp_sec_process_mcs_data_monitors.c:16:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xrdp_rdp [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libxrdp/test_xrdp_sec_process_mcs_data_monitors.c:45:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEC_PROCESS_MONITORS_ERR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libxrdp/test_xrdp_sec_process_mcs_data_monitors.c:64:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEC_PROCESS_MONITORS_ERR_TOO_MANY_MONITORS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libxrdp/test_xrdp_sec_process_mcs_data_monitors.c:98:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libxrdp/test_xrdp_sec_process_mcs_data_monitors.c:147:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libxrdp/test_xrdp_sec_process_mcs_data_monitors.c:190:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEC_PROCESS_MONITORS_ERR_INVALID_DESKTOP [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libxrdp/test_xrdp_sec_process_mcs_data_monitors.c:218:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEC_PROCESS_MONITORS_ERR_INVALID_DESKTOP [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libxrdp/test_xrdp_sec_process_mcs_data_monitors.c:246:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEC_PROCESS_MONITORS_ERR_INVALID_DESKTOP [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libxrdp/test_xrdp_sec_process_mcs_data_monitors.c:274:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEC_PROCESS_MONITORS_ERR_INVALID_DESKTOP [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libxrdp/test_xrdp_sec_process_mcs_data_monitors.c:291:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_xrdp_sec_process_mcs_data_monitors__when_flags_is_not_zero__fail [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/libxrdp/test_xrdp_sec_process_mcs_data_monitors.c:42:5: warning:inconclusive: Possible null pointer dereference: s [nullPointer] xrdp-0.10.0-beta.2/tests/libxrdp/test_xrdp_sec_process_mcs_data_monitors.c:34:24: note: Assignment 's=(struct stream*)NULL', assigned value is 0 xrdp-0.10.0-beta.2/tests/libxrdp/test_xrdp_sec_process_mcs_data_monitors.c:42:5: note: Null pointer dereference xrdp-0.10.0-beta.2/tests/libxrdp/test_xrdp_sec_process_mcs_data_monitors.c:61:5: warning:inconclusive: Possible null pointer dereference: s [nullPointer] xrdp-0.10.0-beta.2/tests/libxrdp/test_xrdp_sec_process_mcs_data_monitors.c:53:24: note: Assignment 's=(struct stream*)NULL', assigned value is 0 xrdp-0.10.0-beta.2/tests/libxrdp/test_xrdp_sec_process_mcs_data_monitors.c:61:5: note: Null pointer dereference xrdp-0.10.0-beta.2/tests/libxrdp/test_xrdp_sec_process_mcs_data_monitors.c:89:5: warning:inconclusive: Possible null pointer dereference: s [nullPointer] xrdp-0.10.0-beta.2/tests/libxrdp/test_xrdp_sec_process_mcs_data_monitors.c:73:24: note: Assignment 's=(struct stream*)NULL', assigned value is 0 xrdp-0.10.0-beta.2/tests/libxrdp/test_xrdp_sec_process_mcs_data_monitors.c:89:5: note: Null pointer dereference xrdp-0.10.0-beta.2/tests/libxrdp/test_xrdp_sec_process_mcs_data_monitors.c:138:5: warning:inconclusive: Possible null pointer dereference: s [nullPointer] xrdp-0.10.0-beta.2/tests/libxrdp/test_xrdp_sec_process_mcs_data_monitors.c:122:24: note: Assignment 's=(struct stream*)NULL', assigned value is 0 xrdp-0.10.0-beta.2/tests/libxrdp/test_xrdp_sec_process_mcs_data_monitors.c:138:5: note: Null pointer dereference xrdp-0.10.0-beta.2/tests/libxrdp/test_xrdp_sec_process_mcs_data_monitors.c:186:5: warning:inconclusive: Possible null pointer dereference: s [nullPointer] xrdp-0.10.0-beta.2/tests/libxrdp/test_xrdp_sec_process_mcs_data_monitors.c:170:24: note: Assignment 's=(struct stream*)NULL', assigned value is 0 xrdp-0.10.0-beta.2/tests/libxrdp/test_xrdp_sec_process_mcs_data_monitors.c:186:5: note: Null pointer dereference xrdp-0.10.0-beta.2/tests/libxrdp/test_xrdp_sec_process_mcs_data_monitors.c:214:5: warning:inconclusive: Possible null pointer dereference: s [nullPointer] xrdp-0.10.0-beta.2/tests/libxrdp/test_xrdp_sec_process_mcs_data_monitors.c:198:24: note: Assignment 's=(struct stream*)NULL', assigned value is 0 xrdp-0.10.0-beta.2/tests/libxrdp/test_xrdp_sec_process_mcs_data_monitors.c:214:5: note: Null pointer dereference xrdp-0.10.0-beta.2/tests/libxrdp/test_xrdp_sec_process_mcs_data_monitors.c:242:5: warning:inconclusive: Possible null pointer dereference: s [nullPointer] xrdp-0.10.0-beta.2/tests/libxrdp/test_xrdp_sec_process_mcs_data_monitors.c:226:24: note: Assignment 's=(struct stream*)NULL', assigned value is 0 xrdp-0.10.0-beta.2/tests/libxrdp/test_xrdp_sec_process_mcs_data_monitors.c:242:5: note: Null pointer dereference xrdp-0.10.0-beta.2/tests/libxrdp/test_xrdp_sec_process_mcs_data_monitors.c:270:5: warning:inconclusive: Possible null pointer dereference: s [nullPointer] xrdp-0.10.0-beta.2/tests/libxrdp/test_xrdp_sec_process_mcs_data_monitors.c:254:24: note: Assignment 's=(struct stream*)NULL', assigned value is 0 xrdp-0.10.0-beta.2/tests/libxrdp/test_xrdp_sec_process_mcs_data_monitors.c:270:5: note: Null pointer dereference xrdp-0.10.0-beta.2/tests/memtest/libmem.c:272:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/memtest/libmem.c:344:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/memtest/libmem.c:377:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/memtest/libmem.c:407:22: style: Variable 'self' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/tests/xrdp/test_bitmap_load.c:65:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WND_TYPE_IMAGE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/xrdp/test_bitmap_load.c:131:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WND_TYPE_IMAGE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/xrdp/test_bitmap_load.c:180:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WND_TYPE_IMAGE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/xrdp/test_bitmap_load.c:212:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XBLT_NONE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/xrdp/test_bitmap_load.c:218:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XBLT_NONE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/xrdp/test_bitmap_load.c:224:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XBLT_NONE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/xrdp/test_bitmap_load.c:231:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XBLT_ZOOM [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/xrdp/test_bitmap_load.c:238:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XBLT_ZOOM [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/xrdp/test_bitmap_load.c:245:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XBLT_ZOOM [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/xrdp/test_bitmap_load.c:252:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XBLT_SCALE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/xrdp/test_bitmap_load.c:259:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XBLT_SCALE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/xrdp/test_bitmap_load.c:266:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XBLT_SCALE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/xrdp/test_bitmap_load.c:314:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_bitmap_load__with_invalid_image__fail [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/xrdp/test_xrdp_egfx.c:42:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xrdp_egfx_bulk [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/xrdp/test_xrdp_egfx.c:72:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_xrdp_egfx_send_create_surface__happy_path [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/xrdp/test_xrdp_main.c:62:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CK_ENV [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/xrdp/test_xrdp_region.c:72:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xrdp_region [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/xrdp/test_xrdp_region.c:90:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xrdp_region [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/xrdp/test_xrdp_region.c:113:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixman_bool_t [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/xrdp/test_xrdp_region.c:118:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xrdp_region [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tests/xrdp/test_xrdp_region.c:159:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable execute_suite [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:1496:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:2137:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:2196:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:415:13: warning:inconclusive: Possible null pointer dereference: p [nullPointer] xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:491:15: note: Assignment 'dst=0', assigned value is 0 xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:502:24: note: Calling function 'expand', 1st argument 'dst' value is 0 xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:412:7: note: Assuming condition is false xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:415:13: note: Null pointer dereference xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:1962:27: style:inconclusive: Function 'toml_rtots' argument 1 names different: declaration 's' definition 'src_'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/third_party/tomlc99/toml.h:173:39: note: Function 'toml_rtots' argument 1 names different: declaration 's' definition 'src_'. xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:1962:27: note: Function 'toml_rtots' argument 1 names different: declaration 's' definition 'src_'. xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:2051:26: style:inconclusive: Function 'toml_rtob' argument 1 names different: declaration 's' definition 'src'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/third_party/tomlc99/toml.h:169:38: note: Function 'toml_rtob' argument 1 names different: declaration 's' definition 'src'. xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:2051:26: note: Function 'toml_rtob' argument 1 names different: declaration 's' definition 'src'. xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:2051:36: style:inconclusive: Function 'toml_rtob' argument 2 names different: declaration 'ret' definition 'ret_'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/third_party/tomlc99/toml.h:169:46: note: Function 'toml_rtob' argument 2 names different: declaration 'ret' definition 'ret_'. xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:2051:36: note: Function 'toml_rtob' argument 2 names different: declaration 'ret' definition 'ret_'. xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:2069:26: style:inconclusive: Function 'toml_rtoi' argument 1 names different: declaration 's' definition 'src'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/third_party/tomlc99/toml.h:170:38: note: Function 'toml_rtoi' argument 1 names different: declaration 's' definition 'src'. xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:2069:26: note: Function 'toml_rtoi' argument 1 names different: declaration 's' definition 'src'. xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:2069:40: style:inconclusive: Function 'toml_rtoi' argument 2 names different: declaration 'ret' definition 'ret_'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/third_party/tomlc99/toml.h:170:50: note: Function 'toml_rtoi' argument 2 names different: declaration 'ret' definition 'ret_'. xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:2069:40: note: Function 'toml_rtoi' argument 2 names different: declaration 'ret' definition 'ret_'. xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:2142:29: style:inconclusive: Function 'toml_rtod_ex' argument 1 names different: declaration 's' definition 'src'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/third_party/tomlc99/toml.h:172:41: note: Function 'toml_rtod_ex' argument 1 names different: declaration 's' definition 'src'. xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:2142:29: note: Function 'toml_rtod_ex' argument 1 names different: declaration 's' definition 'src'. xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:2142:42: style:inconclusive: Function 'toml_rtod_ex' argument 2 names different: declaration 'ret' definition 'ret_'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/third_party/tomlc99/toml.h:172:52: note: Function 'toml_rtod_ex' argument 2 names different: declaration 'ret' definition 'ret_'. xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:2142:42: note: Function 'toml_rtod_ex' argument 2 names different: declaration 'ret' definition 'ret_'. xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:2201:26: style:inconclusive: Function 'toml_rtod' argument 1 names different: declaration 's' definition 'src'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/third_party/tomlc99/toml.h:171:38: note: Function 'toml_rtod' argument 1 names different: declaration 's' definition 'src'. xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:2201:26: note: Function 'toml_rtod' argument 1 names different: declaration 's' definition 'src'. xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:2201:39: style:inconclusive: Function 'toml_rtod' argument 2 names different: declaration 'ret' definition 'ret_'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/third_party/tomlc99/toml.h:171:49: note: Function 'toml_rtod' argument 2 names different: declaration 'ret' definition 'ret_'. xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:2201:39: note: Function 'toml_rtod' argument 2 names different: declaration 'ret' definition 'ret_'. xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:2206:26: style:inconclusive: Function 'toml_rtos' argument 1 names different: declaration 's' definition 'src'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/third_party/tomlc99/toml.h:168:38: note: Function 'toml_rtos' argument 1 names different: declaration 's' definition 'src'. xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:2206:26: note: Function 'toml_rtos' argument 1 names different: declaration 's' definition 'src'. xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:1022:13: style: Variable 'val' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:1120:13: style: Variable 'subtabstr' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:1348:13: style: Variable 'zstr' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:1527:39: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:2075:9: style: Variable 'q' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:2147:9: style: Variable 'q' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:2163:11: style: Variable 'dot' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:1189:7: style: struct member 'tabpath_t::cnt' is never used. [unusedStructMember] xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:1190:11: style: struct member 'tabpath_t::key' is never used. [unusedStructMember] xrdp-0.10.0-beta.2/third_party/tomlc99/toml.c:1517:11: style: Variable 'bufsz' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:204:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:466:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:125:23: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:296:13: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:343:13: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:363:13: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:161:9: style: Variable 'row' is reassigned a value before the old one has been used. [redundantAssignment] xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:159:8: note: row is assigned xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:161:9: note: row is overwritten xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:455:26: style:inconclusive: Function 'show_msg' argument 1 names different: declaration 'not_main_thread' definition 'not_main_window'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:56:26: note: Function 'show_msg' argument 1 names different: declaration 'not_main_thread' definition 'not_main_window'. xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:455:26: note: Function 'show_msg' argument 1 names different: declaration 'not_main_thread' definition 'not_main_window'. xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:523:34: style:inconclusive: Function 'enable_btn_start' argument 1 names different: declaration 'main_thread' definition 'not_main_thread'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:61:34: note: Function 'enable_btn_start' argument 1 names different: declaration 'main_thread' definition 'not_main_thread'. xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:523:34: note: Function 'enable_btn_start' argument 1 names different: declaration 'main_thread' definition 'not_main_thread'. xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:542:35: style:inconclusive: Function 'disable_btn_start' argument 1 names different: declaration 'main_thread' definition 'not_main_thread'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:62:35: note: Function 'disable_btn_start' argument 1 names different: declaration 'main_thread' definition 'not_main_thread'. xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:542:35: note: Function 'disable_btn_start' argument 1 names different: declaration 'main_thread' definition 'not_main_thread'. xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:591:37: style:inconclusive: Function 'show_loc_port_stats' argument 1 names different: declaration 'main_thread' definition 'not_main_thread'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:70:37: note: Function 'show_loc_port_stats' argument 1 names different: declaration 'main_thread' definition 'not_main_thread'. xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:591:37: note: Function 'show_loc_port_stats' argument 1 names different: declaration 'main_thread' definition 'not_main_thread'. xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:614:37: style:inconclusive: Function 'show_rem_port_stats' argument 1 names different: declaration 'main_thread' definition 'not_main_thread'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:71:37: note: Function 'show_rem_port_stats' argument 1 names different: declaration 'main_thread' definition 'not_main_thread'. xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:614:37: note: Function 'show_rem_port_stats' argument 1 names different: declaration 'main_thread' definition 'not_main_thread'. xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:637:44: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'on_delete_event' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:215:5: note: You might need to cast the function pointer here xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:637:44: note: Parameter 'widget' can be declared as pointer to const xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:637:62: style: Parameter 'ev' can be declared as pointer to const. However it seems that 'on_delete_event' is a callback function, if 'ev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:215:5: note: You might need to cast the function pointer here xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:637:62: note: Parameter 'ev' can be declared as pointer to const xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:637:75: style: Parameter 'data' can be declared as pointer to const. However it seems that 'on_delete_event' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:215:5: note: You might need to cast the function pointer here xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:637:75: note: Parameter 'data' can be declared as pointer to const xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:646:35: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'on_destroy' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:216:5: note: You might need to cast the function pointer here xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:646:35: note: Parameter 'widget' can be declared as pointer to const xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:646:52: style: Parameter 'data' can be declared as pointer to const. However it seems that 'on_destroy' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:216:5: note: You might need to cast the function pointer here xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:646:52: note: Parameter 'data' can be declared as pointer to const xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:696:41: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'on_clear_clicked' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:219:5: note: You might need to cast the function pointer here xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:696:41: note: Parameter 'widget' can be declared as pointer to const xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:696:58: style: Parameter 'data' can be declared as pointer to const. However it seems that 'on_clear_clicked' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:219:5: note: You might need to cast the function pointer here xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:696:58: note: Parameter 'data' can be declared as pointer to const xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:708:40: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'on_quit_clicked' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:220:5: note: You might need to cast the function pointer here xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:708:40: note: Parameter 'widget' can be declared as pointer to const xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:708:57: style: Parameter 'data' can be declared as pointer to const. However it seems that 'on_quit_clicked' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:220:5: note: You might need to cast the function pointer here xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:708:57: note: Parameter 'data' can be declared as pointer to const xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp-proxy.c:302:21: style: Variable 'lis_skt' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp.c:84:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp.c:103:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp.c:137:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp.c:153:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp.c:239:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp.c:278:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLOUT [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp.c:328:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp.c:246:13: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/gtcp.c:99:29: style: Parameter 'port' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/hexdump.c:35:33: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/hexdump.c:49:10: style: Variable 'cvt' can be declared as const array [constVariable] xrdp-0.10.0-beta.2/tools/devel/gtcp_proxy/hexdump.c:121:10: style: Variable 'addr' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/tools/devel/tcp_proxy/main.c:96:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tools/devel/tcp_proxy/main.c:305:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tools/devel/tcp_proxy/main.c:312:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/tools/devel/tcp_proxy/main.c:351:16: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/ulalaca/ProjectionThread.hpp:62:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/ulalaca/ProjectionThread.cpp:42:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable projector [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/ulalaca/ProjectionThread.cpp:155:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/ulalaca/ProjectionThread.cpp:187:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chrono_literals [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/ulalaca/ProjectionThread.cpp:242:52: performance: Using std::move for returning object by-value from function will affect copy elision optimization. More: https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rf-return-move-local [returnStdMoveLocal] xrdp-0.10.0-beta.2/ulalaca/ProjectionThread.hpp:48:63: performance: Using std::move for returning object by-value from function will affect copy elision optimization. More: https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rf-return-move-local [returnStdMoveLocal] xrdp-0.10.0-beta.2/ulalaca/XrdpStream.hpp:23:5: style: Class 'XrdpStream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xrdp-0.10.0-beta.2/ulalaca/ProjectionThread.cpp:142:21: style: C-style pointer casting [cstyleCast] xrdp-0.10.0-beta.2/ulalaca/ProjectionThread.cpp:252:9: style: C-style pointer casting [cstyleCast] xrdp-0.10.0-beta.2/ulalaca/ProjectionThread.cpp:205:19: style: The scope of the variable 'promise' can be reduced. [variableScope] xrdp-0.10.0-beta.2/ulalaca/ProjectionThread.cpp:220:24: style: Checking if unsigned expression 'retval' is less than zero. [unsignedLessThanZero] xrdp-0.10.0-beta.2/ulalaca/UnixSocket.hpp:69:43: performance: Function parameter 'path' should be passed by const reference. [passedByValue] xrdp-0.10.0-beta.2/ulalaca/ProjectionThread.cpp:142:14: style: Variable 'data' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/ulalaca/ProjectionThread.cpp:219:65: portability: '_currentReadTask.get()' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] xrdp-0.10.0-beta.2/ulalaca/ProjectionThread.cpp:59:25: style: Variable 'lockStatus' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/ulalaca/ProjectionThread.cpp:130:21: style: Variable 'x1' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/ulalaca/ProjectionThread.cpp:131:21: style: Variable 'y1' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/ulalaca/ProjectionThread.cpp:132:21: style: Variable 'x2' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/ulalaca/ProjectionThread.cpp:133:21: style: Variable 'y2' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/ulalaca/ProjectionThread.cpp:139:28: style: Variable 'channelId' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/ulalaca/ProjectionThread.cpp:140:24: style: Variable 'flags' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/ulalaca/ProjectionThread.cpp:141:19: style: Variable 'size' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/ulalaca/ProjectionThread.cpp:142:19: style: Variable 'data' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/ulalaca/ProjectionThread.cpp:143:25: style: Variable 'total_size' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/ulalaca/SocketStream.hpp:21:13: style:inconclusive: Member variable 'InputSocketStream::_buffer' is in the wrong place in the initializer list. [initializerList] xrdp-0.10.0-beta.2/ulalaca/SocketStream.cpp:10:5: note: Member variable 'InputSocketStream::_buffer' is in the wrong place in the initializer list. xrdp-0.10.0-beta.2/ulalaca/SocketStream.hpp:21:13: note: Member variable 'InputSocketStream::_buffer' is in the wrong place in the initializer list. xrdp-0.10.0-beta.2/ulalaca/SocketStream.hpp:35:10: style:inconclusive: Member variable 'OutputSocketStream::_buffer' is in the wrong place in the initializer list. [initializerList] xrdp-0.10.0-beta.2/ulalaca/SocketStream.cpp:35:5: note: Member variable 'OutputSocketStream::_buffer' is in the wrong place in the initializer list. xrdp-0.10.0-beta.2/ulalaca/SocketStream.hpp:35:10: note: Member variable 'OutputSocketStream::_buffer' is in the wrong place in the initializer list. xrdp-0.10.0-beta.2/ulalaca/SocketStream.cpp:42:18: style: Variable 'written' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/ulalaca/UnixSocket.cpp:61:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/ulalaca/UnixSocket.cpp:73:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/ulalaca/UnixSocket.cpp:83:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/ulalaca/UnixSocket.cpp:93:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/ulalaca/UnixSocket.cpp:111:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/ulalaca/UnixSocket.cpp:64:38: style: C-style pointer casting [cstyleCast] xrdp-0.10.0-beta.2/ulalaca/UnixSocket.cpp:80:39: style: C-style pointer casting [cstyleCast] xrdp-0.10.0-beta.2/ulalaca/UnixSocket.cpp:97:41: style: C-style pointer casting [cstyleCast] xrdp-0.10.0-beta.2/ulalaca/UnixSocket.cpp:108:8: style: Local variable 'descriptor' shadows outer function [shadowFunction] xrdp-0.10.0-beta.2/ulalaca/UnixSocket.hpp:104:8: note: Shadowed declaration xrdp-0.10.0-beta.2/ulalaca/UnixSocket.cpp:108:8: note: Shadow variable xrdp-0.10.0-beta.2/ulalaca/UnixSocket.cpp:44:42: performance: Function parameter 'path' should be passed by const reference. [passedByValue] xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:60:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:149:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:154:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:165:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:170:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:175:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:182:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:263:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:326:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:339:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:227:26: performance: Using std::move for returning object by-value from function will affect copy elision optimization. More: https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rf-return-move-local [returnStdMoveLocal] xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:255:22: performance: Using std::move for returning object by-value from function will affect copy elision optimization. More: https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rf-return-move-local [returnStdMoveLocal] xrdp-0.10.0-beta.2/ulalaca/ulalaca.hpp:219:9: style:inconclusive: Member variable 'XrdpUlalaca::_keyLayout' is in the wrong place in the initializer list. [initializerList] xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:54:5: note: Member variable 'XrdpUlalaca::_keyLayout' is in the wrong place in the initializer list. xrdp-0.10.0-beta.2/ulalaca/ulalaca.hpp:219:9: note: Member variable 'XrdpUlalaca::_keyLayout' is in the wrong place in the initializer list. xrdp-0.10.0-beta.2/ulalaca/ulalaca.hpp:169:16: performance:inconclusive: Technically the member function 'XrdpUlalaca::lib_mod_start' can be static (but you may consider moving to unnamed namespace). [functionStatic] xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:74:18: note: Technically the member function 'XrdpUlalaca::lib_mod_start' can be static (but you may consider moving to unnamed namespace). xrdp-0.10.0-beta.2/ulalaca/ulalaca.hpp:169:16: note: Technically the member function 'XrdpUlalaca::lib_mod_start' can be static (but you may consider moving to unnamed namespace). xrdp-0.10.0-beta.2/ulalaca/ulalaca.hpp:171:16: performance:inconclusive: Technically the member function 'XrdpUlalaca::lib_mod_event' can be static (but you may consider moving to unnamed namespace). [functionStatic] xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:59:18: note: Technically the member function 'XrdpUlalaca::lib_mod_event' can be static (but you may consider moving to unnamed namespace). xrdp-0.10.0-beta.2/ulalaca/ulalaca.hpp:171:16: note: Technically the member function 'XrdpUlalaca::lib_mod_event' can be static (but you may consider moving to unnamed namespace). xrdp-0.10.0-beta.2/ulalaca/ulalaca.hpp:173:16: performance:inconclusive: Technically the member function 'XrdpUlalaca::lib_mod_signal' can be static (but you may consider moving to unnamed namespace). [functionStatic] xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:148:18: note: Technically the member function 'XrdpUlalaca::lib_mod_signal' can be static (but you may consider moving to unnamed namespace). xrdp-0.10.0-beta.2/ulalaca/ulalaca.hpp:173:16: note: Technically the member function 'XrdpUlalaca::lib_mod_signal' can be static (but you may consider moving to unnamed namespace). xrdp-0.10.0-beta.2/ulalaca/ulalaca.hpp:174:16: performance:inconclusive: Technically the member function 'XrdpUlalaca::lib_mod_end' can be static (but you may consider moving to unnamed namespace). [functionStatic] xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:153:18: note: Technically the member function 'XrdpUlalaca::lib_mod_end' can be static (but you may consider moving to unnamed namespace). xrdp-0.10.0-beta.2/ulalaca/ulalaca.hpp:174:16: note: Technically the member function 'XrdpUlalaca::lib_mod_end' can be static (but you may consider moving to unnamed namespace). xrdp-0.10.0-beta.2/ulalaca/ulalaca.hpp:176:16: performance:inconclusive: Technically the member function 'XrdpUlalaca::lib_mod_session_change' can be static (but you may consider moving to unnamed namespace). [functionStatic] xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:158:18: note: Technically the member function 'XrdpUlalaca::lib_mod_session_change' can be static (but you may consider moving to unnamed namespace). xrdp-0.10.0-beta.2/ulalaca/ulalaca.hpp:176:16: note: Technically the member function 'XrdpUlalaca::lib_mod_session_change' can be static (but you may consider moving to unnamed namespace). xrdp-0.10.0-beta.2/ulalaca/ulalaca.hpp:177:16: performance:inconclusive: Technically the member function 'XrdpUlalaca::lib_mod_get_wait_objs' can be static (but you may consider moving to unnamed namespace). [functionStatic] xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:162:18: note: Technically the member function 'XrdpUlalaca::lib_mod_get_wait_objs' can be static (but you may consider moving to unnamed namespace). xrdp-0.10.0-beta.2/ulalaca/ulalaca.hpp:177:16: note: Technically the member function 'XrdpUlalaca::lib_mod_get_wait_objs' can be static (but you may consider moving to unnamed namespace). xrdp-0.10.0-beta.2/ulalaca/ulalaca.hpp:179:16: performance:inconclusive: Technically the member function 'XrdpUlalaca::lib_mod_check_wait_objs' can be static (but you may consider moving to unnamed namespace). [functionStatic] xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:169:18: note: Technically the member function 'XrdpUlalaca::lib_mod_check_wait_objs' can be static (but you may consider moving to unnamed namespace). xrdp-0.10.0-beta.2/ulalaca/ulalaca.hpp:179:16: note: Technically the member function 'XrdpUlalaca::lib_mod_check_wait_objs' can be static (but you may consider moving to unnamed namespace). xrdp-0.10.0-beta.2/ulalaca/ulalaca.hpp:180:16: performance:inconclusive: Technically the member function 'XrdpUlalaca::lib_mod_frame_ack' can be static (but you may consider moving to unnamed namespace). [functionStatic] xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:174:18: note: Technically the member function 'XrdpUlalaca::lib_mod_frame_ack' can be static (but you may consider moving to unnamed namespace). xrdp-0.10.0-beta.2/ulalaca/ulalaca.hpp:180:16: note: Technically the member function 'XrdpUlalaca::lib_mod_frame_ack' can be static (but you may consider moving to unnamed namespace). xrdp-0.10.0-beta.2/ulalaca/ulalaca.hpp:181:16: performance:inconclusive: Technically the member function 'XrdpUlalaca::lib_mod_suppress_output' can be static (but you may consider moving to unnamed namespace). [functionStatic] xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:181:18: note: Technically the member function 'XrdpUlalaca::lib_mod_suppress_output' can be static (but you may consider moving to unnamed namespace). xrdp-0.10.0-beta.2/ulalaca/ulalaca.hpp:181:16: note: Technically the member function 'XrdpUlalaca::lib_mod_suppress_output' can be static (but you may consider moving to unnamed namespace). xrdp-0.10.0-beta.2/ulalaca/ulalaca.hpp:183:16: performance:inconclusive: Technically the member function 'XrdpUlalaca::lib_mod_server_monitor_resize' can be static (but you may consider moving to unnamed namespace). [functionStatic] xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:186:18: note: Technically the member function 'XrdpUlalaca::lib_mod_server_monitor_resize' can be static (but you may consider moving to unnamed namespace). xrdp-0.10.0-beta.2/ulalaca/ulalaca.hpp:183:16: note: Technically the member function 'XrdpUlalaca::lib_mod_server_monitor_resize' can be static (but you may consider moving to unnamed namespace). xrdp-0.10.0-beta.2/ulalaca/ulalaca.hpp:185:16: performance:inconclusive: Technically the member function 'XrdpUlalaca::lib_mod_server_monitor_full_invalidate' can be static (but you may consider moving to unnamed namespace). [functionStatic] xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:190:18: note: Technically the member function 'XrdpUlalaca::lib_mod_server_monitor_full_invalidate' can be static (but you may consider moving to unnamed namespace). xrdp-0.10.0-beta.2/ulalaca/ulalaca.hpp:185:16: note: Technically the member function 'XrdpUlalaca::lib_mod_server_monitor_full_invalidate' can be static (but you may consider moving to unnamed namespace). xrdp-0.10.0-beta.2/ulalaca/ulalaca.hpp:187:16: performance:inconclusive: Technically the member function 'XrdpUlalaca::lib_mod_server_version_message' can be static (but you may consider moving to unnamed namespace). [functionStatic] xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:194:18: note: Technically the member function 'XrdpUlalaca::lib_mod_server_version_message' can be static (but you may consider moving to unnamed namespace). xrdp-0.10.0-beta.2/ulalaca/ulalaca.hpp:187:16: note: Technically the member function 'XrdpUlalaca::lib_mod_server_version_message' can be static (but you may consider moving to unnamed namespace). xrdp-0.10.0-beta.2/ulalaca/ulalaca.hpp:191:24: performance:inconclusive: Technically the member function 'XrdpUlalaca::getSessionSocketPath' can be static (but you may consider moving to unnamed namespace). [functionStatic] xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:198:26: note: Technically the member function 'XrdpUlalaca::getSessionSocketPath' can be static (but you may consider moving to unnamed namespace). xrdp-0.10.0-beta.2/ulalaca/ulalaca.hpp:191:24: note: Technically the member function 'XrdpUlalaca::getSessionSocketPath' can be static (but you may consider moving to unnamed namespace). xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:288:13: style: C-style pointer casting [cstyleCast] xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:301:13: style: C-style pointer casting [cstyleCast] xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:331:21: style: C-style pointer casting [cstyleCast] xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:338:21: style: C-style pointer casting [cstyleCast] xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:95:68: style:inconclusive: Function 'lib_mod_set_param' argument 2 names different: declaration 'name' definition '_name'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/ulalaca/ulalaca.hpp:175:66: note: Function 'lib_mod_set_param' argument 2 names different: declaration 'name' definition '_name'. xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:95:68: note: Function 'lib_mod_set_param' argument 2 names different: declaration 'name' definition '_name'. xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:95:87: style:inconclusive: Function 'lib_mod_set_param' argument 3 names different: declaration 'value' definition '_value'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/ulalaca/ulalaca.hpp:175:84: note: Function 'lib_mod_set_param' argument 3 names different: declaration 'value' definition '_value'. xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:95:87: note: Function 'lib_mod_set_param' argument 3 names different: declaration 'value' definition '_value'. xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:112:15: style: Local variable '_guid' shadows outer variable [shadowVariable] xrdp-0.10.0-beta.2/ulalaca/ulalaca.hpp:221:10: note: Shadowed declaration xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:112:15: note: Shadow variable xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:198:60: style: Parameter 'username' can be declared as reference to const [constParameterReference] xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:230:16: style: Variable 'dirtyRect' can be declared as reference to const [constVariableReference] xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:158:54: style: Parameter '_this' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:186:61: style: Parameter '_this' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:190:70: style: Parameter '_this' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/ulalaca/ulalaca.cpp:194:62: style: Parameter '_this' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/vnc/vnc.c:234:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIENT_MONITOR_DATA_MAXIMUM_MONITORS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vnc/vnc.c:308:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vnc/vnc.c:351:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIENT_MONITOR_DATA_MAXIMUM_MONITORS [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vnc/vnc.c:408:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vnc/vnc.c:467:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_CHANNEL_DATA [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vnc/vnc.c:684:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vnc/vnc.c:745:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vnc/vnc.c:782:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vnc/vnc.c:798:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vnc/vnc.c:874:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vnc/vnc.c:982:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vnc/vnc.c:1125:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vnc/vnc.c:1201:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vnc/vnc.c:1379:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vnc/vnc.c:1532:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vnc/vnc.c:1564:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vnc/vnc.c:1635:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANS_MODE_TCP [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vnc/vnc.c:2045:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vnc/vnc.c:2105:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vnc/vnc.c:2118:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vnc/vnc.c:2147:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vnc/vnc.c:2272:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vnc/vnc.c:2058:9: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/vnc/vnc.c:2062:14: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/vnc/vnc.c:2066:14: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/vnc/vnc.c:2070:14: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/vnc/vnc.c:2074:14: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/vnc/vnc.c:2078:14: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/vnc/vnc.c:2082:14: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/vnc/vnc.c:2086:14: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/vnc/vnc.c:2090:14: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/vnc/vnc.c:1504:15: style: Condition 'error==0' is always true [knownConditionTrueFalse] xrdp-0.10.0-beta.2/vnc/vnc.c:1503:13: note: Assignment 'error=0', assigned value is 0 xrdp-0.10.0-beta.2/vnc/vnc.c:1504:15: note: Condition 'error==0' is always true xrdp-0.10.0-beta.2/vnc/vnc.c:234:19: style: Checking if unsigned expression 'count' is less than zero. [unsignedLessThanZero] xrdp-0.10.0-beta.2/vnc/vnc.c:353:19: style: Checking if unsigned expression 'sl->count' is less than zero. [unsignedLessThanZero] xrdp-0.10.0-beta.2/vnc/vnc.c:1924:22: style: Local variable 'i' shadows outer variable [shadowVariable] xrdp-0.10.0-beta.2/vnc/vnc.c:1604:9: note: Shadowed declaration xrdp-0.10.0-beta.2/vnc/vnc.c:1924:22: note: Shadow variable xrdp-0.10.0-beta.2/vnc/vnc.c:751:62: style: Parameter 'palette' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/vnc/vnc.c:1488:28: style: Parameter 'v' can be declared as pointer to const. However it seems that 'lib_mod_signal' is a callback function, if 'v' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xrdp-0.10.0-beta.2/vnc/vnc.c:2249:21: note: You might need to cast the function pointer here xrdp-0.10.0-beta.2/vnc/vnc.c:1488:28: note: Parameter 'v' can be declared as pointer to const xrdp-0.10.0-beta.2/vnc/vnc.c:2005:25: style: Parameter 'v' can be declared as pointer to const. However it seems that 'lib_mod_end' is a callback function, if 'v' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xrdp-0.10.0-beta.2/vnc/vnc.c:2250:18: note: You might need to cast the function pointer here xrdp-0.10.0-beta.2/vnc/vnc.c:2005:25: note: Parameter 'v' can be declared as pointer to const xrdp-0.10.0-beta.2/vnc/vnc.c:2157:31: style: Parameter 'v' can be declared as pointer to const. However it seems that 'lib_mod_frame_ack' is a callback function, if 'v' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xrdp-0.10.0-beta.2/vnc/vnc.c:2254:24: note: You might need to cast the function pointer here xrdp-0.10.0-beta.2/vnc/vnc.c:2157:31: note: Parameter 'v' can be declared as pointer to const xrdp-0.10.0-beta.2/vnc/vnc.c:2193:44: style: Parameter 'v' can be declared as pointer to const. However it seems that 'lib_mod_server_version_message' is a callback function, if 'v' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xrdp-0.10.0-beta.2/vnc/vnc.c:2258:37: note: You might need to cast the function pointer here xrdp-0.10.0-beta.2/vnc/vnc.c:2193:44: note: Parameter 'v' can be declared as pointer to const xrdp-0.10.0-beta.2/vnc/vnc.c:2230:52: style: Parameter 'v' can be declared as pointer to const. However it seems that 'lib_mod_server_monitor_full_invalidate' is a callback function, if 'v' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xrdp-0.10.0-beta.2/vnc/vnc.c:2257:45: note: You might need to cast the function pointer here xrdp-0.10.0-beta.2/vnc/vnc.c:2230:52: note: Parameter 'v' can be declared as pointer to const xrdp-0.10.0-beta.2/vnc/vnc.c:625:15: style: Variable 'start' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/vnc/vnc.c:626:15: style: Variable 'shift' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/vnc/vnc.c:695:15: style: Variable 'start' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/vnc/vnc.c:696:15: style: Variable 'shift' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/vnc/vnc_clip.c:143:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channel_hdr [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vnc/vnc_clip.c:175:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channel_hdr [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vnc/vnc_clip.c:269:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_USE_LONG_FORMAT_NAMES [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vnc/vnc_clip.c:336:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vnc/vnc_clip.c:404:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_RESPONSE_OK [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vnc/vnc_clip.c:555:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CF_UNICODETEXT [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vnc/vnc_clip.c:713:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vnc/vnc_clip.c:756:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_USE_LONG_FORMAT_NAMES [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vnc/vnc_clip.c:822:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vnc/vnc_clip.c:881:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XR_CHANNEL_FLAG_FIRST [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vnc/vnc_clip.c:990:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vnc/vnc_clip.c:1063:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIPRDR_SVC_CHANNEL_NAME [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vnc/vnc_clip.c:256:40: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/vnc/vnc_clip.c:755:32: style: Variable 'vc' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/vrplayer/decoder.cpp:21:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WTS_CURRENT_SESSION [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vrplayer/decoder.cpp:29:51: style: Obsolete function 'QString::toAscii' called. It is recommended to use 'QString::toLatin1' instead. [prohibitedtoAsciiCalled] xrdp-0.10.0-beta.2/vrplayer/decoder.cpp:49:46: style: Obsolete function 'QString::toAscii' called. It is recommended to use 'QString::toLatin1' instead. [prohibitedtoAsciiCalled] xrdp-0.10.0-beta.2/vrplayer/decoder.cpp:59:40: style:inconclusive: Function 'onGeometryChanged' argument 1 names different: declaration 'geometry' definition 'g'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/vrplayer/decoder.h:36:39: note: Function 'onGeometryChanged' argument 1 names different: declaration 'geometry' definition 'g'. xrdp-0.10.0-beta.2/vrplayer/decoder.cpp:59:40: note: Function 'onGeometryChanged' argument 1 names different: declaration 'geometry' definition 'g'. xrdp-0.10.0-beta.2/vrplayer/demuxmedia.cpp:76:13: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xrdp-0.10.0-beta.2/vrplayer/demuxmedia.cpp:86:17: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xrdp-0.10.0-beta.2/vrplayer/demuxmedia.cpp:110:13: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xrdp-0.10.0-beta.2/vrplayer/mainwindow.cpp:170:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vrplayer/mainwindow.cpp:337:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vrplayer/mainwindow.cpp:424:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xrdp-0.10.0-beta.2/vrplayer/mainwindow.cpp:73:42: style:inconclusive: Function 'closeEvent' argument 1 names different: declaration 'e' definition 'event'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/vrplayer/mainwindow.h:89:38: note: Function 'closeEvent' argument 1 names different: declaration 'e' definition 'event'. xrdp-0.10.0-beta.2/vrplayer/mainwindow.cpp:73:42: note: Function 'closeEvent' argument 1 names different: declaration 'e' definition 'event'. xrdp-0.10.0-beta.2/vrplayer/mainwindow.cpp:463:36: style:inconclusive: Function 'onElapsedTime' argument 1 names different: declaration 'secs' definition 'val'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/vrplayer/mainwindow.h:79:32: note: Function 'onElapsedTime' argument 1 names different: declaration 'secs' definition 'val'. xrdp-0.10.0-beta.2/vrplayer/mainwindow.cpp:463:36: note: Function 'onElapsedTime' argument 1 names different: declaration 'secs' definition 'val'. xrdp-0.10.0-beta.2/vrplayer/mainwindow.cpp:513:46: style:inconclusive: Function 'onSliderActionTriggered' argument 1 names different: declaration 'value' definition 'action'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/vrplayer/mainwindow.h:80:42: note: Function 'onSliderActionTriggered' argument 1 names different: declaration 'value' definition 'action'. xrdp-0.10.0-beta.2/vrplayer/mainwindow.cpp:513:46: note: Function 'onSliderActionTriggered' argument 1 names different: declaration 'value' definition 'action'. xrdp-0.10.0-beta.2/vrplayer/ourinterface.cpp:96:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WTS_CURRENT_SESSION [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vrplayer/ourinterface.cpp:130:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/vrplayer/ourinterface.cpp:56:50: style: Obsolete function 'QString::toAscii' called. It is recommended to use 'QString::toLatin1' instead. [prohibitedtoAsciiCalled] xrdp-0.10.0-beta.2/vrplayer/ourinterface.cpp:128:51: style: Obsolete function 'QString::toAscii' called. It is recommended to use 'QString::toLatin1' instead. [prohibitedtoAsciiCalled] xrdp-0.10.0-beta.2/vrplayer/ourinterface.cpp:47:24: style: Condition 'sendVideoFormat()' is always false [knownConditionTrueFalse] xrdp-0.10.0-beta.2/vrplayer/ourinterface.cpp:47:24: note: Calling function 'sendVideoFormat' returns 0 xrdp-0.10.0-beta.2/vrplayer/ourinterface.cpp:47:24: note: Condition 'sendVideoFormat()' is always false xrdp-0.10.0-beta.2/vrplayer/ourinterface.cpp:50:24: style: Condition 'sendAudioFormat()' is always false [knownConditionTrueFalse] xrdp-0.10.0-beta.2/vrplayer/ourinterface.cpp:50:24: note: Calling function 'sendAudioFormat' returns 0 xrdp-0.10.0-beta.2/vrplayer/ourinterface.cpp:50:24: note: Condition 'sendAudioFormat()' is always false xrdp-0.10.0-beta.2/vrplayer/ourinterface.cpp:215:40: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] xrdp-0.10.0-beta.2/vrplayer/playaudio.cpp:38:13: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xrdp-0.10.0-beta.2/vrplayer/playaudio.cpp:45:13: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xrdp-0.10.0-beta.2/vrplayer/playaudio.cpp:61:13: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xrdp-0.10.0-beta.2/vrplayer/playaudio.cpp:70:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xrdp-0.10.0-beta.2/vrplayer/playaudio.cpp:89:24: style: C-style pointer casting [cstyleCast] xrdp-0.10.0-beta.2/vrplayer/playaudio.cpp:84:18: style: The scope of the variable 'pkt' can be reduced. [variableScope] xrdp-0.10.0-beta.2/vrplayer/playvideo.cpp:47:13: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xrdp-0.10.0-beta.2/vrplayer/playvideo.cpp:61:13: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xrdp-0.10.0-beta.2/waitforx/waitforx.c:26:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XW_STATUS_TIMED_OUT [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/waitforx/waitforx.c:117:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XW_STATUS_MISC_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/funcs.c:95:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xrdp_rect [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/funcs.c:31:36: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/xrdp/funcs.c:58:34: style: Parameter 'in1' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/xrdp/funcs.c:58:57: style: Parameter 'in2' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/xrdp/funcs.c:104:37: style: Parameter 'in1' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/xrdp/funcs.c:122:34: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/xrdp/lang.c:80:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KBD_FLAG_EXT [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/lang.c:241:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRDP_CFG_PATH [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/lang.c:290:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/lang.c:201:21: style: g_strncasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strncasecmpCalled] xrdp-0.10.0-beta.2/xrdp/lang.c:70:67: style: Parameter 'keys' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/xrdp/lang.c:141:27: style: Variable 'ki' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/xrdp/lang.c:161:27: style: Variable 'ki' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/xrdp/xrdp.c:272:0: error: #error unusable int size, must be 4 [preprocessorErrorDirective] xrdp-0.10.0-beta.2/xrdp/xrdp_bitmap.c:121:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WND_TYPE_WND [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_bitmap.c:233:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WND_TYPE_IMAGE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_bitmap.c:470:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_bitmap.c:631:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WND_TYPE_BITMAP [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_bitmap.c:1043:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WND_TYPE_WND [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_bitmap.c:186:5: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] xrdp-0.10.0-beta.2/xrdp/xrdp_bitmap.c:263:5: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] xrdp-0.10.0-beta.2/xrdp/xrdp_bitmap.c:624:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/xrdp/xrdp_bitmap.c:1395:50: style: Parameter 'painter' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/xrdp/xrdp_bitmap.c:1053:19: style: Variable 'i' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/xrdp/xrdp_bitmap_common.c:64:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_bitmap_common.c:146:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WND_TYPE_BITMAP [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_bitmap_common.c:441:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WND_TYPE_IMAGE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_bitmap_common.c:321:28: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] xrdp-0.10.0-beta.2/xrdp/xrdp_bitmap_common.c:322:28: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] xrdp-0.10.0-beta.2/xrdp/xrdp_bitmap_common.c:188:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/xrdp/xrdp_bitmap_load.c:81:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_bitmap_load.c:199:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WND_TYPE_BITMAP [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_bitmap_load.c:256:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WND_TYPE_BITMAP [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_bitmap_load.c:318:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_bitmap_load.c:540:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_bitmap_load.c:703:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_bitmap_load.c:125:43: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/xrdp/xrdp_cache.c:38:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRDP_MAX_BITMAP_CACHE_ID [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_cache.c:71:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRDP_MAX_BITMAP_CACHE_ID [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_cache.c:96:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRDP_MAX_BITMAP_CACHE_IDX [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_cache.c:135:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRDP_MAX_BITMAP_CACHE_ID [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_cache.c:226:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_cache.c:308:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_cache.c:553:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable font_item [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_cache.c:632:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_cache.c:703:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_cache.c:731:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_cache.c:181:43: style: Parameter 'client_info' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/xrdp/xrdp_cache.c:761:45: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/xrdp/xrdp_cache.c:808:45: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:55:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:108:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:138:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:155:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:181:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:198:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:228:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:247:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:284:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:306:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:347:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:365:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:392:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:411:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:437:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:456:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:484:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:507:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:570:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:595:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:655:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:675:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:752:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:770:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:803:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:868:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:927:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:943:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:970:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:997:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:1059:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:1089:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:1113:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:1143:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:1162:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:1187:15: style: Condition 'error!=0' is always false [knownConditionTrueFalse] xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:1186:38: note: Calling function 'xrdp_egfx_shutdown_delete' returns 0 xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:1186:38: note: Assignment 'error=xrdp_egfx_shutdown_delete(egfx)', assigned value is 0 xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:1187:15: note: Condition 'error!=0' is always false xrdp-0.10.0-beta.2/xrdp/xrdp_egfx.c:86:57: style: Parameter 's' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/xrdp/xrdp_encoder.c:110:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable right [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_encoder.c:126:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_encoder.c:255:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_encoder.c:328:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_encoder.c:560:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_encoder.c:1071:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_encoder.c:350:29: style: Condition 'out_data_bytes<1' is always false [knownConditionTrueFalse] xrdp-0.10.0-beta.2/xrdp/xrdp_encoder.c:349:26: note: Assignment 'out_data_bytes=(((cx+4)*cy*4)>8192)?((cx+4)*cy*4):8192', assigned value is greater than 8191 xrdp-0.10.0-beta.2/xrdp/xrdp_encoder.c:350:29: note: Condition 'out_data_bytes<1' is always false xrdp-0.10.0-beta.2/xrdp/xrdp_encoder.c:1088:12: style: Condition 'cont' is always true [knownConditionTrueFalse] xrdp-0.10.0-beta.2/xrdp/xrdp_encoder.c:1087:12: note: Assignment 'cont=1', assigned value is 1 xrdp-0.10.0-beta.2/xrdp/xrdp_encoder.c:1088:12: note: Condition 'cont' is always true xrdp-0.10.0-beta.2/xrdp/xrdp_encoder.c:95:38: style: Variable 'display_sizes' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/xrdp/xrdp_encoder.c:50:11: style: struct member 'enc_rect::x1' is never used. [unusedStructMember] xrdp-0.10.0-beta.2/xrdp/xrdp_encoder.c:51:11: style: struct member 'enc_rect::y1' is never used. [unusedStructMember] xrdp-0.10.0-beta.2/xrdp/xrdp_encoder.c:52:11: style: struct member 'enc_rect::x2' is never used. [unusedStructMember] xrdp-0.10.0-beta.2/xrdp/xrdp_encoder.c:53:11: style: struct member 'enc_rect::y2' is never used. [unusedStructMember] xrdp-0.10.0-beta.2/xrdp/xrdp_encoder.c:251:9: style: Variable 'index' is not assigned a value. [unassignedVariable] xrdp-0.10.0-beta.2/xrdp/xrdp_font.c:132:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_font.c:160:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_font.c:397:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_font.c:290:30: style: Checking if unsigned expression 'datasize' is less than zero. [unsignedLessThanZero] xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:50:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:148:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:524:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANS_MODE_UNIX [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:674:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:864:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_XR_SIGNAL [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:893:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:187:25: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:196:25: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:205:25: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:211:25: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:217:25: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:223:25: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:229:25: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:645:13: style: Condition 'str>=str_end' is always true [knownConditionTrueFalse] xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:514:16: note: Assuming that condition 'str=str_end' is always true xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:833:43: style: Condition 'xrdp_listen_add_pro(lis,process)==0' is always true [knownConditionTrueFalse] xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:833:28: note: Calling function 'xrdp_listen_add_pro' returns 0 xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:833:43: note: Condition 'xrdp_listen_add_pro(lis,process)==0' is always true xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:891:46: style: Condition 'xrdp_listen_get_startup_params(self)!=0' is always false [knownConditionTrueFalse] xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:891:39: note: Calling function 'xrdp_listen_get_startup_params' returns 0 xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:891:46: note: Condition 'xrdp_listen_get_startup_params(self)!=0' is always false xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:1005:12: style: Condition 'cont' is always true [knownConditionTrueFalse] xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:1003:12: note: Assignment 'cont=1', assigned value is 1 xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:1005:12: note: Condition 'cont' is always true xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:1053:53: style: Condition 'xrdp_listen_get_startup_params(xrdp_listen)!=0' is always false [knownConditionTrueFalse] xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:1053:39: note: Calling function 'xrdp_listen_get_startup_params' returns 0 xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:1053:53: note: Condition 'xrdp_listen_get_startup_params(xrdp_listen)!=0' is always false xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:665:33: style: Variable 'startup_params' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:522:17: style: Variable 'str' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:534:17: style: Variable 'str' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:546:17: style: Variable 'str' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:560:17: style: Variable 'str' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:572:17: style: Variable 'str' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:584:17: style: Variable 'str' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:598:17: style: Variable 'str' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:612:17: style: Variable 'str' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:622:17: style: Variable 'str' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/xrdp/xrdp_listen.c:675:18: style: Variable 'cont' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/xrdp/xrdp_login_wnd.c:69:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_PAINT [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_login_wnd.c:179:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WND_TYPE_WND [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_login_wnd.c:275:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_login_wnd.c:330:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_login_wnd.c:423:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WND_TYPE_LABEL [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_login_wnd.c:578:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_ITEMCHANGE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_login_wnd.c:614:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_login_wnd.c:705:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_login_wnd.c:804:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_primary [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_login_wnd.c:1036:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_login_wnd.c:1112:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_login_wnd.c:1531:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_login_wnd.c:479:21: style: g_strncasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strncasecmpCalled] xrdp-0.10.0-beta.2/xrdp/xrdp_login_wnd.c:494:21: style: g_strncasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strncasecmpCalled] xrdp-0.10.0-beta.2/xrdp/xrdp_login_wnd.c:506:22: style: g_strncasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strncasecmpCalled] xrdp-0.10.0-beta.2/xrdp/xrdp_login_wnd.c:507:26: style: g_strncasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strncasecmpCalled] xrdp-0.10.0-beta.2/xrdp/xrdp_login_wnd.c:629:14: style: g_strncasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strncasecmpCalled] xrdp-0.10.0-beta.2/xrdp/xrdp_login_wnd.c:630:21: style: g_strncasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strncasecmpCalled] xrdp-0.10.0-beta.2/xrdp/xrdp_login_wnd.c:631:21: style: g_strncasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strncasecmpCalled] xrdp-0.10.0-beta.2/xrdp/xrdp_login_wnd.c:632:21: style: g_strncasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strncasecmpCalled] xrdp-0.10.0-beta.2/xrdp/xrdp_login_wnd.c:39:47: style: Parameter 'sender' can be declared as pointer to const. However it seems that 'xrdp_wm_login_help_notify' is a callback function, if 'sender' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xrdp-0.10.0-beta.2/xrdp/xrdp_login_wnd.c:187:20: note: You might need to cast the function pointer here xrdp-0.10.0-beta.2/xrdp/xrdp_login_wnd.c:39:47: note: Parameter 'sender' can be declared as pointer to const xrdp-0.10.0-beta.2/xrdp/xrdp_login_wnd.c:368:11: style: Variable 'name' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/xrdp/xrdp_main_utils.c:69:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:60:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:106:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:224:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:245:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCP_SESSION_TYPE_XVNC [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:294:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:475:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRDP_X11RDP_STR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:591:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iso_hdr [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:676:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:830:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:858:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:884:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:976:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:1102:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:1136:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:1163:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:1172:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:1182:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:1228:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:1281:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:1425:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:1441:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:1495:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:1549:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:1648:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:1875:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:2000:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:2039:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:2076:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:2094:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:2116:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:2268:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:2316:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:2428:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:2494:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:2540:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:2569:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRDP_CFG_PATH [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:2628:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANS_STATUS_UP [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:2677:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_SCP_LOGIN_OK [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:2742:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_SCP_SCREATE_OK [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:2796:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:2868:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:2897:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:2934:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:2983:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:3032:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:3119:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:3299:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANS_STATUS_UP [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:3410:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:3439:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:3586:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:3660:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANS_STATUS_UP [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:3755:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:3990:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_WARNING [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:4027:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:4134:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:4258:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:4480:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:4534:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:4632:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:4652:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WND_TYPE_OFFSCREEN [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:4677:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WND_TYPE_OFFSCREEN [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:4697:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:4744:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:4794:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:191:29: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:2531:13: style: g_strncasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strncasecmpCalled] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:2587:25: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:4515:9: error: Mismatching allocation and deallocation: display_size_data [mismatchAllocDealloc] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:4501:25: note: Mismatching allocation and deallocation: display_size_data xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:4515:9: note: Mismatching allocation and deallocation: display_size_data xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:4141:34: style:inconclusive: Function 'server_egfx_cmd' argument 1 names different: declaration 'v' definition 'mod'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/xrdp/xrdp.h:662:34: note: Function 'server_egfx_cmd' argument 1 names different: declaration 'v' definition 'mod'. xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:4141:34: note: Function 'server_egfx_cmd' argument 1 names different: declaration 'v' definition 'mod'. xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:4643:52: style:inconclusive: Function 'server_create_os_surface' argument 2 names different: declaration 'id' definition 'rdpindex'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/xrdp/xrdp.h:615:52: note: Function 'server_create_os_surface' argument 2 names different: declaration 'id' definition 'rdpindex'. xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:4643:52: note: Function 'server_create_os_surface' argument 2 names different: declaration 'id' definition 'rdpindex'. xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:4668:56: style:inconclusive: Function 'server_create_os_surface_bpp' argument 2 names different: declaration 'id' definition 'rdpindex'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/xrdp/xrdp.h:618:56: note: Function 'server_create_os_surface_bpp' argument 2 names different: declaration 'id' definition 'rdpindex'. xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:4668:56: note: Function 'server_create_os_surface_bpp' argument 2 names different: declaration 'id' definition 'rdpindex'. xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:4691:52: style:inconclusive: Function 'server_switch_os_surface' argument 2 names different: declaration 'id' definition 'rdpindex'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/xrdp/xrdp.h:621:52: note: Function 'server_switch_os_surface' argument 2 names different: declaration 'id' definition 'rdpindex'. xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:4691:52: note: Function 'server_switch_os_surface' argument 2 names different: declaration 'id' definition 'rdpindex'. xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:4739:52: style:inconclusive: Function 'server_delete_os_surface' argument 2 names different: declaration 'id' definition 'rdpindex'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/xrdp/xrdp.h:623:52: note: Function 'server_delete_os_surface' argument 2 names different: declaration 'id' definition 'rdpindex'. xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:4739:52: note: Function 'server_delete_os_surface' argument 2 names different: declaration 'id' definition 'rdpindex'. xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:4770:26: style:inconclusive: Function 'server_paint_rect_os' argument 6 names different: declaration 'id' definition 'rdpindex'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/xrdp/xrdp.h:626:26: note: Function 'server_paint_rect_os' argument 6 names different: declaration 'id' definition 'rdpindex'. xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:4770:26: note: Function 'server_paint_rect_os' argument 6 names different: declaration 'id' definition 'rdpindex'. xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:1111:29: style: Variable 'screen' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:1223:26: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:1224:25: style: Variable 'screen' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:1268:34: style: Parameter 'versions' can be declared as pointer to const. However it seems that 'xrdp_mm_egfx_caps_advertise' is a callback function, if 'versions' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:1504:38: note: You might need to cast the function pointer here xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:1268:34: note: Parameter 'versions' can be declared as pointer to const xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:1268:49: style: Parameter 'flagss' can be declared as pointer to const. However it seems that 'xrdp_mm_egfx_caps_advertise' is a callback function, if 'flagss' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:1504:38: note: You might need to cast the function pointer here xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:1268:49: note: Parameter 'flagss' can be declared as pointer to const xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:1644:22: style: Variable 'sec' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:1645:26: style: Variable 'chan' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/xrdp/xrdp_mm.c:3583:26: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/xrdp/xrdp_painter.c:150:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_painter.c:181:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_painter.c:203:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_painter.c:253:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_painter.c:275:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_painter.c:452:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_painter.c:481:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_painter.c:508:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_painter.c:580:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_painter.c:821:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_painter.c:1051:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_painter.c:1187:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_painter.c:1459:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_painter.c:1533:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_painter.c:477:43: style:inconclusive: Function 'xrdp_painter_repeated_char_width' argument 2 names different: declaration 'c32' definition 'chr'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/xrdp/xrdp.h:345:43: note: Function 'xrdp_painter_repeated_char_width' argument 2 names different: declaration 'c32' definition 'chr'. xrdp-0.10.0-beta.2/xrdp/xrdp_painter.c:477:43: note: Function 'xrdp_painter_repeated_char_width' argument 2 names different: declaration 'c32' definition 'chr'. xrdp-0.10.0-beta.2/xrdp/xrdp_painter.c:567:44: style:inconclusive: Function 'xrdp_painter_fill_rect' argument 2 names different: declaration 'bitmap' definition 'dst'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/xrdp/xrdp.h:327:44: note: Function 'xrdp_painter_fill_rect' argument 2 names different: declaration 'bitmap' definition 'dst'. xrdp-0.10.0-beta.2/xrdp/xrdp_painter.c:567:44: note: Function 'xrdp_painter_fill_rect' argument 2 names different: declaration 'bitmap' definition 'dst'. xrdp-0.10.0-beta.2/xrdp/xrdp_painter.c:1001:44: style:inconclusive: Function 'xrdp_painter_draw_text' argument 2 names different: declaration 'bitmap' definition 'dst'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/xrdp/xrdp.h:351:44: note: Function 'xrdp_painter_draw_text' argument 2 names different: declaration 'bitmap' definition 'dst'. xrdp-0.10.0-beta.2/xrdp/xrdp_painter.c:1001:44: note: Function 'xrdp_painter_draw_text' argument 2 names different: declaration 'bitmap' definition 'dst'. xrdp-0.10.0-beta.2/xrdp/xrdp_painter.c:1035:45: style:inconclusive: Function 'xrdp_painter_draw_text2' argument 2 names different: declaration 'bitmap' definition 'dst'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/xrdp/xrdp.h:355:45: note: Function 'xrdp_painter_draw_text2' argument 2 names different: declaration 'bitmap' definition 'dst'. xrdp-0.10.0-beta.2/xrdp/xrdp_painter.c:1035:45: note: Function 'xrdp_painter_draw_text2' argument 2 names different: declaration 'bitmap' definition 'dst'. xrdp-0.10.0-beta.2/xrdp/xrdp_painter.c:1126:44: style:inconclusive: Function 'xrdp_painter_draw_char' argument 2 names different: declaration 'bitmap' definition 'dst'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/xrdp/xrdp.h:364:44: note: Function 'xrdp_painter_draw_char' argument 2 names different: declaration 'bitmap' definition 'dst'. xrdp-0.10.0-beta.2/xrdp/xrdp_painter.c:1126:44: note: Function 'xrdp_painter_draw_char' argument 2 names different: declaration 'bitmap' definition 'dst'. xrdp-0.10.0-beta.2/xrdp/xrdp_painter.c:1521:39: style:inconclusive: Function 'xrdp_painter_line' argument 2 names different: declaration 'bitmap' definition 'dst'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/xrdp/xrdp.h:389:39: note: Function 'xrdp_painter_line' argument 2 names different: declaration 'bitmap' definition 'dst'. xrdp-0.10.0-beta.2/xrdp/xrdp_painter.c:1521:39: note: Function 'xrdp_painter_line' argument 2 names different: declaration 'bitmap' definition 'dst'. xrdp-0.10.0-beta.2/xrdp/xrdp_painter.c:460:36: style: Variable 'font_item' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/xrdp/xrdp_painter.c:486:32: style: Variable 'font_item' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/xrdp/xrdp_painter.c:1436:44: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/xrdp/xrdp_painter.c:1443:44: style: Parameter 'msk' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/xrdp/xrdp_process.c:80:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_process.c:130:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_process.c:231:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_process.c:255:16: style: Condition 'cont' is always true [knownConditionTrueFalse] xrdp-0.10.0-beta.2/xrdp/xrdp_process.c:253:16: note: Assignment 'cont=1', assigned value is 1 xrdp-0.10.0-beta.2/xrdp/xrdp_process.c:255:16: note: Condition 'cont' is always true xrdp-0.10.0-beta.2/xrdp/xrdp_process.c:226:17: style: Variable 'timeout' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/xrdp/xrdp_region.c:42:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixman_region16 [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_region.c:130:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdp/xrdp_region.c:144:26: style: Variable 'box' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/xrdp/xrdp_wm.c:133:13: error: There is an unknown macro here somewhere. Configuration is required. If DRDYNVC_SVC_CHANNEL_NAME is a macro then please configure it. [unknownMacro] xrdp-0.10.0-beta.2/xrdp/xrdpwin.c:312:0: error: #error unusable int size, must be 4 [preprocessorErrorDirective] xrdp-0.10.0-beta.2/xrdpapi/simple.c:190:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] xrdp-0.10.0-beta.2/xrdpapi/vrplayer.c:74:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdpapi/vrplayer.c:48:35: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/xrdpapi/vrplayer.c:60:21: style: Variable 'written' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/xrdpapi/vrplayer.c:61:24: style: Variable 'first_time' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/xrdpapi/xrdpapi.c:105:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdpapi/xrdpapi.c:328:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdpapi/xrdpapi.c:379:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdpapi/xrdpapi.c:491:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLOUT [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdpapi/xrdpapi.c:520:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdpapi/xrdpapi.c:70:29: style: Parameter 'hServer' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/xrdpapi/xrdpapi.c:319:21: style: Variable 'wts' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/xrdpapi/xrdpapi.c:362:21: style: Variable 'wts' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/xrdpapi/xrdpapi.c:432:21: style: Variable 'wts' can be declared as pointer to const [constVariablePointer] xrdp-0.10.0-beta.2/xrdpvr/xrdpvr.c:218:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable codec_type [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdpvr/xrdpvr.c:339:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVPacket [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdpvr/xrdpvr.c:471:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable time_base [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdpvr/xrdpvr.c:557:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable time_base [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdpvr/xrdpvr.c:574:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_TIME_BASE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdpvr/xrdpvr.c:806:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xrdpvr/xrdpvr.c:488:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xrdp-0.10.0-beta.2/xrdpvr/xrdpvr.c:534:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xrdp-0.10.0-beta.2/xrdpvr/xrdpvr.c:928:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xrdp-0.10.0-beta.2/xrdpvr/xrdpvr.c:817:31: style: Condition 'xrdpvr_write_to_client(channel,s)' is always true [knownConditionTrueFalse] xrdp-0.10.0-beta.2/xrdpvr/xrdpvr.c:817:31: note: Calling function 'xrdpvr_write_to_client' returns -1 xrdp-0.10.0-beta.2/xrdpvr/xrdpvr.c:817:31: note: Condition 'xrdpvr_write_to_client(channel,s)' is always true xrdp-0.10.0-beta.2/xrdpvr/xrdpvr.c:854:31: style: Condition 'xrdpvr_write_to_client(channel,s)' is always true [knownConditionTrueFalse] xrdp-0.10.0-beta.2/xrdpvr/xrdpvr.c:854:31: note: Calling function 'xrdpvr_write_to_client' returns -1 xrdp-0.10.0-beta.2/xrdpvr/xrdpvr.c:854:31: note: Condition 'xrdpvr_write_to_client(channel,s)' is always true xrdp-0.10.0-beta.2/xrdpvr/xrdpvr.c:448:54: style:inconclusive: Function 'xrdpvr_play_frame' argument 3 names different: declaration 'vdoTimeout' definition 'videoTimeout'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/xrdpvr/xrdpvr.h:49:59: note: Function 'xrdpvr_play_frame' argument 3 names different: declaration 'vdoTimeout' definition 'videoTimeout'. xrdp-0.10.0-beta.2/xrdpvr/xrdpvr.c:448:54: note: Function 'xrdpvr_play_frame' argument 3 names different: declaration 'vdoTimeout' definition 'videoTimeout'. xrdp-0.10.0-beta.2/xrdpvr/xrdpvr.c:90:56: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/xrdpvr/xrdpvr.c:662:31: style: Parameter 'extradata' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/xrdpvr/xrdpvr.c:713:52: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/xrdpvr/xrdpvr.c:759:33: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/xrdpvr/xrdpvr.c:798:50: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] xrdp-0.10.0-beta.2/xrdpvr/xrdpvr.c:161:8: style: Variable 'rv' is assigned a value that is never used. [unreadVariable] xrdp-0.10.0-beta.2/xup/xup.c:58:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xup/xup.c:78:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_INFO [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xup/xup.c:100:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xup/xup.c:181:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANS_MODE_UNIX [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xup/xup.c:269:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xup/xup.c:654:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rail_window_rect [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xup/xup.c:969:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iso_hdr [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xup/xup.c:1074:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iso_hdr [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xup/xup.c:1098:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iso_hdr [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xup/xup.c:1119:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xup/xup.c:1262:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xup/xup.c:1317:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xup/xup.c:1412:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xup/xup.c:1446:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iso_hdr [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xup/xup.c:1471:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iso_hdr [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xup/xup.c:1497:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iso_hdr [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xup/xup.c:1571:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xup/xup.c:1691:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xup/xup.c:1722:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xup/xup.c:1844:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFO_CLIENT_MAX_CB_LEN [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xup/xup.c:1898:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xup/xup.c:1911:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xup/xup.c:1923:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LEVEL_TRACE [valueFlowBailoutIncompleteVar] xrdp-0.10.0-beta.2/xup/xup.c:1842:9: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/xup/xup.c:1846:14: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/xup/xup.c:1850:14: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/xup/xup.c:1854:14: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/xup/xup.c:1858:14: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] xrdp-0.10.0-beta.2/xup/xup.c:1442:41: style:inconclusive: Function 'send_server_version_message' argument 1 names different: declaration 'v' definition 'mod'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/xup/xup.c:41:41: note: Function 'send_server_version_message' argument 1 names different: declaration 'v' definition 'mod'. xrdp-0.10.0-beta.2/xup/xup.c:1442:41: note: Function 'send_server_version_message' argument 1 names different: declaration 'v' definition 'mod'. xrdp-0.10.0-beta.2/xup/xup.c:1464:40: style:inconclusive: Function 'send_server_monitor_update' argument 1 names different: declaration 'v' definition 'mod'. [funcArgNamesDifferent] xrdp-0.10.0-beta.2/xup/xup.c:31:40: note: Function 'send_server_monitor_update' argument 1 names different: declaration 'v' definition 'mod'. xrdp-0.10.0-beta.2/xup/xup.c:1464:40: note: Function 'send_server_monitor_update' argument 1 names different: declaration 'v' definition 'mod'. xrdp-0.10.0-beta.2/xup/xup.c:1818:28: style: Parameter 'mod' can be declared as pointer to const. However it seems that 'lib_mod_signal' is a callback function, if 'mod' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xrdp-0.10.0-beta.2/xup/xup.c:1943:23: note: You might need to cast the function pointer here xrdp-0.10.0-beta.2/xup/xup.c:1818:28: note: Parameter 'mod' can be declared as pointer to const diff: DONE