2025-06-30 14:45 ftp://ftp.de.debian.org/debian/pool/main/r/rplay/rplay_3.3.2.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=motif --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-62-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: bc2755d (2025-06-30 15:13:10 +0200) count: 899 884 elapsed-time: 3.5 3.6 head-timing-info: old-timing-info: head results: rplay-3.3.2/adpcm/decode.c:40:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] rplay-3.3.2/adpcm/decode.c:26:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] rplay-3.3.2/adpcm/decode.c:87:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rplay-3.3.2/adpcm/decode.c:46:8: style: Unused variable: n [unusedVariable] rplay-3.3.2/adpcm/encode.c:37:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] rplay-3.3.2/adpcm/encode.c:31:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rplay-3.3.2/adpcm/encode.c:92:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rplay-3.3.2/adpcm/encode.c:115:9: warning: Uninitialized variable: resid [uninitvar] rplay-3.3.2/adpcm/encode.c:108:42: note: Assuming condition is false rplay-3.3.2/adpcm/encode.c:115:9: note: Uninitialized variable: resid rplay-3.3.2/adpcm/g711.c:81:10: style: Parameter 'table' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/adpcm/g723_40.c:148:12: style: Unused variable: dif [unusedVariable] rplay-3.3.2/adpcm/g72x.c:347:16: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] rplay-3.3.2/adpcm/g72x.c:492:23: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] rplay-3.3.2/adpcm/g72x.c:49:10: style: Parameter 'table' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/adpcm/g72x.c:126:21: style: Parameter 'state_ptr' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/adpcm/g72x.c:144:21: style: Parameter 'state_ptr' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/adpcm/g72x.c:72:17: style: Unused variable: wanmag [unusedVariable] rplay-3.3.2/adpcm/g72x.c:278:19: style: Unused variable: mant [unusedVariable] rplay-3.3.2/adpcm/g72x.c:281:9: style: Unused variable: ua2 [unusedVariable] rplay-3.3.2/adpcm/g72x.c:282:9: style: Unused variable: uga2a [unusedVariable] rplay-3.3.2/adpcm/g72x.c:283:9: style: Unused variable: uga2b [unusedVariable] rplay-3.3.2/contrib/fingergoodies/getcalleraddr.c:24:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/fingergoodies/getcalleraddr.c:45:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/fingergoodies/getcalleraddr.c:27:12: style: Obsolescent function 'gethostbyaddr' called. It is recommended to use 'getnameinfo' instead. [prohibitedgethostbyaddrCalled] rplay-3.3.2/contrib/fingergoodies/getcalleraddr.c:40:9: style: Variable 'prog_name' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/fingergoodies/getcalleraddr.c:42:9: style: Variable 'caller_name' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/fingergoodies/random.c:6:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] rplay-3.3.2/contrib/jukebox-1.3/jukebox.c:61:1: portability: Omitted return type of function 'usage' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] rplay-3.3.2/contrib/jukebox-1.3/jukebox.c:90:1: portability: Omitted return type of function 'set_timer' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] rplay-3.3.2/contrib/jukebox-1.3/jukebox.c:109:1: portability: Omitted return type of function 'catch_sigtstp' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] rplay-3.3.2/contrib/jukebox-1.3/jukebox.c:121:1: portability: Omitted return type of function 'catch_sigint' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] rplay-3.3.2/contrib/jukebox-1.3/jukebox.c:133:1: portability: Omitted return type of function 'catch_sigalrm' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] rplay-3.3.2/contrib/jukebox-1.3/jukebox.c:149:1: portability: Omitted return type of function 'readsongs' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] rplay-3.3.2/contrib/jukebox-1.3/jukebox.c:219:1: portability: Omitted return type of function 'readlist' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] rplay-3.3.2/contrib/jukebox-1.3/jukebox.c:292:1: portability: Omitted return type of function 'idxcompare' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] rplay-3.3.2/contrib/jukebox-1.3/jukebox.c:308:1: portability: Omitted return type of function 'alphacompare' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] rplay-3.3.2/contrib/jukebox-1.3/jukebox.c:325:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] rplay-3.3.2/contrib/jukebox-1.3/jukebox.c:100:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ITIMER_REAL [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/jukebox-1.3/jukebox.c:156:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/jukebox-1.3/jukebox.c:225:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/jukebox-1.3/jukebox.c:347:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_DEFAULT_VOLUME [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/jukebox-1.3/jukebox.c:245:7: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] rplay-3.3.2/contrib/jukebox-1.3/jukebox.c:189:4: error: Common realloc mistake: 'songs' nulled but not freed upon failure [memleakOnRealloc] rplay-3.3.2/contrib/jukebox-1.3/jukebox.c:257:2: error: Common realloc mistake: 'songs' nulled but not freed upon failure [memleakOnRealloc] rplay-3.3.2/contrib/jukebox-1.3/jukebox.c:154:18: style: Variable 'dp' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/jukebox-1.3/jukebox.c:220:12: style: Parameter 'listname' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/contrib/jukebox-1.3/jukebox.c:225:58: style: Variable 's' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/jukebox-1.3/jukebox.c:293:12: style: Parameter 'i' can be declared as pointer to const. However it seems that 'idxcompare' is a callback function, if 'i' is declared with const you might also need to cast function pointer(s). [constParameterCallback] rplay-3.3.2/contrib/jukebox-1.3/jukebox.c:481:47: note: You might need to cast the function pointer here rplay-3.3.2/contrib/jukebox-1.3/jukebox.c:293:12: note: Parameter 'i' can be declared as pointer to const rplay-3.3.2/contrib/jukebox-1.3/jukebox.c:293:16: style: Parameter 'j' can be declared as pointer to const. However it seems that 'idxcompare' is a callback function, if 'j' is declared with const you might also need to cast function pointer(s). [constParameterCallback] rplay-3.3.2/contrib/jukebox-1.3/jukebox.c:481:47: note: You might need to cast the function pointer here rplay-3.3.2/contrib/jukebox-1.3/jukebox.c:293:16: note: Parameter 'j' can be declared as pointer to const rplay-3.3.2/contrib/jukebox-1.3/jukebox.c:309:12: style: Parameter 'i' can be declared as pointer to const. However it seems that 'alphacompare' is a callback function, if 'i' is declared with const you might also need to cast function pointer(s). [constParameterCallback] rplay-3.3.2/contrib/jukebox-1.3/jukebox.c:470:48: note: You might need to cast the function pointer here rplay-3.3.2/contrib/jukebox-1.3/jukebox.c:309:12: note: Parameter 'i' can be declared as pointer to const rplay-3.3.2/contrib/jukebox-1.3/jukebox.c:309:16: style: Parameter 'j' can be declared as pointer to const. However it seems that 'alphacompare' is a callback function, if 'j' is declared with const you might also need to cast function pointer(s). [constParameterCallback] rplay-3.3.2/contrib/jukebox-1.3/jukebox.c:470:48: note: You might need to cast the function pointer here rplay-3.3.2/contrib/jukebox-1.3/jukebox.c:309:16: note: Parameter 'j' can be declared as pointer to const rplay-3.3.2/contrib/mailsound/mailsound.c:75:8: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] rplay-3.3.2/contrib/mailsound/mailsound.c:89:2: warning: Obsolete function 'gets' called. It is recommended to use 'fgets' or 'gets_s' instead. [prohibitedgetsCalled] rplay-3.3.2/contrib/mailsound/mailsound.c:91:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/contrib/mailsound/mailsound.c:93:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/contrib/mailsound/mailsound.c:101:9: warning: Obsolete function 'gets' called. It is recommended to use 'fgets' or 'gets_s' instead. [prohibitedgetsCalled] rplay-3.3.2/contrib/mailsound/mailsound.c:121:7: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] rplay-3.3.2/contrib/mailsound/mailsound.c:154:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/contrib/mailsound/mailsound.c:155:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/contrib/mailsound/mailsound.c:186:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/contrib/mailsound/mailsound.c:190:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/contrib/mailsound/mailsound.c:211:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/contrib/mailsound/mailsound.c:215:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/contrib/mailsound/mailsound.c:175:26: style:inconclusive: Function 'play_sound' argument 1 names different: declaration 'sound' definition 'sound_args'. [funcArgNamesDifferent] rplay-3.3.2/contrib/mailsound/mailsound.c:42:26: note: Function 'play_sound' argument 1 names different: declaration 'sound' definition 'sound_args'. rplay-3.3.2/contrib/mailsound/mailsound.c:175:26: note: Function 'play_sound' argument 1 names different: declaration 'sound' definition 'sound_args'. rplay-3.3.2/contrib/mailsound/mailsound.c:80:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/mailsound/mailsound.c:83:17: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/mailsound/mailsound.c:152:8: style: Unused variable: p [unusedVariable] rplay-3.3.2/contrib/pos/pos.c:54:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] rplay-3.3.2/contrib/pos/pos.c:75:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_NO_BOX [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/pos/pos.c:96:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_MAX_LINE [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/pos/pos.c:110:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_MAX_LINE [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/pos/pos.c:202:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fl_display [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/pos/pos.c:107:16: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/pos/pos.c:193:9: style: Variable 'obj' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/contrib/pos/pos.c:109:11: style: Unused variable: sec [unusedVariable] rplay-3.3.2/contrib/pos/pos.c:110:10: style: Unused variable: buf [unusedVariable] rplay-3.3.2/contrib/rplaytool-1.1/getopt.c:432:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/getopt.c:598:11: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/rplaytool-1.1/misc.c:212:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRAME_BUSY [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/misc.c:222:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_DEFAULT_VOLUME [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/misc.c:268:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANEL_LIST_GLYPH [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/misc.c:323:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANEL_LIST_INSERT [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/misc.c:347:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_MAX_LINE [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/misc.c:380:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANEL_LIST_NROWS [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/misc.c:398:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANEL_LIST_CLIENT_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/misc.c:429:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_MAX_LINE [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/misc.c:450:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/misc.c:508:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANEL_LIST_CLIENT_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/misc.c:539:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/misc.c:695:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANEL_LIST_NROWS [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/misc.c:220:5: warning: If memory allocation fails, then there is a possible null pointer dereference: info [nullPointerOutOfMemory] rplay-3.3.2/contrib/rplaytool-1.1/misc.c:218:34: note: Assuming allocation function fails rplay-3.3.2/contrib/rplaytool-1.1/misc.c:218:18: note: Assignment 'info=(struct INFO*)malloc(sizeof(struct INFO))', assigned value is 0 rplay-3.3.2/contrib/rplaytool-1.1/misc.c:220:5: note: Null pointer dereference rplay-3.3.2/contrib/rplaytool-1.1/misc.c:221:5: warning: If memory allocation fails, then there is a possible null pointer dereference: info [nullPointerOutOfMemory] rplay-3.3.2/contrib/rplaytool-1.1/misc.c:218:34: note: Assuming allocation function fails rplay-3.3.2/contrib/rplaytool-1.1/misc.c:218:18: note: Assignment 'info=(struct INFO*)malloc(sizeof(struct INFO))', assigned value is 0 rplay-3.3.2/contrib/rplaytool-1.1/misc.c:221:5: note: Null pointer dereference rplay-3.3.2/contrib/rplaytool-1.1/misc.c:222:5: warning: If memory allocation fails, then there is a possible null pointer dereference: info [nullPointerOutOfMemory] rplay-3.3.2/contrib/rplaytool-1.1/misc.c:218:34: note: Assuming allocation function fails rplay-3.3.2/contrib/rplaytool-1.1/misc.c:218:18: note: Assignment 'info=(struct INFO*)malloc(sizeof(struct INFO))', assigned value is 0 rplay-3.3.2/contrib/rplaytool-1.1/misc.c:222:5: note: Null pointer dereference rplay-3.3.2/contrib/rplaytool-1.1/misc.c:223:5: warning: If memory allocation fails, then there is a possible null pointer dereference: info [nullPointerOutOfMemory] rplay-3.3.2/contrib/rplaytool-1.1/misc.c:218:34: note: Assuming allocation function fails rplay-3.3.2/contrib/rplaytool-1.1/misc.c:218:18: note: Assignment 'info=(struct INFO*)malloc(sizeof(struct INFO))', assigned value is 0 rplay-3.3.2/contrib/rplaytool-1.1/misc.c:223:5: note: Null pointer dereference rplay-3.3.2/contrib/rplaytool-1.1/misc.c:224:5: warning: If memory allocation fails, then there is a possible null pointer dereference: info [nullPointerOutOfMemory] rplay-3.3.2/contrib/rplaytool-1.1/misc.c:218:34: note: Assuming allocation function fails rplay-3.3.2/contrib/rplaytool-1.1/misc.c:218:18: note: Assignment 'info=(struct INFO*)malloc(sizeof(struct INFO))', assigned value is 0 rplay-3.3.2/contrib/rplaytool-1.1/misc.c:224:5: note: Null pointer dereference rplay-3.3.2/contrib/rplaytool-1.1/misc.c:305:11: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/contrib/rplaytool-1.1/misc.c:308:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/rplaytool-1.1/misc.c:503:11: style: Variable 'info' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/rplaytool-1.1/misc.c:542:11: style: Variable 'info' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/rplaytool-1.1/misc.c:539:10: style: Unused variable: buf [unusedVariable] rplay-3.3.2/contrib/rplaytool-1.1/misc.c:540:10: style: Unused variable: message [unusedVariable] rplay-3.3.2/contrib/rplaytool-1.1/misc.c:541:10: style: Unused variable: filename [unusedVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:327:1: portability: Omitted return type of function 'usage' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:689:1: portability: Omitted return type of function 'load_soundlist' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:705:1: portability: Omitted return type of function 'load_disklist' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1913:1: portability: Omitted return type of function 'file_save_file' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1944:1: portability: Omitted return type of function 'file_load_dir' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:310:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:391:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_ASYNC_WRITE [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:400:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_ASYNC_READ [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:418:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOTIFY_FUNC_NULL [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:431:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOTIFY_FUNC_NULL [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:472:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_MAX_LINE [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:691:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:708:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:821:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:839:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:875:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:896:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:943:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:999:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1018:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1058:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1090:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1130:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1162:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1202:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1237:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1275:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1302:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1374:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1413:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1452:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1491:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1527:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1564:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1587:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1627:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1667:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1725:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1790:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1835:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1855:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1889:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1935:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1947:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2043:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2067:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2118:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2151:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2183:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2202:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2261:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2320:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2358:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2396:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2439:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2483:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2525:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_KEY_DATA [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:574:3: warning: If memory allocation fails, then there is a possible null pointer dereference: sp [nullPointerOutOfMemory] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:573:25: note: Assuming allocation function fails rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:573:8: note: Assignment 'sp=(struct SPOOL*)malloc(sizeof(struct SPOOL))', assigned value is 0 rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:574:3: note: Null pointer dereference rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:575:3: warning: If memory allocation fails, then there is a possible null pointer dereference: sp [nullPointerOutOfMemory] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:573:25: note: Assuming allocation function fails rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:573:8: note: Assignment 'sp=(struct SPOOL*)malloc(sizeof(struct SPOOL))', assigned value is 0 rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:575:3: note: Null pointer dereference rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:472:35: style: Variable 'client_data' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:706:11: style: Parameter 'newdir' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:709:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:896:24: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:999:23: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1058:24: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1130:24: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1202:24: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1237:23: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1275:23: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1325:13: style: Variable 'cwd' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1527:23: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1564:23: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1669:8: style: Variable 'sound' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1727:8: style: Variable 'sound' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1790:23: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1855:23: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1945:11: style: Parameter 'new_dir' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2043:23: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2119:8: style: Variable 'value' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2120:8: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2121:8: style: Variable 'label' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2152:8: style: Variable 'value' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2153:8: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2154:8: style: Variable 'label' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2183:23: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2202:24: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2261:24: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2320:24: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2358:24: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2396:24: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2439:24: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2483:23: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2525:23: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:713:9: style: Unused variable: n [unusedVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:896:24: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:999:26: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:999:23: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1058:24: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1130:24: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1202:24: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1237:26: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1237:23: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1275:26: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1275:23: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1527:26: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1527:23: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1564:26: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1564:23: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1589:8: style: Unused variable: p [unusedVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1628:6: style: Unused variable: i [unusedVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1629:8: style: Unused variable: p [unusedVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1669:22: style: Unused variable: p [unusedVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1727:22: style: Unused variable: p [unusedVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1790:26: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1790:23: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1855:26: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1855:23: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1917:11: style: Unused variable: info [unusedVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1918:9: style: Unused variable: i [unusedVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2043:26: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2043:23: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2183:26: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2183:23: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2202:24: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2261:24: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2320:24: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2358:24: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2396:24: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2439:24: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2483:26: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2483:23: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2525:26: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2525:23: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:29:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Menu_item [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:57:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Menu_item [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:86:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Menu_item [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:115:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Menu_item [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:144:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Menu_item [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:172:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Menu_item [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:200:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Menu_item [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:228:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Menu_item [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:311:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SERVER_IMAGE_BITS [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:348:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:369:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:385:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Panel_setting [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:415:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:446:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:471:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:491:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:511:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:604:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_WIDTH [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:628:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:646:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Panel_setting [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:676:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:702:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:724:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:750:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:772:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:794:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:814:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:838:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:864:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:888:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:914:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:937:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:963:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:987:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:1013:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:1036:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:1057:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:1078:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:1099:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:1120:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:1141:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:1162:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:1183:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:1212:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:1235:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:1256:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:1277:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:1332:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_WIDTH [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:1355:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:1372:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Panel_setting [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:1402:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:1423:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Panel_setting [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:1453:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_ui.c:1474:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XV_X [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rptp.c:50:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_MAX_LINE [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/rplaytool-1.1/rptp.c:165:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_MAX_LINE [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/vu/vu.c:66:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] rplay-3.3.2/contrib/vu/vu.c:93:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_NO_BOX [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/vu/vu.c:118:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_MAX_LINE [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/vu/vu.c:141:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_COL1 [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/vu/vu.c:169:8: style: Variable 'key' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/contrib/xjukebox-0.9/widgets.c:133:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPressMask [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/xjukebox-0.9/widgets.c:252:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNwidth [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/xjukebox-0.9/widgets.c:350:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtGrabNone [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/xjukebox-0.9/widgets.c:390:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtNwidth [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/xjukebox-0.9/widgets.c:475:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XAW_LIST_NONE [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/xjukebox-0.9/widgets.c:500:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XAW_LIST_NONE [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/xjukebox-0.9/widgets.c:525:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XAW_LIST_NONE [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/xjukebox-0.9/widgets.c:548:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XAW_LIST_NONE [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/xjukebox-0.9/widgets.c:632:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XAW_LIST_NONE [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/xjukebox-0.9/widgets.c:658:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XAW_LIST_NONE [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/xjukebox-0.9/widgets.c:792:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable formWidgetClass [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/xjukebox-0.9/widgets.c:1017:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XtPointer [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/xjukebox-0.9/widgets.c:714:16: style: Parameter 'event' can be declared as pointer to const. However it seems that 'wmProtocolsProc' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] rplay-3.3.2/contrib/xjukebox-0.9/widgets.c:99:22: note: You might need to cast the function pointer here rplay-3.3.2/contrib/xjukebox-0.9/widgets.c:714:16: note: Parameter 'event' can be declared as pointer to const rplay-3.3.2/contrib/xjukebox-0.9/widgets.c:452:10: style: Variable 'button' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/contrib/xjukebox-0.9/widgets.c:815:15: style: Variable 'spool_label' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/contrib/xjukebox-0.9/widgets.c:858:15: style: Variable 'sound_label' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/contrib/xjukebox-0.9/widgets.c:891:15: style: Variable 'queue_label' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:54:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:83:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:242:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:60:4: warning: If memory allocation fails, then there is a possible null pointer dereference: *list [nullPointerOutOfMemory] rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:58:31: note: Assuming allocation function fails rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:58:15: note: Assignment '*list=(String*)malloc(sizeof(String))', assigned value is 0 rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:60:4: note: Null pointer dereference rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:204:3: warning: If memory allocation fails, then there is a possible null pointer dereference: new_item [nullPointerOutOfMemory] rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:202:34: note: Assuming allocation function fails rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:202:14: note: Assignment 'new_item=(struct spool_info*)malloc(sizeof(struct spool_info))', assigned value is 0 rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:204:3: note: Null pointer dereference rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:205:3: warning: If memory allocation fails, then there is a possible null pointer dereference: new_item [nullPointerOutOfMemory] rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:202:34: note: Assuming allocation function fails rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:202:14: note: Assignment 'new_item=(struct spool_info*)malloc(sizeof(struct spool_info))', assigned value is 0 rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:205:3: note: Null pointer dereference rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:206:3: warning: If memory allocation fails, then there is a possible null pointer dereference: new_item [nullPointerOutOfMemory] rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:202:34: note: Assuming allocation function fails rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:202:14: note: Assignment 'new_item=(struct spool_info*)malloc(sizeof(struct spool_info))', assigned value is 0 rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:206:3: note: Null pointer dereference rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:207:3: warning: If memory allocation fails, then there is a possible null pointer dereference: new_item [nullPointerOutOfMemory] rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:202:34: note: Assuming allocation function fails rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:202:14: note: Assignment 'new_item=(struct spool_info*)malloc(sizeof(struct spool_info))', assigned value is 0 rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:207:3: note: Null pointer dereference rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:208:3: warning: If memory allocation fails, then there is a possible null pointer dereference: new_item [nullPointerOutOfMemory] rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:202:34: note: Assuming allocation function fails rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:202:14: note: Assignment 'new_item=(struct spool_info*)malloc(sizeof(struct spool_info))', assigned value is 0 rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:208:3: note: Null pointer dereference rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:209:3: warning: If memory allocation fails, then there is a possible null pointer dereference: new_item [nullPointerOutOfMemory] rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:202:34: note: Assuming allocation function fails rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:202:14: note: Assignment 'new_item=(struct spool_info*)malloc(sizeof(struct spool_info))', assigned value is 0 rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:209:3: note: Null pointer dereference rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:210:11: warning: If memory allocation fails, then there is a possible null pointer dereference: new_item [nullPointerOutOfMemory] rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:202:34: note: Assuming allocation function fails rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:202:14: note: Assignment 'new_item=(struct spool_info*)malloc(sizeof(struct spool_info))', assigned value is 0 rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:210:11: note: Null pointer dereference rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:240:4: warning: If memory allocation fails, then there is a possible null pointer dereference: *list [nullPointerOutOfMemory] rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:238:36: note: Assuming allocation function fails rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:238:15: note: Assignment '*list=(struct spool_info**)malloc(sizeof(struct spool_info*))', assigned value is 0 rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:240:4: note: Null pointer dereference rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:245:4: warning: If memory allocation fails, then there is a possible null pointer dereference: *nlist [nullPointerOutOfMemory] rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:244:30: note: Assuming allocation function fails rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:244:14: note: Assignment '*nlist=(String*)malloc(sizeof(String))', assigned value is 0 rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:245:4: note: Null pointer dereference rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:154:15: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/contrib/xjukebox-0.9/xjukebox.c:200:15: style: Unused variable: n [unusedVariable] rplay-3.3.2/examples/async1.c:7:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] rplay-3.3.2/examples/async1.c:9:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_MAX_LINE [valueFlowBailoutIncompleteVar] rplay-3.3.2/examples/async2.c:11:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] rplay-3.3.2/examples/async2.c:13:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_MAX_LINE [valueFlowBailoutIncompleteVar] rplay-3.3.2/examples/async2.c:28:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] rplay-3.3.2/examples/flow1.c:10:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] rplay-3.3.2/examples/flow1.c:16:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_MAX_LINE [valueFlowBailoutIncompleteVar] rplay-3.3.2/examples/flow1.c:15:11: style: Variable 'id' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/examples/level.c:5:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] rplay-3.3.2/examples/level.c:7:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_MAX_LINE [valueFlowBailoutIncompleteVar] rplay-3.3.2/examples/level.c:20:16: style: Unused variable: i [unusedVariable] rplay-3.3.2/gsm/debug.c:29:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rplay-3.3.2/gsm/debug.c:49:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rplay-3.3.2/gsm/debug.c:66:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rplay-3.3.2/gsm/debug.c:73:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rplay-3.3.2/gsm/debug.c:52:3: portability: %d in format string (no. 1) requires 'int' but the argument type is 'longword {aka signed long}'. [invalidPrintfArgType_sint] rplay-3.3.2/gsm/debug.c:66:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'signed long'. [invalidPrintfArgType_sint] rplay-3.3.2/gsm/debug.c:73:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'signed long'. [invalidPrintfArgType_sint] rplay-3.3.2/gsm/debug.c:21:22: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/gsm/debug.c:41:26: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/gsm/debug.c:62:25: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/gsm/debug.c:69:21: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/gsm/long_term.c:834:42: style: Parameter 'dp' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/gsm/lpc.c:321:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] rplay-3.3.2/gsm/lpc.c:100:11: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/gsm/lpc.c:321:2: style: Variable 'LAR' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/gsm/rpe.c:256:31: style: Parameter 'xM' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/gsm/rpe.c:349:39: style: Parameter 'xMc' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/gsm/rpe.c:387:34: style: Parameter 'xMp' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/gsm/rpe.c:209:7: style: Variable 'EM' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/gsm/short_term.c:23:51: style: Parameter 'LARc' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/gsm/short_term.c:132:33: style: Parameter 'LARpp_j' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/gsm/toast.c:190:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rplay-3.3.2/gsm/toast.c:254:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rplay-3.3.2/gsm/toast.c:304:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rplay-3.3.2/gsm/toast.c:331:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rplay-3.3.2/gsm/toast.c:403:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rplay-3.3.2/gsm/toast.c:425:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable input [valueFlowBailoutIncompleteVar] rplay-3.3.2/gsm/toast.c:461:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] rplay-3.3.2/gsm/toast.c:490:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rplay-3.3.2/gsm/toast.c:535:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable input [valueFlowBailoutIncompleteVar] rplay-3.3.2/gsm/toast.c:577:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rplay-3.3.2/gsm/toast.c:629:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rplay-3.3.2/gsm/toast.c:736:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rplay-3.3.2/gsm/toast.c:753:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rplay-3.3.2/gsm/toast.c:577:11: style: Condition 'cc>=0' is always true [knownConditionTrueFalse] rplay-3.3.2/gsm/toast.c:574:43: note: Assuming that condition '(cc=fread(s,1,sizeof(s),in))>0' is not redundant rplay-3.3.2/gsm/toast.c:577:11: note: Condition 'cc>=0' is always true rplay-3.3.2/gsm/toast.c:254:3: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] rplay-3.3.2/gsm/toast.c:577:17: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] rplay-3.3.2/gsm/toast.c:189:26: style: The comparison 'max_filename_length > 0' is always false. [knownConditionTrueFalse] rplay-3.3.2/gsm/toast.c:144:29: note: 'max_filename_length' is assigned value '0' here. rplay-3.3.2/gsm/toast.c:189:26: note: The comparison 'max_filename_length > 0' is always false. rplay-3.3.2/gsm/toast.c:774:2: warning: Label 'usage' is not used. Should this be a 'case' of the enclosing switch()? [unusedLabelSwitch] rplay-3.3.2/gsm/toast.c:145:9: style: Variable 'end' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/gsm/toast.c:235:9: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/gsm/toast.c:262:25: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/gsm/toast.c:299:26: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/gsm/toast.c:617:6: style: Variable 'step' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/gsm/toast_alaw.c:320:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rplay-3.3.2/gsm/toast_alaw.c:330:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rplay-3.3.2/gsm/toast_audio.c:34:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rplay-3.3.2/gsm/toast_audio.c:49:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rplay-3.3.2/gsm/toast_audio.c:68:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rplay-3.3.2/gsm/toast_audio.c:102:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rplay-3.3.2/gsm/toast_lin.c:21:19: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/gsm/toast_ulaw.c:608:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rplay-3.3.2/gsm/toast_ulaw.c:618:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rplay-3.3.2/lib/getopt.c:432:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] rplay-3.3.2/lib/getopt.c:598:11: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/lib/hash.c:264:8: warning: If memory allocation fails, then there is a possible null pointer dereference: retval [nullPointerOutOfMemory] rplay-3.3.2/lib/hash.c:262:44: note: Assuming allocation function fails rplay-3.3.2/lib/hash.c:262:12: note: Assignment 'retval=(struct hash_control*)xmalloc(sizeof(struct hash_control))', assigned value is 0 rplay-3.3.2/lib/hash.c:264:8: note: Null pointer dereference rplay-3.3.2/lib/hash.c:265:13: warning: If memory allocation fails, then there is a possible null pointer dereference: retval [nullPointerOutOfMemory] rplay-3.3.2/lib/hash.c:262:44: note: Assuming allocation function fails rplay-3.3.2/lib/hash.c:262:12: note: Assignment 'retval=(struct hash_control*)xmalloc(sizeof(struct hash_control))', assigned value is 0 rplay-3.3.2/lib/hash.c:265:13: note: Null pointer dereference rplay-3.3.2/lib/hash.c:268:3: warning: If memory allocation fails, then there is a possible null pointer dereference: retval [nullPointerOutOfMemory] rplay-3.3.2/lib/hash.c:262:44: note: Assuming allocation function fails rplay-3.3.2/lib/hash.c:262:12: note: Assignment 'retval=(struct hash_control*)xmalloc(sizeof(struct hash_control))', assigned value is 0 rplay-3.3.2/lib/hash.c:268:3: note: Null pointer dereference rplay-3.3.2/lib/hash.c:269:3: warning: If memory allocation fails, then there is a possible null pointer dereference: retval [nullPointerOutOfMemory] rplay-3.3.2/lib/hash.c:262:44: note: Assuming allocation function fails rplay-3.3.2/lib/hash.c:262:12: note: Assignment 'retval=(struct hash_control*)xmalloc(sizeof(struct hash_control))', assigned value is 0 rplay-3.3.2/lib/hash.c:269:3: note: Null pointer dereference rplay-3.3.2/lib/hash.c:270:3: warning: If memory allocation fails, then there is a possible null pointer dereference: retval [nullPointerOutOfMemory] rplay-3.3.2/lib/hash.c:262:44: note: Assuming allocation function fails rplay-3.3.2/lib/hash.c:262:12: note: Assignment 'retval=(struct hash_control*)xmalloc(sizeof(struct hash_control))', assigned value is 0 rplay-3.3.2/lib/hash.c:270:3: note: Null pointer dereference rplay-3.3.2/lib/hash.c:272:3: warning: If memory allocation fails, then there is a possible null pointer dereference: retval [nullPointerOutOfMemory] rplay-3.3.2/lib/hash.c:262:44: note: Assuming allocation function fails rplay-3.3.2/lib/hash.c:262:12: note: Assignment 'retval=(struct hash_control*)xmalloc(sizeof(struct hash_control))', assigned value is 0 rplay-3.3.2/lib/hash.c:272:3: note: Null pointer dereference rplay-3.3.2/lib/hash.c:273:3: warning: If memory allocation fails, then there is a possible null pointer dereference: retval [nullPointerOutOfMemory] rplay-3.3.2/lib/hash.c:262:44: note: Assuming allocation function fails rplay-3.3.2/lib/hash.c:262:12: note: Assignment 'retval=(struct hash_control*)xmalloc(sizeof(struct hash_control))', assigned value is 0 rplay-3.3.2/lib/hash.c:273:3: note: Null pointer dereference rplay-3.3.2/lib/hash.c:275:3: warning: If memory allocation fails, then there is a possible null pointer dereference: retval [nullPointerOutOfMemory] rplay-3.3.2/lib/hash.c:262:44: note: Assuming allocation function fails rplay-3.3.2/lib/hash.c:262:12: note: Assignment 'retval=(struct hash_control*)xmalloc(sizeof(struct hash_control))', assigned value is 0 rplay-3.3.2/lib/hash.c:275:3: note: Null pointer dereference rplay-3.3.2/lib/hash.c:274:17: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] rplay-3.3.2/lib/hash.c:259:40: note: Assuming allocation function fails rplay-3.3.2/lib/hash.c:259:10: note: Assignment 'room=(struct hash_entry*)xmalloc(sizeof(struct hash_entry)*((1<<11)+1))', assigned value is 0 rplay-3.3.2/lib/hash.c:274:17: note: Null pointer addition rplay-3.3.2/lib/hash.c:355:28: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] rplay-3.3.2/lib/hash.c:557:62: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] rplay-3.3.2/lib/hash.c:643:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] rplay-3.3.2/lib/hash.c:698:52: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] rplay-3.3.2/lib/hash.c:727:56: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] rplay-3.3.2/lib/hash.c:257:8: style: Variable 'nd' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/lib/hash.c:318:8: style: Variable 'nd' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/lib/hash.c:502:22: style: Variable 'oldwall' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/lib/hash.c:762:27: style: Parameter 'handle' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/lib/hash.c:763:18: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/lib/hash.c:264:8: error: Memory is allocated but not initialized: retval [uninitdata] rplay-3.3.2/lib/strdup.c:38:11: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/lib/tilde.c:243:16: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] rplay-3.3.2/lib/tilde.c:268:22: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] rplay-3.3.2/lib/tilde.c:198:16: warning: If memory allocation fails, then there is a possible null pointer dereference: tilde_word [nullPointerOutOfMemory] rplay-3.3.2/lib/tilde.c:197:36: note: Assuming allocation function fails rplay-3.3.2/lib/tilde.c:197:20: note: Assignment 'tilde_word=(char*)xmalloc(1+end)', assigned value is 0 rplay-3.3.2/lib/tilde.c:198:16: note: Null pointer dereference rplay-3.3.2/lib/tilde.c:199:7: warning: If memory allocation fails, then there is a possible null pointer dereference: tilde_word [nullPointerOutOfMemory] rplay-3.3.2/lib/tilde.c:197:36: note: Assuming allocation function fails rplay-3.3.2/lib/tilde.c:197:20: note: Assignment 'tilde_word=(char*)xmalloc(1+end)', assigned value is 0 rplay-3.3.2/lib/tilde.c:199:7: note: Null pointer dereference rplay-3.3.2/lib/tilde.c:250:4: warning: If memory allocation fails, then there is a possible null pointer dereference: temp_name [nullPointerOutOfMemory] rplay-3.3.2/lib/tilde.c:248:24: note: Assuming allocation function fails rplay-3.3.2/lib/tilde.c:248:24: note: Assignment 'temp_name=xmalloc(1+strlen(&dirname[1])+(temp_home?strlen(temp_home):0))', assigned value is 0 rplay-3.3.2/lib/tilde.c:250:4: note: Null pointer dereference rplay-3.3.2/lib/tilde.c:253:12: warning: If memory allocation fails, then there is a possible null pointer dereference: temp_name [nullPointerOutOfMemory] rplay-3.3.2/lib/tilde.c:248:24: note: Assuming allocation function fails rplay-3.3.2/lib/tilde.c:248:24: note: Assignment 'temp_name=xmalloc(1+strlen(&dirname[1])+(temp_home?strlen(temp_home):0))', assigned value is 0 rplay-3.3.2/lib/tilde.c:253:12: note: Null pointer dereference rplay-3.3.2/lib/tilde.c:265:6: warning: If memory allocation fails, then there is a possible null pointer dereference: username [nullPointerOutOfMemory] rplay-3.3.2/lib/tilde.c:263:23: note: Assuming allocation function fails rplay-3.3.2/lib/tilde.c:263:23: note: Assignment 'username=xmalloc(strlen(dirname))', assigned value is 0 rplay-3.3.2/lib/tilde.c:265:6: note: Null pointer dereference rplay-3.3.2/lib/tilde.c:266:4: warning: If memory allocation fails, then there is a possible null pointer dereference: username [nullPointerOutOfMemory] rplay-3.3.2/lib/tilde.c:263:23: note: Assuming allocation function fails rplay-3.3.2/lib/tilde.c:263:23: note: Assignment 'username=xmalloc(strlen(dirname))', assigned value is 0 rplay-3.3.2/lib/tilde.c:266:4: note: Null pointer dereference rplay-3.3.2/lib/tilde.c:283:17: warning: If memory allocation fails, then there is a possible null pointer dereference: temp_name [nullPointerOutOfMemory] rplay-3.3.2/lib/tilde.c:281:29: note: Assuming allocation function fails rplay-3.3.2/lib/tilde.c:281:29: note: Assignment 'temp_name=xmalloc(1+strlen(expansion)+strlen(&dirname[i]))', assigned value is 0 rplay-3.3.2/lib/tilde.c:283:17: note: Null pointer dereference rplay-3.3.2/lib/tilde.c:284:17: warning: If memory allocation fails, then there is a possible null pointer dereference: temp_name [nullPointerOutOfMemory] rplay-3.3.2/lib/tilde.c:281:29: note: Assuming allocation function fails rplay-3.3.2/lib/tilde.c:281:29: note: Assignment 'temp_name=xmalloc(1+strlen(expansion)+strlen(&dirname[i]))', assigned value is 0 rplay-3.3.2/lib/tilde.c:284:17: note: Null pointer dereference rplay-3.3.2/lib/tilde.c:296:16: warning: If memory allocation fails, then there is a possible null pointer dereference: temp_name [nullPointerOutOfMemory] rplay-3.3.2/lib/tilde.c:294:28: note: Assuming allocation function fails rplay-3.3.2/lib/tilde.c:294:28: note: Assignment 'temp_name=xmalloc(1+strlen(user_entry->pw_dir)+strlen(&dirname[i]))', assigned value is 0 rplay-3.3.2/lib/tilde.c:296:16: note: Null pointer dereference rplay-3.3.2/lib/tilde.c:297:16: warning: If memory allocation fails, then there is a possible null pointer dereference: temp_name [nullPointerOutOfMemory] rplay-3.3.2/lib/tilde.c:294:28: note: Assuming allocation function fails rplay-3.3.2/lib/tilde.c:294:28: note: Assignment 'temp_name=xmalloc(1+strlen(user_entry->pw_dir)+strlen(&dirname[i]))', assigned value is 0 rplay-3.3.2/lib/tilde.c:297:16: note: Null pointer dereference rplay-3.3.2/lib/tilde.c:182:23: error: Pointer addition with NULL pointer. [nullPointerArithmetic] rplay-3.3.2/lib/tilde.c:166:12: note: Assignment 'result=(char*)0x0', assigned value is 0 rplay-3.3.2/lib/tilde.c:179:38: note: Assuming condition is false rplay-3.3.2/lib/tilde.c:182:23: note: Null pointer addition rplay-3.3.2/lib/tilde.c:103:12: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/lib/tilde.c:136:12: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/lib/tilde.c:223:12: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/lib/tilde.c:235:10: style: Variable 'temp_home' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/lib/tilde.c:241:23: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/lib/tilde.c:260:19: style: Variable 'user_entry' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/lib/xmalloc.c:47:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rplay-3.3.2/lib/xmalloc.c:74:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rplay-3.3.2/librplay/async.c:116:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_SETSIZE [valueFlowBailoutIncompleteVar] rplay-3.3.2/librplay/async.c:237:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_SETSIZE [valueFlowBailoutIncompleteVar] rplay-3.3.2/librplay/async.c:315:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_SETSIZE [valueFlowBailoutIncompleteVar] rplay-3.3.2/librplay/async.c:359:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_SETSIZE [valueFlowBailoutIncompleteVar] rplay-3.3.2/librplay/async.c:523:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_MAX_LINE [valueFlowBailoutIncompleteVar] rplay-3.3.2/librplay/async.c:574:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_MAX_LINE [valueFlowBailoutIncompleteVar] rplay-3.3.2/librplay/async.c:685:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_EVENT_OK [valueFlowBailoutIncompleteVar] rplay-3.3.2/librplay/async.c:740:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_ASYNC_ENABLE [valueFlowBailoutIncompleteVar] rplay-3.3.2/librplay/async.c:760:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_ASYNC_DISABLE [valueFlowBailoutIncompleteVar] rplay-3.3.2/librplay/async.c:281:2: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] rplay-3.3.2/librplay/async.c:247:2: warning: If memory allocation fails, then there is a possible null pointer dereference: new [nullPointerOutOfMemory] rplay-3.3.2/librplay/async.c:246:23: note: Assuming allocation function fails rplay-3.3.2/librplay/async.c:246:8: note: Assignment 'new=(struct obuf*)malloc(sizeof(struct obuf))', assigned value is 0 rplay-3.3.2/librplay/async.c:247:2: note: Null pointer dereference rplay-3.3.2/librplay/async.c:257:2: warning: If memory allocation fails, then there is a possible null pointer dereference: new [nullPointerOutOfMemory] rplay-3.3.2/librplay/async.c:246:23: note: Assuming allocation function fails rplay-3.3.2/librplay/async.c:246:8: note: Assignment 'new=(struct obuf*)malloc(sizeof(struct obuf))', assigned value is 0 rplay-3.3.2/librplay/async.c:257:2: note: Null pointer dereference rplay-3.3.2/librplay/async.c:257:17: warning: If memory allocation fails, then there is a possible null pointer dereference: new [nullPointerOutOfMemory] rplay-3.3.2/librplay/async.c:246:23: note: Assuming allocation function fails rplay-3.3.2/librplay/async.c:246:8: note: Assignment 'new=(struct obuf*)malloc(sizeof(struct obuf))', assigned value is 0 rplay-3.3.2/librplay/async.c:257:17: note: Null pointer dereference rplay-3.3.2/librplay/async.c:258:2: warning: If memory allocation fails, then there is a possible null pointer dereference: new [nullPointerOutOfMemory] rplay-3.3.2/librplay/async.c:246:23: note: Assuming allocation function fails rplay-3.3.2/librplay/async.c:246:8: note: Assignment 'new=(struct obuf*)malloc(sizeof(struct obuf))', assigned value is 0 rplay-3.3.2/librplay/async.c:258:2: note: Null pointer dereference rplay-3.3.2/librplay/async.c:259:2: warning: If memory allocation fails, then there is a possible null pointer dereference: new [nullPointerOutOfMemory] rplay-3.3.2/librplay/async.c:246:23: note: Assuming allocation function fails rplay-3.3.2/librplay/async.c:246:8: note: Assignment 'new=(struct obuf*)malloc(sizeof(struct obuf))', assigned value is 0 rplay-3.3.2/librplay/async.c:259:2: note: Null pointer dereference rplay-3.3.2/librplay/async.c:539:2: warning: If memory allocation fails, then there is a possible null pointer dereference: new [nullPointerOutOfMemory] rplay-3.3.2/librplay/async.c:538:23: note: Assuming allocation function fails rplay-3.3.2/librplay/async.c:538:8: note: Assignment 'new=(struct ibuf*)malloc(sizeof(struct ibuf))', assigned value is 0 rplay-3.3.2/librplay/async.c:539:2: note: Null pointer dereference rplay-3.3.2/librplay/async.c:540:2: warning: If memory allocation fails, then there is a possible null pointer dereference: new [nullPointerOutOfMemory] rplay-3.3.2/librplay/async.c:538:23: note: Assuming allocation function fails rplay-3.3.2/librplay/async.c:538:8: note: Assignment 'new=(struct ibuf*)malloc(sizeof(struct ibuf))', assigned value is 0 rplay-3.3.2/librplay/async.c:540:2: note: Null pointer dereference rplay-3.3.2/librplay/async.c:541:9: warning: If memory allocation fails, then there is a possible null pointer dereference: new [nullPointerOutOfMemory] rplay-3.3.2/librplay/async.c:538:23: note: Assuming allocation function fails rplay-3.3.2/librplay/async.c:538:8: note: Assignment 'new=(struct ibuf*)malloc(sizeof(struct ibuf))', assigned value is 0 rplay-3.3.2/librplay/async.c:541:9: note: Null pointer dereference rplay-3.3.2/librplay/async.c:542:2: warning: If memory allocation fails, then there is a possible null pointer dereference: new [nullPointerOutOfMemory] rplay-3.3.2/librplay/async.c:538:23: note: Assuming allocation function fails rplay-3.3.2/librplay/async.c:538:8: note: Assignment 'new=(struct ibuf*)malloc(sizeof(struct ibuf))', assigned value is 0 rplay-3.3.2/librplay/async.c:542:2: note: Null pointer dereference rplay-3.3.2/librplay/async.c:543:2: warning: If memory allocation fails, then there is a possible null pointer dereference: new [nullPointerOutOfMemory] rplay-3.3.2/librplay/async.c:538:23: note: Assuming allocation function fails rplay-3.3.2/librplay/async.c:538:8: note: Assignment 'new=(struct ibuf*)malloc(sizeof(struct ibuf))', assigned value is 0 rplay-3.3.2/librplay/async.c:543:2: note: Null pointer dereference rplay-3.3.2/librplay/async.c:543:17: warning: If memory allocation fails, then there is a possible null pointer dereference: new [nullPointerOutOfMemory] rplay-3.3.2/librplay/async.c:538:23: note: Assuming allocation function fails rplay-3.3.2/librplay/async.c:538:8: note: Assignment 'new=(struct ibuf*)malloc(sizeof(struct ibuf))', assigned value is 0 rplay-3.3.2/librplay/async.c:543:17: note: Null pointer dereference rplay-3.3.2/librplay/async.c:231:11: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/librplay/async.c:672:8: style: Variable 'event' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/librplay/rplay.c:120:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_ATTRS [valueFlowBailoutIncompleteVar] rplay-3.3.2/librplay/rplay.c:212:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_PACKET_ID [valueFlowBailoutIncompleteVar] rplay-3.3.2/librplay/rplay.c:375:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_ERROR_NONE [valueFlowBailoutIncompleteVar] rplay-3.3.2/librplay/rplay.c:521:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_ERROR_NONE [valueFlowBailoutIncompleteVar] rplay-3.3.2/librplay/rplay.c:1058:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_ERROR_NONE [valueFlowBailoutIncompleteVar] rplay-3.3.2/librplay/rplay.c:1142:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_PORT [valueFlowBailoutIncompleteVar] rplay-3.3.2/librplay/rplay.c:1183:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_ERROR_NONE [valueFlowBailoutIncompleteVar] rplay-3.3.2/librplay/rplay.c:1224:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_ERROR_SOCKET [valueFlowBailoutIncompleteVar] rplay-3.3.2/librplay/rplay.c:1259:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_ERROR_NONE [valueFlowBailoutIncompleteVar] rplay-3.3.2/librplay/rplay.c:1282:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_ERROR_NONE [valueFlowBailoutIncompleteVar] rplay-3.3.2/librplay/rplay.c:1305:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rplay-3.3.2/librplay/rplay.c:1422:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_PLAY [valueFlowBailoutIncompleteVar] rplay-3.3.2/librplay/rplay.c:1510:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_PING [valueFlowBailoutIncompleteVar] rplay-3.3.2/librplay/rplay.c:1575:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_PLAY [valueFlowBailoutIncompleteVar] rplay-3.3.2/librplay/rplay.c:1135:10: portability: Non reentrant function 'getservbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyname_r'. [prohibitedgetservbynameCalled] rplay-3.3.2/librplay/rplay.c:1190:7: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] rplay-3.3.2/librplay/rplay.c:1234:2: error: Resource leak: rplay_fd [resourceLeak] rplay-3.3.2/librplay/rplay.c:1489:30: style: The comparison 'error2 < 0' is always false. [knownConditionTrueFalse] rplay-3.3.2/librplay/rplay.c:1457:30: note: 'error2' is assigned value '0' here. rplay-3.3.2/librplay/rplay.c:1489:30: note: The comparison 'error2 < 0' is always false. rplay-3.3.2/librplay/rplay.c:89:11: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/librplay/rplay.c:1132:21: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/librplay/rplay.c:1175:11: style: Parameter 'host' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/librplay/rplay.c:1179:21: style: Variable 'hp' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/librplay/rplay.c:1215:25: style: Parameter 'saddr' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/librplay/rplay.c:1256:12: style: Parameter 'rp' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/librplay/rplay.c:1302:11: style: Parameter 's' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/librplay/rplay.c:1320:11: style: Variable 'display' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/librplay/rptp.c:119:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_ERROR_NONE [valueFlowBailoutIncompleteVar] rplay-3.3.2/librplay/rptp.c:215:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_ERROR_NONE [valueFlowBailoutIncompleteVar] rplay-3.3.2/librplay/rptp.c:263:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_ERROR_NONE [valueFlowBailoutIncompleteVar] rplay-3.3.2/librplay/rptp.c:345:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_MAX_LINE [valueFlowBailoutIncompleteVar] rplay-3.3.2/librplay/rptp.c:433:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_ERROR_NONE [valueFlowBailoutIncompleteVar] rplay-3.3.2/librplay/rptp.c:474:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_ERROR_NONE [valueFlowBailoutIncompleteVar] rplay-3.3.2/librplay/rptp.c:493:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rplay-3.3.2/librplay/rptp.c:126:7: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] rplay-3.3.2/librplay/rptp.c:642:35: style: Redundant condition: The condition '*p' is redundant since '*p == '-'' is sufficient. [redundantCondition] rplay-3.3.2/librplay/rptp.c:651:27: style: Redundant condition: The condition '*p' is redundant since '*p == '-'' is sufficient. [redundantCondition] rplay-3.3.2/librplay/rptp.c:565:11: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] rplay-3.3.2/librplay/rptp.c:560:14: note: Assuming allocation function fails rplay-3.3.2/librplay/rptp.c:560:14: note: Assignment 'buf=strdup(response)', assigned value is 0 rplay-3.3.2/librplay/rptp.c:562:4: note: p is assigned 'buf' here. rplay-3.3.2/librplay/rptp.c:565:11: note: Null pointer dereference rplay-3.3.2/librplay/rptp.c:79:11: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/librplay/rptp.c:115:21: style: Variable 'hp' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/librplay/rptp.c:490:11: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/librplay/rptp.c:538:11: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/rplay/rplay.c:105:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] rplay-3.3.2/rplay/rplay.c:114:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplay/rplay.c:410:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_NSOUNDS [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplay/rplay.c:572:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_MAX_LINE [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplay/rplay.c:621:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_MAX_LINE [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplay/rplay.c:657:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_MAX_LINE [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplay/rplay.c:741:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_SOUND [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplay/rplay.c:923:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplay/rplay.c:929:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_VERSION [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplay/rplay.c:896:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/rplay/rplay.c:899:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/rplay/rplay.c:902:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/rplay/rplay.c:905:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/rplay/rplay.c:908:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/rplay/rplay.c:911:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/rplay/rplay.c:673:2: warning: %s in format string (no. 1) requires 'char *' but the argument type is 'signed int'. [invalidPrintfArgType_s] rplay-3.3.2/rplay/rplay.c:785:2: warning: %s in format string (no. 1) requires 'char *' but the argument type is 'signed int'. [invalidPrintfArgType_s] rplay-3.3.2/rplay/rplay.c:798:2: warning: %s in format string (no. 1) requires 'char *' but the argument type is 'signed int'. [invalidPrintfArgType_s] rplay-3.3.2/rplay/rplay.c:325:10: warning: If memory allocation fails, then there is a possible null pointer dereference: name [nullPointerOutOfMemory] rplay-3.3.2/rplay/rplay.c:324:25: note: Assuming allocation function fails rplay-3.3.2/rplay/rplay.c:324:10: note: Assignment 'name=(char*)malloc(strlen(cwd)+strlen(argv[optind])+2)', assigned value is 0 rplay-3.3.2/rplay/rplay.c:325:10: note: Null pointer dereference rplay-3.3.2/rplay/rplay.c:326:10: warning: If memory allocation fails, then there is a possible null pointer dereference: name [nullPointerOutOfMemory] rplay-3.3.2/rplay/rplay.c:324:25: note: Assuming allocation function fails rplay-3.3.2/rplay/rplay.c:324:10: note: Assignment 'name=(char*)malloc(strlen(cwd)+strlen(argv[optind])+2)', assigned value is 0 rplay-3.3.2/rplay/rplay.c:326:10: note: Null pointer dereference rplay-3.3.2/rplay/rplay.c:568:11: style: Parameter 'sound_name' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/rplay/rplay.c:574:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/rplay/rplay.c:883:11: style: Parameter 'sound_info' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/rplay/rplay.c:892:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/rplay/rplay.c:110:9: style: Unused variable: i [unusedVariable] rplay-3.3.2/rplay/rplay.c:110:12: style: Unused variable: n [unusedVariable] rplay-3.3.2/rplay/rplay.c:115:10: style: Unused variable: buf [unusedVariable] rplay-3.3.2/rplay/rplay.c:743:10: style: Unused variable: command [unusedVariable] rplay-3.3.2/rplayd/audio/audio_FreeBSD.c:98:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REPORT_ERROR [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_FreeBSD.c:231:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_FreeBSD.c:269:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_SYNC [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_FreeBSD.c:289:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_FreeBSD.c:345:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REPORT_ERROR [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_FreeBSD.c:409:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REPORT_ERROR [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_FreeBSD.c:280:25: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/rplayd/audio/audio_FreeBSD.c:341:20: style: Variable 'left_vol' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/rplayd/audio/audio_FreeBSD.c:341:32: style: Variable 'right_vol' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/rplayd/audio/audio_generic.c:95:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REPORT_ERROR [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_generic.c:121:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_generic.c:205:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_hpux.c:98:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REPORT_ERROR [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_hpux.c:236:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REPORT_DEBUG [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_hpux.c:295:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO_DRAIN [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_hpux.c:331:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_hpux.c:391:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO_GET_GAINS [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_hpux.c:448:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rplay_audio_volume [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_oss.c:90:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REPORT_ERROR [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_oss.c:184:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_oss.c:271:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_SYNC [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_oss.c:327:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MIXER_READ_DEVMASK [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_oss.c:418:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MIXER_READ_DEVMASK [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_oss.c:489:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MIXER_READ_DEVMASK [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_oss.c:529:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_GETBLKSIZE [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_oss.c:556:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_SETFRAGMENT [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_oss.c:575:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_GETOSPACE [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_oss.c:590:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_GETOSPACE [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_oss.c:606:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REPORT_ERROR [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_oss.c:382:2: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] rplay-3.3.2/rplayd/audio/audio_oss.c:620:5: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] rplay-3.3.2/rplayd/audio/audio_oss.c:288:11: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/rplayd/audio/audio_oss.c:180:9: style: Unused variable: flags [unusedVariable] rplay-3.3.2/rplayd/audio/audio_oss.c:408:20: style: Variable 'left_vol' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/rplayd/audio/audio_oss.c:408:32: style: Variable 'right_vol' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/rplayd/audio/audio_sgi.c:94:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_sgi.c:279:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_sgi.c:325:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AL_LEFT_SPEAKER_GAIN [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_sgi.c:367:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rplay_audio_volume [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_solaris.c:126:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REPORT_ERROR [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_solaris.c:291:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_solaris.c:348:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO_DRAIN [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_solaris.c:380:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_solaris.c:438:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO_GETINFO [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_solaris.c:479:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rplay_audio_volume [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_sun.c:126:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REPORT_ERROR [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_sun.c:295:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_sun.c:352:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO_DRAIN [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_sun.c:384:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_sun.c:442:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO_GETINFO [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_sun.c:483:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rplay_audio_volume [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/audio/audio_sun.c:118:9: style: Unused variable: d [unusedVariable] rplay-3.3.2/rplayd/buffer.c:56:2: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] rplay-3.3.2/rplayd/buffer.c:50:23: note: Assuming allocation function fails rplay-3.3.2/rplayd/buffer.c:50:6: note: Assignment 'b=(struct BUFFER*)malloc(sizeof(struct BUFFER))', assigned value is 0 rplay-3.3.2/rplayd/buffer.c:56:2: note: Null pointer dereference rplay-3.3.2/rplayd/buffer.c:65:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] rplay-3.3.2/rplayd/buffer.c:50:23: note: Assuming allocation function fails rplay-3.3.2/rplayd/buffer.c:50:6: note: Assignment 'b=(struct BUFFER*)malloc(sizeof(struct BUFFER))', assigned value is 0 rplay-3.3.2/rplayd/buffer.c:65:5: note: Null pointer dereference rplay-3.3.2/rplayd/buffer.c:66:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] rplay-3.3.2/rplayd/buffer.c:50:23: note: Assuming allocation function fails rplay-3.3.2/rplayd/buffer.c:50:6: note: Assignment 'b=(struct BUFFER*)malloc(sizeof(struct BUFFER))', assigned value is 0 rplay-3.3.2/rplayd/buffer.c:66:5: note: Null pointer dereference rplay-3.3.2/rplayd/buffer.c:67:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] rplay-3.3.2/rplayd/buffer.c:50:23: note: Assuming allocation function fails rplay-3.3.2/rplayd/buffer.c:50:6: note: Assignment 'b=(struct BUFFER*)malloc(sizeof(struct BUFFER))', assigned value is 0 rplay-3.3.2/rplayd/buffer.c:67:5: note: Null pointer dereference rplay-3.3.2/rplayd/buffer.c:68:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] rplay-3.3.2/rplayd/buffer.c:50:23: note: Assuming allocation function fails rplay-3.3.2/rplayd/buffer.c:50:6: note: Assignment 'b=(struct BUFFER*)malloc(sizeof(struct BUFFER))', assigned value is 0 rplay-3.3.2/rplayd/buffer.c:68:5: note: Null pointer dereference rplay-3.3.2/rplayd/buffer.c:69:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] rplay-3.3.2/rplayd/buffer.c:50:23: note: Assuming allocation function fails rplay-3.3.2/rplayd/buffer.c:50:6: note: Assignment 'b=(struct BUFFER*)malloc(sizeof(struct BUFFER))', assigned value is 0 rplay-3.3.2/rplayd/buffer.c:69:5: note: Null pointer dereference rplay-3.3.2/rplayd/buffer.c:118:13: style: Variable 'head' is not assigned a value. [unassignedVariable] rplay-3.3.2/rplayd/cache.c:186:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/cache.c:296:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/cache.c:306:2: error: Resource leak: fd [resourceLeak] rplay-3.3.2/rplayd/cache.c:66:11: style: Parameter 'dir_name' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/rplayd/cache.c:290:11: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/rplayd/command.c:176:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_MAX_ARGS [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/command.c:224:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_ERROR [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/command.c:272:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_ERROR [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/command.c:297:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_OK [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/command.c:365:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_ERROR [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/command.c:457:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_ERROR [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/command.c:612:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_ERROR [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/command.c:718:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_ERROR [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/command.c:780:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_OK [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/command.c:803:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_OK [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/command.c:829:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_PLAY [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/command.c:1278:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_OK [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/command.c:1390:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_ERROR [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/command.c:1448:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_MAX_LINE [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/command.c:1607:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_ERROR [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/command.c:1679:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_MAX_LINE [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/command.c:1757:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_OK [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/command.c:1818:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_OK [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/command.c:1851:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_MAX_LINE [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/command.c:2241:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_ERROR [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/command.c:2373:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_AUDIO_BYTE_ORDER [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/command.c:2092:6: warning:inconclusive: The buffer 'info' may not be null-terminated after the call to strncpy(). [terminateStrncpy] rplay-3.3.2/rplayd/command.c:182:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/rplayd/command.c:1006:13: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/rplayd/command.c:1009:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/rplayd/command.c:1012:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/rplayd/command.c:1015:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/rplayd/command.c:1018:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/rplayd/command.c:1021:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/rplayd/command.c:1457:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/rplayd/command.c:2093:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/rplayd/command.c:2096:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/rplayd/command.c:2099:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/rplayd/command.c:2102:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/rplayd/command.c:419:9: style: Local variable 'spool_id' shadows outer function [shadowFunction] rplay-3.3.2/rplayd/spool.h:129:12: note: Shadowed declaration rplay-3.3.2/rplayd/command.c:419:9: note: Shadow variable rplay-3.3.2/rplayd/command.c:449:8: style: Local variable 'p' shadows outer variable [shadowVariable] rplay-3.3.2/rplayd/command.c:415:38: note: Shadowed declaration rplay-3.3.2/rplayd/command.c:449:8: note: Shadow variable rplay-3.3.2/rplayd/command.c:829:15: style: Local variable 'command' shadows outer function [shadowFunction] rplay-3.3.2/rplayd/command.h:37:12: note: Shadowed declaration rplay-3.3.2/rplayd/command.c:829:15: note: Shadow variable rplay-3.3.2/rplayd/command.c:1126:6: style: Local variable 'spool_id' shadows outer function [shadowFunction] rplay-3.3.2/rplayd/spool.h:129:12: note: Shadowed declaration rplay-3.3.2/rplayd/command.c:1126:6: note: Shadow variable rplay-3.3.2/rplayd/command.c:1126:16: style: Local variable 'i' shadows outer variable [shadowVariable] rplay-3.3.2/rplayd/command.c:829:9: note: Shadowed declaration rplay-3.3.2/rplayd/command.c:1126:16: note: Shadow variable rplay-3.3.2/rplayd/command.c:2081:13: style: Local variable 'sp' shadows outer variable [shadowVariable] rplay-3.3.2/rplayd/command.c:1847:12: note: Shadowed declaration rplay-3.3.2/rplayd/command.c:2081:13: note: Shadow variable rplay-3.3.2/rplayd/command.c:2227:9: style: Local variable 'modified' shadows outer function [shadowFunction] rplay-3.3.2/rplayd/misc.h:57:12: note: Shadowed declaration rplay-3.3.2/rplayd/command.c:2227:9: note: Shadow variable rplay-3.3.2/rplayd/command.c:243:17: style: Parameter 'c' can be declared as pointer to const. However it seems that 'command_quit' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] rplay-3.3.2/rplayd/command.c:149:24: note: You might need to cast the function pointer here rplay-3.3.2/rplayd/command.c:243:17: note: Parameter 'c' can be declared as pointer to const rplay-3.3.2/rplayd/command.c:449:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/rplayd/command.c:478:9: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/rplayd/command.c:1776:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/rplayd/command.c:1848:9: style: Variable 'notify_mask' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/rplayd/command.c:1849:9: style: Variable 'notify_id' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/rplayd/connection.c:285:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_PORT [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/connection.c:305:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_MAX_LINE [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/connection.c:379:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_MAX_LINE [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/connection.c:1010:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_TIMEOUT [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/connection.c:1091:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_MAX_LINE [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/connection.c:1772:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_PING_DELAY [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/connection.c:1897:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/rplayd/connection.c:1898:19: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/rplayd/connection.c:1990:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/rplayd/connection.c:1993:19: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/rplayd/connection.c:85:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] rplay-3.3.2/rplayd/connection.c:79:30: note: Assuming allocation function fails rplay-3.3.2/rplayd/connection.c:79:9: note: Assignment 'c=(struct CONNECTION*)malloc(sizeof(struct CONNECTION))', assigned value is 0 rplay-3.3.2/rplayd/connection.c:85:5: note: Null pointer dereference rplay-3.3.2/rplayd/connection.c:86:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] rplay-3.3.2/rplayd/connection.c:79:30: note: Assuming allocation function fails rplay-3.3.2/rplayd/connection.c:79:9: note: Assignment 'c=(struct CONNECTION*)malloc(sizeof(struct CONNECTION))', assigned value is 0 rplay-3.3.2/rplayd/connection.c:86:5: note: Null pointer dereference rplay-3.3.2/rplayd/connection.c:87:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] rplay-3.3.2/rplayd/connection.c:79:30: note: Assuming allocation function fails rplay-3.3.2/rplayd/connection.c:79:9: note: Assignment 'c=(struct CONNECTION*)malloc(sizeof(struct CONNECTION))', assigned value is 0 rplay-3.3.2/rplayd/connection.c:87:5: note: Null pointer dereference rplay-3.3.2/rplayd/connection.c:88:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] rplay-3.3.2/rplayd/connection.c:79:30: note: Assuming allocation function fails rplay-3.3.2/rplayd/connection.c:79:9: note: Assignment 'c=(struct CONNECTION*)malloc(sizeof(struct CONNECTION))', assigned value is 0 rplay-3.3.2/rplayd/connection.c:88:5: note: Null pointer dereference rplay-3.3.2/rplayd/connection.c:89:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] rplay-3.3.2/rplayd/connection.c:79:30: note: Assuming allocation function fails rplay-3.3.2/rplayd/connection.c:79:9: note: Assignment 'c=(struct CONNECTION*)malloc(sizeof(struct CONNECTION))', assigned value is 0 rplay-3.3.2/rplayd/connection.c:89:5: note: Null pointer dereference rplay-3.3.2/rplayd/connection.c:90:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] rplay-3.3.2/rplayd/connection.c:79:30: note: Assuming allocation function fails rplay-3.3.2/rplayd/connection.c:79:9: note: Assignment 'c=(struct CONNECTION*)malloc(sizeof(struct CONNECTION))', assigned value is 0 rplay-3.3.2/rplayd/connection.c:90:5: note: Null pointer dereference rplay-3.3.2/rplayd/connection.c:91:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] rplay-3.3.2/rplayd/connection.c:79:30: note: Assuming allocation function fails rplay-3.3.2/rplayd/connection.c:79:9: note: Assignment 'c=(struct CONNECTION*)malloc(sizeof(struct CONNECTION))', assigned value is 0 rplay-3.3.2/rplayd/connection.c:91:5: note: Null pointer dereference rplay-3.3.2/rplayd/connection.c:92:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] rplay-3.3.2/rplayd/connection.c:79:30: note: Assuming allocation function fails rplay-3.3.2/rplayd/connection.c:79:9: note: Assignment 'c=(struct CONNECTION*)malloc(sizeof(struct CONNECTION))', assigned value is 0 rplay-3.3.2/rplayd/connection.c:92:5: note: Null pointer dereference rplay-3.3.2/rplayd/connection.c:93:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] rplay-3.3.2/rplayd/connection.c:79:30: note: Assuming allocation function fails rplay-3.3.2/rplayd/connection.c:79:9: note: Assignment 'c=(struct CONNECTION*)malloc(sizeof(struct CONNECTION))', assigned value is 0 rplay-3.3.2/rplayd/connection.c:93:5: note: Null pointer dereference rplay-3.3.2/rplayd/connection.c:96:2: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] rplay-3.3.2/rplayd/connection.c:79:30: note: Assuming allocation function fails rplay-3.3.2/rplayd/connection.c:79:9: note: Assignment 'c=(struct CONNECTION*)malloc(sizeof(struct CONNECTION))', assigned value is 0 rplay-3.3.2/rplayd/connection.c:96:2: note: Null pointer dereference rplay-3.3.2/rplayd/connection.c:97:2: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] rplay-3.3.2/rplayd/connection.c:79:30: note: Assuming allocation function fails rplay-3.3.2/rplayd/connection.c:79:9: note: Assignment 'c=(struct CONNECTION*)malloc(sizeof(struct CONNECTION))', assigned value is 0 rplay-3.3.2/rplayd/connection.c:97:2: note: Null pointer dereference rplay-3.3.2/rplayd/connection.c:99:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] rplay-3.3.2/rplayd/connection.c:79:30: note: Assuming allocation function fails rplay-3.3.2/rplayd/connection.c:79:9: note: Assignment 'c=(struct CONNECTION*)malloc(sizeof(struct CONNECTION))', assigned value is 0 rplay-3.3.2/rplayd/connection.c:99:5: note: Null pointer dereference rplay-3.3.2/rplayd/connection.c:104:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] rplay-3.3.2/rplayd/connection.c:79:30: note: Assuming allocation function fails rplay-3.3.2/rplayd/connection.c:79:9: note: Assignment 'c=(struct CONNECTION*)malloc(sizeof(struct CONNECTION))', assigned value is 0 rplay-3.3.2/rplayd/connection.c:104:5: note: Null pointer dereference rplay-3.3.2/rplayd/connection.c:105:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] rplay-3.3.2/rplayd/connection.c:79:30: note: Assuming allocation function fails rplay-3.3.2/rplayd/connection.c:79:9: note: Assignment 'c=(struct CONNECTION*)malloc(sizeof(struct CONNECTION))', assigned value is 0 rplay-3.3.2/rplayd/connection.c:105:5: note: Null pointer dereference rplay-3.3.2/rplayd/connection.c:1998:42: warning: If memory allocation fails, then there is a possible null pointer dereference: c->event->sound->path [nullPointerOutOfMemory] rplay-3.3.2/rplayd/connection.c:1997:33: note: Assuming allocation function fails rplay-3.3.2/rplayd/connection.c:1997:33: note: Assignment 'c->event->sound->path=strdup(cache_name(sound_name))', assigned value is 0 rplay-3.3.2/rplayd/connection.c:1998:42: note: Null pointer dereference rplay-3.3.2/rplayd/connection.c:279:17: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/rplayd/connection.c:1030:17: style: Variable 'server' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/rplayd/connection.c:1626:12: style: Parameter 'sp' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/rplayd/connection.c:1655:12: style: Parameter 'sp' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/rplayd/connection.c:220:4: style: Variable 'n' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/rplayd/connection.c:381:12: style: Unused variable: s [unusedVariable] rplay-3.3.2/rplayd/connection.c:758:12: style: Unused variable: s [unusedVariable] rplay-3.3.2/rplayd/connection.c:759:12: style: Unused variable: sp [unusedVariable] rplay-3.3.2/rplayd/connection.c:1034:9: style: Variable 'server' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/rplayd/connection.c:1093:9: style: Unused variable: n [unusedVariable] rplay-3.3.2/rplayd/connection.c:1897:9: style: Variable 'p' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/rplayd/misc.c:82:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/misc.c:121:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/misc.c:154:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/misc.c:186:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/misc.c:314:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_FORMAT_ULAW [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/misc.c:399:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_BIG_ENDIAN [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/misc.c:530:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_AUDIO_PORT_NONE [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/misc.c:659:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/misc.c:307:11: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/rplayd/misc.c:393:11: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/rplayd/misc.c:443:11: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/rplayd/misc.c:500:11: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/rplayd/misc.c:635:20: style: Parameter 'bytes' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/rplayd/misc.c:527:9: style: Unused variable: n [unusedVariable] rplay-3.3.2/rplayd/native.c:340:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_MIN_VOLUME [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/native.c:347:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_MIN_VOLUME [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/native.c:355:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_MIN_VOLUME [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/native.c:363:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_MIN_VOLUME [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/native.c:370:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_MIN_VOLUME [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/native.c:377:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_MIN_VOLUME [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/native.c:384:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_MIN_VOLUME [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/native.c:391:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_MIN_VOLUME [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/native.c:112:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/rplayd/native.c:403:12: style: Variable 'from' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/rplayd/native.c:421:12: style: Variable 'from' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/rplayd/native.c:439:12: style: Variable 'from' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/rplayd/native.c:453:11: style: Parameter 'native_buf' can be declared as pointer to const. However it seems that 'native_to_s16' is a callback function, if 'native_buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] rplay-3.3.2/rplayd/native.c:70:18: note: You might need to cast the function pointer here rplay-3.3.2/rplayd/native.c:453:11: note: Parameter 'native_buf' can be declared as pointer to const rplay-3.3.2/rplayd/native.c:467:12: style: Variable 'from' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/rplayd/rplayd.c:322:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] rplay-3.3.2/rplayd/rplayd.c:1396:1: portability: Omitted return type of function 'monitor_alloc' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] rplay-3.3.2/rplayd/rplayd.c:1418:1: portability: Omitted return type of function 'monitor_cleanup' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] rplay-3.3.2/rplayd/rplayd.c:336:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_SERVERS [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/rplayd.c:509:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/rplayd.c:643:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_AUDIO_PORT_NONE [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/rplayd.c:983:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_SETSIZE [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/rplayd.c:1147:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_PORT [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/rplayd.c:1222:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_SAMPLE_RATE [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/rplayd.c:1512:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PACKET [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/rplayd.c:1771:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/rplayd.c:1961:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_OK [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/rplayd.c:2052:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/rplayd.c:2113:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/rplayd.c:2264:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_VERSION [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/rplayd.c:386:21: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] rplay-3.3.2/rplayd/rplayd.c:401:22: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] rplay-3.3.2/rplayd/rplayd.c:437:10: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] rplay-3.3.2/rplayd/rplayd.c:540:22: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/rplayd/rplayd.c:794:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/rplayd/rplayd.c:797:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/rplayd/rplayd.c:800:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/rplayd/rplayd.c:803:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/rplayd/rplayd.c:1171:27: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] rplay-3.3.2/rplayd/rplayd.c:1048:7: style: Condition 'sound_cleanup_timeout' is always true [knownConditionTrueFalse] rplay-3.3.2/rplayd/rplayd.c:1052:7: style: Condition 'buffer_cleanup_timeout' is always true [knownConditionTrueFalse] rplay-3.3.2/rplayd/rplayd.c:1056:7: style: Condition 'spool_cleanup_timeout' is always false [knownConditionTrueFalse] rplay-3.3.2/rplayd/rplayd.c:1070:17: style: Condition 'icount>=buffer_cleanup_timeout' is always true [knownConditionTrueFalse] rplay-3.3.2/rplayd/rplayd.c:1069:17: note: Assuming that condition 'icount>=sound_cleanup_timeout' is not redundant rplay-3.3.2/rplayd/rplayd.c:1070:17: note: Condition 'icount>=buffer_cleanup_timeout' is always true rplay-3.3.2/rplayd/rplayd.c:1071:17: style: Condition 'icount>=spool_cleanup_timeout' is always true [knownConditionTrueFalse] rplay-3.3.2/rplayd/rplayd.c:1069:17: note: Assuming that condition 'icount>=sound_cleanup_timeout' is not redundant rplay-3.3.2/rplayd/rplayd.c:1071:17: note: Condition 'icount>=spool_cleanup_timeout' is always true rplay-3.3.2/rplayd/rplayd.c:1357:36: style: Condition 'optional_sample_rate>=prev_sample_rate' is always true [knownConditionTrueFalse] rplay-3.3.2/rplayd/rplayd.c:1352:27: note: Assuming that condition 'optional_sample_rate=prev_sample_rate' is always true rplay-3.3.2/rplayd/rplayd.c:1490:49: style: Condition 'rplay_audio_size==0' is always true [knownConditionTrueFalse] rplay-3.3.2/rplayd/rplayd.c:1487:24: note: Assignment 'rplay_audio_size=0', assigned value is 0 rplay-3.3.2/rplayd/rplayd.c:1490:49: note: Condition 'rplay_audio_size==0' is always true rplay-3.3.2/rplayd/rplayd.c:1770:6: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] rplay-3.3.2/rplayd/rplayd.c:1769:27: note: Assuming allocation function fails rplay-3.3.2/rplayd/rplayd.c:1769:10: note: Assignment 's=(struct SERVER*)malloc(sizeof(struct SERVER))', assigned value is 0 rplay-3.3.2/rplayd/rplayd.c:1770:6: note: Null pointer dereference rplay-3.3.2/rplayd/rplayd.c:1771:6: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] rplay-3.3.2/rplayd/rplayd.c:1769:27: note: Assuming allocation function fails rplay-3.3.2/rplayd/rplayd.c:1769:10: note: Assignment 's=(struct SERVER*)malloc(sizeof(struct SERVER))', assigned value is 0 rplay-3.3.2/rplayd/rplayd.c:1771:6: note: Null pointer dereference rplay-3.3.2/rplayd/rplayd.c:1772:6: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] rplay-3.3.2/rplayd/rplayd.c:1769:27: note: Assuming allocation function fails rplay-3.3.2/rplayd/rplayd.c:1769:10: note: Assignment 's=(struct SERVER*)malloc(sizeof(struct SERVER))', assigned value is 0 rplay-3.3.2/rplayd/rplayd.c:1772:6: note: Null pointer dereference rplay-3.3.2/rplayd/rplayd.c:1773:6: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] rplay-3.3.2/rplayd/rplayd.c:1769:27: note: Assuming allocation function fails rplay-3.3.2/rplayd/rplayd.c:1769:10: note: Assignment 's=(struct SERVER*)malloc(sizeof(struct SERVER))', assigned value is 0 rplay-3.3.2/rplayd/rplayd.c:1773:6: note: Null pointer dereference rplay-3.3.2/rplayd/rplayd.c:328:21: style: Variable 'hp' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/rplayd/rplayd.c:1171:22: style: Variable 'hp' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/rplayd/rplayd.c:2100:18: style: Variable 'spin' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/rplayd/rplayd.c:1412:2: warning: Uninitialized variable: end [uninitvar] rplay-3.3.2/rplayd/rplayd.c:1402:28: note: Assuming condition is false rplay-3.3.2/rplayd/rplayd.c:1412:2: note: Uninitialized variable: end rplay-3.3.2/rplayd/rplayd.c:571:16: style: Unused variable: within_file [unusedVariable] rplay-3.3.2/rplayd/rplayd.c:572:9: style: Unused variable: i [unusedVariable] rplay-3.3.2/rplayd/rplayd.c:1121:21: style: Unused variable: sp [unusedVariable] rplay-3.3.2/rplayd/rplayd.c:1420:17: style: Unused variable: b_next [unusedVariable] rplay-3.3.2/rplayd/rplayd.c:1441:18: style: Variable 'nwritten' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/rplayd/rplayd.c:1452:11: style: Variable 'nwritten' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/rplayd/rplayd.c:2078:12: style: Unused variable: sp [unusedVariable] rplay-3.3.2/rplayd/rplayd.c:2139:12: style: Unused variable: sp [unusedVariable] rplay-3.3.2/rplayd/server.c:57:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/server.c:78:16: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] rplay-3.3.2/rplayd/server.c:124:11: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] rplay-3.3.2/rplayd/server.c:166:3: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: *s [nullPointerOutOfMemory] rplay-3.3.2/rplayd/server.c:145:24: note: Assuming allocation function fails rplay-3.3.2/rplayd/server.c:145:7: note: Assignment '*s=(struct SERVER*)malloc(sizeof(struct SERVER))', assigned value is 0 rplay-3.3.2/rplayd/server.c:166:3: note: Null pointer dereference rplay-3.3.2/rplayd/server.c:59:21: style: Variable 'hp' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/rplayd/server.c:59:26: style: Variable 'local_hp' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/rplayd/sound.c:179:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/sound.c:215:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/sound.c:336:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_SOUNDS [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/sound.c:373:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_MAX_LINE [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/sound.c:528:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_FORMAT_NONE [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/sound.c:861:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_FORMAT_ULAW [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/sound.c:1842:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINTR [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/sound.c:2046:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/sound.c:2463:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_FORMAT_GSM [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/sound.c:2504:10: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] rplay-3.3.2/rplayd/sound.c:2486:6: note: outer condition: !si->high_water_mark rplay-3.3.2/rplayd/sound.c:2504:10: note: identical inner condition: !si->high_water_mark rplay-3.3.2/rplayd/sound.c:2057:21: style: Redundant condition: s->mapped. '!s->mapped || (s->mapped && !s->size)' is equivalent to '!s->mapped || !s->size' [redundantCondition] rplay-3.3.2/rplayd/sound.c:591:11: style: Condition 's==NULL' is always true [knownConditionTrueFalse] rplay-3.3.2/rplayd/sound.c:571:16: note: Assignment 's=NULL', assigned value is 0 rplay-3.3.2/rplayd/sound.c:591:11: note: Condition 's==NULL' is always true rplay-3.3.2/rplayd/sound.c:1842:22: style: Same expression on both sides of '||'. [duplicateExpression] rplay-3.3.2/rplayd/sound.c:1139:5: style: Variable 'p' is reassigned a value before the old one has been used. [redundantAssignment] rplay-3.3.2/rplayd/sound.c:1132:9: note: p is assigned rplay-3.3.2/rplayd/sound.c:1139:5: note: p is overwritten rplay-3.3.2/rplayd/sound.c:759:9: style: Local variable 'optional_format' shadows outer variable [shadowVariable] rplay-3.3.2/rplayd/rplayd.h:118:12: note: Shadowed declaration rplay-3.3.2/rplayd/sound.c:759:9: note: Shadow variable rplay-3.3.2/rplayd/sound.c:761:9: style: Local variable 'optional_sample_rate' shadows outer variable [shadowVariable] rplay-3.3.2/rplayd/rplayd.h:115:12: note: Shadowed declaration rplay-3.3.2/rplayd/sound.c:761:9: note: Shadow variable rplay-3.3.2/rplayd/sound.c:764:9: style: Local variable 'optional_channels' shadows outer variable [shadowVariable] rplay-3.3.2/rplayd/rplayd.h:117:12: note: Shadowed declaration rplay-3.3.2/rplayd/sound.c:764:9: note: Shadow variable rplay-3.3.2/rplayd/sound.c:2545:15: style: Local variable 'f_next' shadows outer variable [shadowVariable] rplay-3.3.2/rplayd/sound.c:2479:14: note: Shadowed declaration rplay-3.3.2/rplayd/sound.c:2545:15: note: Shadow variable rplay-3.3.2/rplayd/sound.c:1258:3: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] rplay-3.3.2/rplayd/sound.c:180:20: style: Variable 'dp' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/rplayd/sound.c:427:11: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/rplayd/sound.c:1323:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/rplayd/sound.c:2508:10: style: Variable 's' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/rplayd/sound.c:2798:12: style: Parameter 's' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/rplayd/sound.c:1258:5: warning: In expression like '*A++' the result of '*' is unused. Did you intend to write '(*A)++;'? [clarifyStatement] rplay-3.3.2/rplayd/sound.c:574:9: style: Unused variable: i [unusedVariable] rplay-3.3.2/rplayd/sound.c:2479:14: style: Unused variable: f_next [unusedVariable] rplay-3.3.2/rplayd/spool.c:1180:1: error: Unmatched '}'. Configuration: '__GNUC__=1'. [syntaxError] rplay-3.3.2/rplayd/timer.c:92:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_BLOCK [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/timer.c:107:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_UNBLOCK [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/timer.c:143:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ITIMER_REAL [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/timer.c:181:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ITIMER_REAL [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/xhash.c:126:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] rplay-3.3.2/rplayd/xhash.c:123:11: style: Parameter 'pathname' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/rptp/rptp.c:155:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] rplay-3.3.2/rptp/rptp.c:162:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_PORT [valueFlowBailoutIncompleteVar] rplay-3.3.2/rptp/rptp.c:376:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_PORT [valueFlowBailoutIncompleteVar] rplay-3.3.2/rptp/rptp.c:641:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_MAX_LINE [valueFlowBailoutIncompleteVar] rplay-3.3.2/rptp/rptp.c:720:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPTP_MAX_LINE [valueFlowBailoutIncompleteVar] rplay-3.3.2/rptp/rptp.c:1058:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rplay-3.3.2/rptp/rptp.c:1072:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_VERSION [valueFlowBailoutIncompleteVar] rplay-3.3.2/rptp/rptp.c:1120:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RPLAY_VERSION [valueFlowBailoutIncompleteVar] rplay-3.3.2/rptp/rptp.c:274:18: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/rptp/rptp.c:770:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/rptp/rptp.c:771:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/rptp/rptp.c:1044:9: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/rptp/rptp.c:1047:9: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/rptp/rptp.c:1050:9: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/rptp/rptp.c:1053:9: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rplay-3.3.2/rptp/rptp.c:1047:7: style: Variable 'p' is reassigned a value before the old one has been used. [redundantAssignment] rplay-3.3.2/rptp/rptp.c:1044:7: note: p is assigned rplay-3.3.2/rptp/rptp.c:1047:7: note: p is overwritten rplay-3.3.2/rptp/rptp.c:283:10: style: Local variable 'i' shadows outer variable [shadowVariable] rplay-3.3.2/rptp/rptp.c:161:9: note: Shadowed declaration rplay-3.3.2/rptp/rptp.c:283:10: note: Shadow variable rplay-3.3.2/rptp/rptp.c:717:11: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/rptp/rptp.c:718:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/rptp/rptp.c:869:11: style: Variable 'volume' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/rptp/rptp.c:921:11: style: Variable 'value' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/rptp/rptp.c:1016:19: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/rptp/rptp.c:1106:8: style: Variable 'error' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/rptp/rptp.c:1056:19: warning: Uninitialized variable: precision [uninitvar] rplay-3.3.2/rptp/rptp.c:1051:9: note: Assuming condition is false rplay-3.3.2/rptp/rptp.c:1056:19: note: Uninitialized variable: precision rplay-3.3.2/rptp/rptp.c:1056:33: warning: Uninitialized variable: channels [uninitvar] rplay-3.3.2/rptp/rptp.c:1054:9: note: Assuming condition is false rplay-3.3.2/rptp/rptp.c:1056:33: note: Uninitialized variable: channels rplay-3.3.2/rptp/rptp.c:1058:40: warning: Uninitialized variable: sample_rate [uninitvar] rplay-3.3.2/rptp/rptp.c:1048:9: note: Assuming condition is false rplay-3.3.2/rptp/rptp.c:1058:40: note: Uninitialized variable: sample_rate rplay-3.3.2/rptp/rptp.c:166:10: style: Unused variable: numeric_string [unusedVariable] rplay-3.3.2/rptp/rptp.c:770:4: style: Variable 'p' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/rptp/rptp.c:981:11: style: Unused variable: value [unusedVariable] rplay-3.3.2/rptp/rptp.c:1056:17: style: Variable 'sample_size' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/rptp/rptp.c:1064:7: style: Variable 'size' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/rptp/rptp.c:1016:11: style: Unused variable: value [unusedVariable] rplay-3.3.2/rptp/rptp.c:1018:10: style: Unused variable: line [unusedVariable] rplay-3.3.2/rx/rgx.c:95:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scm_regular_string [valueFlowBailoutIncompleteVar] rplay-3.3.2/rx/rgx.c:118:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_BOOL_F [valueFlowBailoutIncompleteVar] rplay-3.3.2/rx/rgx.c:134:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNDEFINED [valueFlowBailoutIncompleteVar] rplay-3.3.2/rx/rgx.c:196:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNDEFINED [valueFlowBailoutIncompleteVar] rplay-3.3.2/rx/rgx.c:416:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scm_regular_string [valueFlowBailoutIncompleteVar] rplay-3.3.2/rx/rgx.c:448:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_UNDEFINED [valueFlowBailoutIncompleteVar] rplay-3.3.2/rx/rgx.c:517:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_DEFER_INTS [valueFlowBailoutIncompleteVar] rplay-3.3.2/rx/rgx.c:545:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_DEFER_INTS [valueFlowBailoutIncompleteVar] rplay-3.3.2/rx/rgx.c:570:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] rplay-3.3.2/rx/rgx.c:591:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] rplay-3.3.2/rx/rgx.c:622:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCM_DEFER_INTS [valueFlowBailoutIncompleteVar] rplay-3.3.2/rx/rgx.c:249:66: error: Dereferencing 'pmatch' after it is deallocated / released [deallocuse] rplay-3.3.2/rx/rgx.c:250:49: error: Dereferencing 'pmatch' after it is deallocated / released [deallocuse] rplay-3.3.2/rx/rgx.c:250:80: error: Dereferencing 'pmatch' after it is deallocated / released [deallocuse] rplay-3.3.2/rx/rgx.c:251:49: error: Dereferencing 'pmatch' after it is deallocated / released [deallocuse] rplay-3.3.2/rx/rgx.c:208:14: style: Variable 'answer' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/rx/rx.c:45:3: warning: If memory allocation fails, then there is a possible null pointer dereference: new_rx [nullPointerOutOfMemory] rplay-3.3.2/rx/rx.c:43:32: note: Assuming allocation function fails rplay-3.3.2/rx/rx.c:43:12: note: Assignment 'new_rx=(struct rx*)malloc(sizeof(*new_rx))', assigned value is 0 rplay-3.3.2/rx/rx.c:45:3: note: Null pointer dereference rplay-3.3.2/rx/rx.c:46:3: warning: If memory allocation fails, then there is a possible null pointer dereference: new_rx [nullPointerOutOfMemory] rplay-3.3.2/rx/rx.c:43:32: note: Assuming allocation function fails rplay-3.3.2/rx/rx.c:43:12: note: Assignment 'new_rx=(struct rx*)malloc(sizeof(*new_rx))', assigned value is 0 rplay-3.3.2/rx/rx.c:46:3: note: Null pointer dereference rplay-3.3.2/rx/rx.c:47:3: warning: If memory allocation fails, then there is a possible null pointer dereference: new_rx [nullPointerOutOfMemory] rplay-3.3.2/rx/rx.c:43:32: note: Assuming allocation function fails rplay-3.3.2/rx/rx.c:43:12: note: Assignment 'new_rx=(struct rx*)malloc(sizeof(*new_rx))', assigned value is 0 rplay-3.3.2/rx/rx.c:47:3: note: Null pointer dereference rplay-3.3.2/rx/rx.c:48:3: warning: If memory allocation fails, then there is a possible null pointer dereference: new_rx [nullPointerOutOfMemory] rplay-3.3.2/rx/rx.c:43:32: note: Assuming allocation function fails rplay-3.3.2/rx/rx.c:43:12: note: Assignment 'new_rx=(struct rx*)malloc(sizeof(*new_rx))', assigned value is 0 rplay-3.3.2/rx/rx.c:48:3: note: Null pointer dereference rplay-3.3.2/rx/rx.c:49:3: warning: If memory allocation fails, then there is a possible null pointer dereference: new_rx [nullPointerOutOfMemory] rplay-3.3.2/rx/rx.c:43:32: note: Assuming allocation function fails rplay-3.3.2/rx/rx.c:43:12: note: Assignment 'new_rx=(struct rx*)malloc(sizeof(*new_rx))', assigned value is 0 rplay-3.3.2/rx/rx.c:49:3: note: Null pointer dereference rplay-3.3.2/rx/rx.c:81:8: warning: If memory allocation fails, then there is a possible null pointer dereference: mem [nullPointerOutOfMemory] rplay-3.3.2/rx/rx.c:43:32: note: Assuming allocation function fails rplay-3.3.2/rx/rx.c:43:12: note: Assignment 'new_rx=(struct rx*)malloc(sizeof(*new_rx))', assigned value is 0 rplay-3.3.2/rx/rx.c:44:13: note: Calling function 'rx_bzero', 1st argument '(char*)new_rx' value is 0 rplay-3.3.2/rx/rx.c:81:8: note: Null pointer dereference rplay-3.3.2/rx/rx.c:82:7: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] rplay-3.3.2/rx/rx.c:43:32: note: Assuming allocation function fails rplay-3.3.2/rx/rx.c:43:12: note: Assignment 'new_rx=(struct rx*)malloc(sizeof(*new_rx))', assigned value is 0 rplay-3.3.2/rx/rx.c:44:13: note: Calling function 'rx_bzero', 1st argument '(char*)new_rx' value is 0 rplay-3.3.2/rx/rx.c:82:7: note: Null pointer addition rplay-3.3.2/rx/rxanal.c:410:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transitions [valueFlowBailoutIncompleteVar] rplay-3.3.2/rx/rxanal.c:510:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transitions [valueFlowBailoutIncompleteVar] rplay-3.3.2/rx/rxanal.c:612:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transitions [valueFlowBailoutIncompleteVar] rplay-3.3.2/rx/rxanal.c:410:11: error: Null pointer dereference: (struct rx_superstate*)0 [nullPointer] rplay-3.3.2/rx/rxanal.c:460:7: error: Null pointer dereference: (struct rx_superstate*)0 [nullPointer] rplay-3.3.2/rx/rxanal.c:467:10: error: Null pointer dereference: (struct rx_superstate*)0 [nullPointer] rplay-3.3.2/rx/rxanal.c:510:11: error: Null pointer dereference: (struct rx_superstate*)0 [nullPointer] rplay-3.3.2/rx/rxanal.c:557:10: error: Null pointer dereference: (struct rx_superstate*)0 [nullPointer] rplay-3.3.2/rx/rxanal.c:612:11: error: Null pointer dereference: (struct rx_superstate*)0 [nullPointer] rplay-3.3.2/rx/rxanal.c:666:5: error: Null pointer dereference: (struct rx_superstate*)0 [nullPointer] rplay-3.3.2/rx/rxanal.c:454:7: warning: Uninitialized variable: inx [uninitvar] rplay-3.3.2/rx/rxanal.c:398:13: note: Assuming condition is false rplay-3.3.2/rx/rxanal.c:454:7: note: Uninitialized variable: inx rplay-3.3.2/rx/rxbasic.c:70:32: style: Parameter 'rules' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/rx/rxdbug.c:225:3: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rplay-3.3.2/rx/rxdbug.c:74:32: style: Parameter 's' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/rx/rxdbug.c:221:18: style: Parameter 'rx' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/rx/rxgnucomp.c:1283:19: style: Redundant condition: syntax&RE_INTERVALS. '!A || (A && B)' is equivalent to '!A || B' [redundantCondition] rplay-3.3.2/rx/rxgnucomp.c:645:7: error: Memory leak: compile_stack.stack [memleak] rplay-3.3.2/rx/rxgnucomp.c:808:6: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] rplay-3.3.2/rx/rxgnucomp.c:1107:11: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] rplay-3.3.2/rx/rxgnucomp.c:1477:15: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] rplay-3.3.2/rx/rxgnucomp.c:1518:8: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] rplay-3.3.2/rx/rxgnucomp.c:312:22: style: Parameter 'translate' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/rx/rxhash.c:36:29: style: Parameter 'rules' can be declared as pointer to const. However it seems that 'default_hash_alloc' is a callback function, if 'rules' is declared with const you might also need to cast function pointer(s). [constParameterCallback] rplay-3.3.2/rx/rxhash.c:249:30: note: You might need to cast the function pointer here rplay-3.3.2/rx/rxhash.c:36:29: note: Parameter 'rules' can be declared as pointer to const rplay-3.3.2/rx/rxhash.c:99:13: style: Parameter 'va' can be declared as pointer to const. However it seems that 'default_eq' is a callback function, if 'va' is declared with const you might also need to cast function pointer(s). [constParameterCallback] rplay-3.3.2/rx/rxhash.c:219:19: note: You might need to cast the function pointer here rplay-3.3.2/rx/rxhash.c:99:13: note: Parameter 'va' can be declared as pointer to const rplay-3.3.2/rx/rxhash.c:100:13: style: Parameter 'vb' can be declared as pointer to const. However it seems that 'default_eq' is a callback function, if 'vb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] rplay-3.3.2/rx/rxhash.c:219:19: note: You might need to cast the function pointer here rplay-3.3.2/rx/rxhash.c:100:13: note: Parameter 'vb' can be declared as pointer to const rplay-3.3.2/rx/rxnfa.c:515:3: warning: If memory allocation fails, then there is a possible null pointer dereference: consed [nullPointerOutOfMemory] rplay-3.3.2/rx/rxnfa.c:514:40: note: Assuming allocation function fails rplay-3.3.2/rx/rxnfa.c:514:11: note: Assignment 'consed=(struct rx_se_list*)malloc(sizeof(*consed))', assigned value is 0 rplay-3.3.2/rx/rxnfa.c:515:3: note: Null pointer dereference rplay-3.3.2/rx/rxnfa.c:727:20: warning: Uninitialized variable: cmp [uninitvar] rplay-3.3.2/rx/rxnfa.c:719:14: note: Assuming condition is false rplay-3.3.2/rx/rxnfa.c:727:20: note: Uninitialized variable: cmp rplay-3.3.2/rx/rxnode.c:107:20: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/rx/rxnode.c:137:24: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/rx/rxnode.c:138:24: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/rx/rxnode.c:164:10: style: Variable 'string' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/rx/rxnode.c:123:18: warning: Uninitialized variable: tmp [uninitvar] rplay-3.3.2/rx/rxnode.c:112:11: note: Assuming condition is false rplay-3.3.2/rx/rxnode.c:123:18: note: Uninitialized variable: tmp rplay-3.3.2/rx/rxposix.c:262:11: warning: Uninitialized variable: answer [uninitvar] rplay-3.3.2/rx/rxposix.c:229:14: note: Assuming condition is false rplay-3.3.2/rx/rxposix.c:262:11: note: Uninitialized variable: answer rplay-3.3.2/rx/rxspencer.c:501:22: style: Condition 'solns->exp->observed' is always true [knownConditionTrueFalse] rplay-3.3.2/rx/rxspencer.c:279:19: style: Variable 'key' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/rx/rxstr.c:41:27: style: Variable 'strc' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/rx/rxstr.c:64:28: style: Parameter 'regs' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/rx/rxsuper.c:573:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable superset_hash_rules [valueFlowBailoutIncompleteVar] rplay-3.3.2/rx/rxsuper.c:619:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable superset_hash_rules [valueFlowBailoutIncompleteVar] rplay-3.3.2/rx/rxsuper.c:637:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable superset_hash_rules [valueFlowBailoutIncompleteVar] rplay-3.3.2/rx/rxsuper.c:123:15: warning: Possible null pointer dereference: cache [nullPointer] rplay-3.3.2/rx/rxsuper.c:122:37: note: Assignment 'you_fucked_up=0', assigned value is 0 rplay-3.3.2/rx/rxsuper.c:126:18: note: Calling function 'check_cache', 1st argument 'you_fucked_up' value is 0 rplay-3.3.2/rx/rxsuper.c:123:15: note: Null pointer dereference rplay-3.3.2/rx/rxsuper.c:124:14: warning: Possible null pointer dereference: cache [nullPointer] rplay-3.3.2/rx/rxsuper.c:122:37: note: Assignment 'you_fucked_up=0', assigned value is 0 rplay-3.3.2/rx/rxsuper.c:126:18: note: Calling function 'check_cache', 1st argument 'you_fucked_up' value is 0 rplay-3.3.2/rx/rxsuper.c:124:14: note: Null pointer dereference rplay-3.3.2/rx/rxsuper.c:125:21: warning: Possible null pointer dereference: cache [nullPointer] rplay-3.3.2/rx/rxsuper.c:122:37: note: Assignment 'you_fucked_up=0', assigned value is 0 rplay-3.3.2/rx/rxsuper.c:126:18: note: Calling function 'check_cache', 1st argument 'you_fucked_up' value is 0 rplay-3.3.2/rx/rxsuper.c:125:21: note: Null pointer dereference rplay-3.3.2/rx/rxsuper.c:127:31: warning: Possible null pointer dereference: cache [nullPointer] rplay-3.3.2/rx/rxsuper.c:122:37: note: Assignment 'you_fucked_up=0', assigned value is 0 rplay-3.3.2/rx/rxsuper.c:126:18: note: Calling function 'check_cache', 1st argument 'you_fucked_up' value is 0 rplay-3.3.2/rx/rxsuper.c:127:31: note: Null pointer dereference rplay-3.3.2/rx/rxsuper.c:66:21: style: Parameter 'answer' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/rx/rxsuper.c:548:24: style: Variable 'a' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/rx/rxsuper.c:549:24: style: Variable 'b' can be declared as pointer to const [constVariablePointer] rplay-3.3.2/rx/rxsuper.c:648:28: style: Parameter 'it' can be declared as pointer to const. However it seems that 'superset_hash_item_liberator' is a callback function, if 'it' is declared with const you might also need to cast function pointer(s). [constParameterCallback] rplay-3.3.2/rx/rxsuper.c:664:5: note: You might need to cast the function pointer here rplay-3.3.2/rx/rxsuper.c:648:28: note: Parameter 'it' can be declared as pointer to const rplay-3.3.2/rx/rxsuper.c:649:29: style: Parameter 'rules' can be declared as pointer to const. However it seems that 'superset_hash_item_liberator' is a callback function, if 'rules' is declared with const you might also need to cast function pointer(s). [constParameterCallback] rplay-3.3.2/rx/rxsuper.c:664:5: note: You might need to cast the function pointer here rplay-3.3.2/rx/rxsuper.c:649:29: note: Parameter 'rules' can be declared as pointer to const rplay-3.3.2/rx/rxsuper.c:1294:21: style: Parameter 'answer' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/rx/rxsuper.c:390:26: style: Variable 'locked_superstates' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/rx/rxsuper.c:390:7: style: Variable 'locked_superstates' is assigned a value that is never used. [unreadVariable] rplay-3.3.2/rx/rxunfa.c:151:30: style: Parameter 'it' can be declared as pointer to const [constParameterPointer] rplay-3.3.2/rx/rxsuper.c:123:15: error: Null pointer dereference: cache [ctunullpointer] rplay-3.3.2/rx/rxsuper.c:122:37: note: Assignment 'you_fucked_up=0', assigned value is 0 rplay-3.3.2/rx/rxsuper.c:126:17: note: Calling function check_cache, 1st argument is null rplay-3.3.2/rx/rxsuper.c:123:15: note: Dereferencing argument cache that is null diff: 2.17.0 rplay-3.3.2/contrib/jukebox-1.3/jukebox.c:168:13: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] head rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1237:23: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] head rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1275:23: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] head rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1527:23: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] head rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1564:23: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] head rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1790:23: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] head rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1855:23: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] 2.17.0 rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:1987:7: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] head rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2043:23: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] head rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2183:23: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] head rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2483:23: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] head rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:2525:23: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] 2.17.0 rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:750:7: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] head rplay-3.3.2/contrib/rplaytool-1.1/rplaytool_stubs.c:999:23: style: Variable 'ip' is assigned a value that is never used. [unreadVariable] 2.17.0 rplay-3.3.2/contrib/xjukebox-0.9/widgets.c:714:16: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] head rplay-3.3.2/contrib/xjukebox-0.9/widgets.c:714:16: style: Parameter 'event' can be declared as pointer to const. However it seems that 'wmProtocolsProc' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] rplay-3.3.2/contrib/xjukebox-0.9/widgets.c:99:22: note: You might need to cast the function pointer here rplay-3.3.2/contrib/xjukebox-0.9/widgets.c:714:16: note: Parameter 'event' can be declared as pointer to const 2.17.0 rplay-3.3.2/lib/hash.c:274:17: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] rplay-3.3.2/lib/hash.c:259:40: note: Assuming allocation function fails rplay-3.3.2/lib/hash.c:259:10: note: Assignment 'room=(struct hash_entry*)xmalloc(sizeof(struct hash_entry)*((1<<11)+1))', assigned value is 0 rplay-3.3.2/lib/hash.c:274:17: note: Null pointer addition head rplay-3.3.2/lib/hash.c:274:17: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] rplay-3.3.2/lib/hash.c:259:40: note: Assuming allocation function fails rplay-3.3.2/lib/hash.c:259:10: note: Assignment 'room=(struct hash_entry*)xmalloc(sizeof(struct hash_entry)*((1<<11)+1))', assigned value is 0 rplay-3.3.2/lib/hash.c:274:17: note: Null pointer addition head rplay-3.3.2/lib/hash.c:355:28: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head rplay-3.3.2/lib/hash.c:557:62: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head rplay-3.3.2/lib/hash.c:643:11: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head rplay-3.3.2/lib/hash.c:698:52: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head rplay-3.3.2/lib/hash.c:727:56: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head rplay-3.3.2/librplay/async.c:257:17: warning: If memory allocation fails, then there is a possible null pointer dereference: new [nullPointerOutOfMemory] rplay-3.3.2/librplay/async.c:246:23: note: Assuming allocation function fails rplay-3.3.2/librplay/async.c:246:8: note: Assignment 'new=(struct obuf*)malloc(sizeof(struct obuf))', assigned value is 0 rplay-3.3.2/librplay/async.c:257:17: note: Null pointer dereference head rplay-3.3.2/librplay/async.c:543:17: warning: If memory allocation fails, then there is a possible null pointer dereference: new [nullPointerOutOfMemory] rplay-3.3.2/librplay/async.c:538:23: note: Assuming allocation function fails rplay-3.3.2/librplay/async.c:538:8: note: Assignment 'new=(struct ibuf*)malloc(sizeof(struct ibuf))', assigned value is 0 rplay-3.3.2/librplay/async.c:543:17: note: Null pointer dereference 2.17.0 rplay-3.3.2/rplayd/cache.c:120:7: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] 2.17.0 rplay-3.3.2/rplayd/command.c:243:17: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] head rplay-3.3.2/rplayd/command.c:243:17: style: Parameter 'c' can be declared as pointer to const. However it seems that 'command_quit' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] rplay-3.3.2/rplayd/command.c:149:24: note: You might need to cast the function pointer here rplay-3.3.2/rplayd/command.c:243:17: note: Parameter 'c' can be declared as pointer to const head rplay-3.3.2/rplayd/native.c:453:11: style: Parameter 'native_buf' can be declared as pointer to const. However it seems that 'native_to_s16' is a callback function, if 'native_buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] rplay-3.3.2/rplayd/native.c:70:18: note: You might need to cast the function pointer here rplay-3.3.2/rplayd/native.c:453:11: note: Parameter 'native_buf' can be declared as pointer to const 2.17.0 rplay-3.3.2/rplayd/native.c:453:11: style: Parameter 'native_buf' can be declared as pointer to const. However it seems that 'native_to_s16' is a callback function, if 'native_buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] rplay-3.3.2/rplayd/native.c:70:3: note: You might need to cast the function pointer here rplay-3.3.2/rplayd/native.c:453:11: note: Parameter 'native_buf' can be declared as pointer to const 2.17.0 rplay-3.3.2/rplayd/sound.c:188:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] head rplay-3.3.2/rx/rgx.c:250:80: error: Dereferencing 'pmatch' after it is deallocated / released [deallocuse] 2.17.0 rplay-3.3.2/rx/rx.c:82:7: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] rplay-3.3.2/rx/rx.c:43:32: note: Assuming allocation function fails rplay-3.3.2/rx/rx.c:43:12: note: Assignment 'new_rx=(struct rx*)malloc(sizeof(*new_rx))', assigned value is 0 rplay-3.3.2/rx/rx.c:44:13: note: Calling function 'rx_bzero', 1st argument '(char*)new_rx' value is 0 rplay-3.3.2/rx/rx.c:82:7: note: Null pointer addition head rplay-3.3.2/rx/rx.c:82:7: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] rplay-3.3.2/rx/rx.c:43:32: note: Assuming allocation function fails rplay-3.3.2/rx/rx.c:43:12: note: Assignment 'new_rx=(struct rx*)malloc(sizeof(*new_rx))', assigned value is 0 rplay-3.3.2/rx/rx.c:44:13: note: Calling function 'rx_bzero', 1st argument '(char*)new_rx' value is 0 rplay-3.3.2/rx/rx.c:82:7: note: Null pointer addition head rplay-3.3.2/rx/rxsuper.c:390:7: style: Variable 'locked_superstates' is assigned a value that is never used. [unreadVariable] DONE