2026-05-01 17:05 ftp://ftp.de.debian.org/debian/pool/main/e/ebook-speaker/ebook-speaker_6.2.0.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j6 platform: Linux-7.0.3+deb14-amd64-x86_64-with-glibc2.42 python: 3.13.12 client-version: 1.4.0 compiler: g++ (Debian 15.2.0-17) 15.2.0 cppcheck: head 2.20.0 head-info: e5c4a734 (2026-05-01 11:10:43 +0200) count: 235 138 elapsed-time: 0.5 0.4 head-timing-info: old-timing-info: head results: ebook-speaker-6.2/src/alsa_ctl.c:38:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/common.c:530:36: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE is a macro then please configure it. [unknownMacro] ebook-speaker-6.2/src/daisy3.c:118:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/daisy3.c:207:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/daisy2.02.c:48:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/daisy2.02.c:110:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/daisy2.02.c:230:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/alsa_ctl.c:25:23: style:inconclusive: Function 'alsa_ctl' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/alsa_ctl.c:25:33: style:inconclusive: Function 'alsa_ctl' argument 2 names different: declaration '' definition 'action'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/alsa_ctl.c:25:45: style:inconclusive: Function 'alsa_ctl' argument 3 names different: declaration '' definition 'current_sink'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/alsa_ctl.c:26:29: style:inconclusive: Function 'alsa_ctl' argument 4 names different: declaration '' definition 'sound_devices'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/alsa_ctl.c:41:16: style: Variable 'orig_language' can be declared as pointer to const [constVariablePointer] ebook-speaker-6.2/src/daisy3.c:22:32: style:inconclusive: Function 'get_page_number_3' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/daisy3.c:22:54: style:inconclusive: Function 'get_page_number_3' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/daisy3.c:109:33: style:inconclusive: Function 'fill_page_numbers' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/daisy3.c:109:48: style:inconclusive: Function 'fill_page_numbers' argument 2 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/daisy3.c:110:41: style:inconclusive: Function 'fill_page_numbers' argument 3 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/daisy3.c:173:33: style:inconclusive: Function 'parse_page_number' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/daisy3.c:173:55: style:inconclusive: Function 'parse_page_number' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/daisy3.c:174:42: style:inconclusive: Function 'parse_page_number' argument 3 names different: declaration '' definition 'page'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/daisy3.c:243:28: style:inconclusive: Function 'read_daisy_3' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/daisy3.c:243:50: style:inconclusive: Function 'read_daisy_3' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/daisy3.c:244:29: style:inconclusive: Function 'read_daisy_3' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ncx.c:46:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/ncx.c:265:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/opf.c:71:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/opf.c:169:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doc [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/opf.c:238:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/pactl/src/macro.h:34:2: error: #error "Please include config.h before including this file!" [preprocessorErrorDirective] ebook-speaker-6.2/src/daisy2.02.c:54:9: error: Dereferencing 'anchor' after it is deallocated / released [deallocuse] ebook-speaker-6.2/src/daisy2.02.c:54:9: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: anchor [nullPointerOutOfMemory] ebook-speaker-6.2/src/daisy2.02.c:34:20: note: Assuming allocation function fails ebook-speaker-6.2/src/daisy2.02.c:34:20: note: Assignment 'anchor=strdup("")', assigned value is 0 ebook-speaker-6.2/src/daisy2.02.c:54:9: note: Null pointer dereference ebook-speaker-6.2/src/daisy2.02.c:65:46: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: anchor [nullPointerOutOfMemory] ebook-speaker-6.2/src/daisy2.02.c:34:20: note: Assuming allocation function fails ebook-speaker-6.2/src/daisy2.02.c:34:20: note: Assignment 'anchor=strdup("")', assigned value is 0 ebook-speaker-6.2/src/daisy2.02.c:65:46: note: Null pointer dereference ebook-speaker-6.2/src/daisy2.02.c:98:9: style: Redundant assignment of 'attr' to itself. [selfAssignment] ebook-speaker-6.2/src/daisy2.02.c:270:30: style: Variable 'daisy[i].x' is reassigned a value before the old one has been used. [redundantAssignment] ebook-speaker-6.2/src/daisy2.02.c:269:21: note: daisy[i].x is assigned ebook-speaker-6.2/src/daisy2.02.c:270:30: note: daisy[i].x is overwritten ebook-speaker-6.2/src/daisy2.02.c:22:32: style:inconclusive: Function 'get_page_number_2' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/daisy2.02.c:22:54: style:inconclusive: Function 'get_page_number_2' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/daisy2.02.c:23:33: style:inconclusive: Function 'get_page_number_2' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/daisy2.02.c:23:46: style:inconclusive: Function 'get_page_number_2' argument 4 names different: declaration '' definition 'attr'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/daisy2.02.c:222:35: style:inconclusive: Function 'fill_daisy_struct_2' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/daisy2.02.c:222:57: style:inconclusive: Function 'fill_daisy_struct_2' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/daisy2.02.c:223:27: style:inconclusive: Function 'fill_daisy_struct_2' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/daisy2.02.c:23:33: style: Parameter 'daisy' can be declared as pointer to const [constParameterPointer] ebook-speaker-6.2/src/daisy2.02.c:240:11: style: Variable 'indent' is assigned a value that is never used. [unreadVariable] ebook-speaker-6.2/src/list_dir.c:34:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/list_dir.c:69:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_name [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/list_dir.c:110:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_name [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/list_dir.c:202:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/list_dir.c:216:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAGIC_CONTINUE [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/playfile.c:36:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOX_EOF [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/playfile.c:50:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOX_EOF [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/playfile.c:85:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/playfile.c:67:22: style:inconclusive: Function 'playfile' argument 1 names different: declaration '' definition 'in_file'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/playfile.c:67:37: style:inconclusive: Function 'playfile' argument 2 names different: declaration '' definition 'in_type'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/playfile.c:68:22: style:inconclusive: Function 'playfile' argument 3 names different: declaration '' definition 'out_file'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/playfile.c:68:38: style:inconclusive: Function 'playfile' argument 4 names different: declaration '' definition 'out_type'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/playfile.c:68:54: style:inconclusive: Function 'playfile' argument 5 names different: declaration '' definition 'tempo'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/playfile.c:83:9: style: Local variable 'e' shadows outer variable [shadowVariable] ebook-speaker-6.2/src/playfile.c:72:17: note: Shadowed declaration ebook-speaker-6.2/src/playfile.c:83:9: note: Shadow variable ebook-speaker-6.2/src/ncx.c:98:28: warning: If memory allocation fails, then there is a possible null pointer dereference: src [nullPointerOutOfMemory] ebook-speaker-6.2/src/ncx.c:96:29: note: Assuming allocation function fails ebook-speaker-6.2/src/ncx.c:96:29: note: Assignment 'src=strdup(my_attribute->src)', assigned value is 0 ebook-speaker-6.2/src/ncx.c:98:28: note: Null pointer dereference ebook-speaker-6.2/src/ncx.c:257:25: style:inconclusive: Function 'parse_ncx' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ncx.c:257:47: style:inconclusive: Function 'parse_ncx' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ncx.c:258:33: style:inconclusive: Function 'parse_ncx' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ncx.c:87:27: style: Local variable 'doc' shadows outer variable [shadowVariable] ebook-speaker-6.2/src/ncx.c:26:15: note: Shadowed declaration ebook-speaker-6.2/src/ncx.c:87:27: note: Shadow variable ebook-speaker-6.2/src/opf.c:166:30: style:inconclusive: Function 'parse_smil_opf' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/opf.c:166:52: style:inconclusive: Function 'parse_smil_opf' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/opf.c:167:31: style:inconclusive: Function 'parse_smil_opf' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/opf.c:167:42: style:inconclusive: Function 'parse_smil_opf' argument 4 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/opf.c:299:25: style:inconclusive: Function 'parse_opf' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/opf.c:299:47: style:inconclusive: Function 'parse_opf' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/opf.c:299:70: style:inconclusive: Function 'parse_opf' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/list_dir.c:441:15: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] ebook-speaker-6.2/src/list_dir.c:442:16: portability: Non reentrant function 'getgrgid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrgid_r'. [prohibitedgetgrgidCalled] ebook-speaker-6.2/src/list_dir.c:231:7: error: Memory leak: file [memleak] ebook-speaker-6.2/src/list_dir.c:287:21: warning: If memory allocation fails, then there is a possible null pointer dereference: misc->src_dir [nullPointerOutOfMemory] ebook-speaker-6.2/src/list_dir.c:286:36: note: Assuming allocation function fails ebook-speaker-6.2/src/list_dir.c:286:36: note: Assignment 'misc->src_dir=strdup(dirname(dirc))', assigned value is 0 ebook-speaker-6.2/src/list_dir.c:287:21: note: Null pointer dereference ebook-speaker-6.2/src/list_dir.c:291:21: warning: If memory allocation fails, then there is a possible null pointer dereference: misc->src_dir [nullPointerOutOfMemory] ebook-speaker-6.2/src/list_dir.c:286:36: note: Assuming allocation function fails ebook-speaker-6.2/src/list_dir.c:286:36: note: Assignment 'misc->src_dir=strdup(dirname(dirc))', assigned value is 0 ebook-speaker-6.2/src/list_dir.c:287:59: note: Assuming condition is false ebook-speaker-6.2/src/list_dir.c:291:21: note: Null pointer dereference ebook-speaker-6.2/src/list_dir.c:296:49: warning: If memory allocation fails, then there is a possible null pointer dereference: name [nullPointerOutOfMemory] ebook-speaker-6.2/src/list_dir.c:293:27: note: Assuming allocation function fails ebook-speaker-6.2/src/list_dir.c:293:27: note: Assignment 'name=strdup(misc->src_dir)', assigned value is 0 ebook-speaker-6.2/src/list_dir.c:296:49: note: Null pointer dereference ebook-speaker-6.2/src/list_dir.c:319:18: warning: If memory allocation fails, then there is a possible null pointer dereference: file [nullPointerOutOfMemory] ebook-speaker-6.2/src/list_dir.c:317:24: note: Assuming allocation function fails ebook-speaker-6.2/src/list_dir.c:317:24: note: Assignment 'file=malloc(strlen(misc->src_dir)+strlen(namelist[n]->d_name)+10)', assigned value is 0 ebook-speaker-6.2/src/list_dir.c:319:18: note: Null pointer dereference ebook-speaker-6.2/src/list_dir.c:320:14: warning: If memory allocation fails, then there is a possible null pointer dereference: file [nullPointerOutOfMemory] ebook-speaker-6.2/src/list_dir.c:317:24: note: Assuming allocation function fails ebook-speaker-6.2/src/list_dir.c:317:24: note: Assignment 'file=malloc(strlen(misc->src_dir)+strlen(namelist[n]->d_name)+10)', assigned value is 0 ebook-speaker-6.2/src/list_dir.c:320:14: note: Null pointer dereference ebook-speaker-6.2/src/list_dir.c:320:27: warning: If memory allocation fails, then there is a possible null pointer dereference: file [nullPointerOutOfMemory] ebook-speaker-6.2/src/list_dir.c:317:24: note: Assuming allocation function fails ebook-speaker-6.2/src/list_dir.c:317:24: note: Assignment 'file=malloc(strlen(misc->src_dir)+strlen(namelist[n]->d_name)+10)', assigned value is 0 ebook-speaker-6.2/src/list_dir.c:320:27: note: Null pointer dereference ebook-speaker-6.2/src/list_dir.c:322:18: warning: If memory allocation fails, then there is a possible null pointer dereference: file [nullPointerOutOfMemory] ebook-speaker-6.2/src/list_dir.c:317:24: note: Assuming allocation function fails ebook-speaker-6.2/src/list_dir.c:317:24: note: Assignment 'file=malloc(strlen(misc->src_dir)+strlen(namelist[n]->d_name)+10)', assigned value is 0 ebook-speaker-6.2/src/list_dir.c:320:38: note: Assuming condition is false ebook-speaker-6.2/src/list_dir.c:322:18: note: Null pointer dereference ebook-speaker-6.2/src/list_dir.c:409:18: warning: If memory allocation fails, then there is a possible null pointer dereference: current_name [nullPointerOutOfMemory] ebook-speaker-6.2/src/list_dir.c:408:32: note: Assuming allocation function fails ebook-speaker-6.2/src/list_dir.c:408:32: note: Assignment 'current_name=malloc(len)', assigned value is 0 ebook-speaker-6.2/src/list_dir.c:409:18: note: Null pointer dereference ebook-speaker-6.2/src/list_dir.c:413:47: warning: If memory allocation fails, then there is a possible null pointer dereference: current_name [nullPointerOutOfMemory] ebook-speaker-6.2/src/list_dir.c:408:32: note: Assuming allocation function fails ebook-speaker-6.2/src/list_dir.c:408:32: note: Assignment 'current_name=malloc(len)', assigned value is 0 ebook-speaker-6.2/src/list_dir.c:413:47: note: Null pointer dereference ebook-speaker-6.2/src/list_dir.c:83:40: style:inconclusive: Function 'hidden_files' argument 1 names different: declaration '' definition 'entry'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/list_dir.c:207:31: style:inconclusive: Function 'get_input_file' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/list_dir.c:207:53: style:inconclusive: Function 'get_input_file' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/list_dir.c:208:32: style:inconclusive: Function 'get_input_file' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/list_dir.c:208:45: style:inconclusive: Function 'get_input_file' argument 4 names different: declaration '' definition 'src'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/list_dir.c:419:16: style: Local variable 'str' shadows outer variable [shadowVariable] ebook-speaker-6.2/src/list_dir.c:211:37: note: Shadowed declaration ebook-speaker-6.2/src/list_dir.c:419:16: note: Shadow variable ebook-speaker-6.2/src/list_dir.c:278:26: style: Variable 'name' can be declared as pointer to const [constVariablePointer] ebook-speaker-6.2/src/list_dir.c:312:18: style: Variable 'page' is assigned a value that is never used. [unreadVariable] ebook-speaker-6.2/src/ebook-speaker.c:131:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/ebook-speaker.c:247:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_BOLD [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/ebook-speaker.c:324:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/ebook-speaker.c:381:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/ebook-speaker.c:426:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/ebook-speaker.c:590:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_CAST [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/ebook-speaker.c:665:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_BOLD [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/ebook-speaker.c:762:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_BOLD [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/ebook-speaker.c:805:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/ebook-speaker.c:942:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_CAST [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/ebook-speaker.c:1396:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/ebook-speaker.c:1444:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable device [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/ebook-speaker.c:1949:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/ebook-speaker.c:1968:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/ebook-speaker.c:1989:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/ebook-speaker.c:2019:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/ebook-speaker.c:2048:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_CAST [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/ebook-speaker.c:2253:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/ebook-speaker.c:2324:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/ebook-speaker.c:2385:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/ebook-speaker.c:2417:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/ebook-speaker.c:2446:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/ebook-speaker.c:2459:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/ebook-speaker.c:2513:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/ebook-speaker.c:2601:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAGIC_CONTINUE [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/ebook-speaker.c:2872:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_RESTART [valueFlowBailoutIncompleteVar] ebook-speaker-6.2/src/ebook-speaker.c:57:18: error: Array 'temp[12][512]' accessed at index 14, which is out of bounds. [arrayIndexOutOfBounds] ebook-speaker-6.2/src/ebook-speaker.c:55:18: note: Assuming that condition 'x<15' is not redundant ebook-speaker-6.2/src/ebook-speaker.c:57:18: note: Array index out of bounds ebook-speaker-6.2/src/ebook-speaker.c:339:24: warning: Either the condition 'y==15' is redundant or the array 'misc->tts[15][512]' is accessed at index 15, which is out of bounds. [arrayIndexOutOfBoundsCond] ebook-speaker-6.2/src/ebook-speaker.c:339:38: note: Assuming that condition 'y==15' is not redundant ebook-speaker-6.2/src/ebook-speaker.c:339:24: note: Array index out of bounds ebook-speaker-6.2/src/ebook-speaker.c:977:23: style: Array index 'x' is used before limits check. [arrayIndexThenCheck] ebook-speaker-6.2/src/ebook-speaker.c:186:12: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] ebook-speaker-6.2/src/ebook-speaker.c:577:9: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] ebook-speaker-6.2/src/ebook-speaker.c:629:9: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] ebook-speaker-6.2/src/ebook-speaker.c:937:9: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] ebook-speaker-6.2/src/ebook-speaker.c:997:9: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] ebook-speaker-6.2/src/ebook-speaker.c:2220:9: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] ebook-speaker-6.2/src/ebook-speaker.c:2375:9: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] ebook-speaker-6.2/src/ebook-speaker.c:2046:7: error: Resource leak: p [resourceLeak] ebook-speaker-6.2/src/ebook-speaker.c:2046:7: error: Memory leak: id [memleak] ebook-speaker-6.2/src/ebook-speaker.c:2648:7: error: Memory leak: file [memleak] ebook-speaker-6.2/src/ebook-speaker.c:2648:7: error: Memory leak: orig [memleak] ebook-speaker-6.2/src/ebook-speaker.c:581:4: error: Common realloc mistake: 'str' nulled but not freed upon failure [memleakOnRealloc] ebook-speaker-6.2/src/ebook-speaker.c:133:54: warning: Either the condition '(w=fopen(misc->eBook_speaker_txt,"w"))==NULL' is redundant or there is possible null pointer dereference: w. [nullPointerRedundantCheck] ebook-speaker-6.2/src/ebook-speaker.c:125:51: note: Assuming that condition '(w=fopen(misc->eBook_speaker_txt,"w"))==NULL' is not redundant ebook-speaker-6.2/src/ebook-speaker.c:133:54: note: Null pointer dereference ebook-speaker-6.2/src/ebook-speaker.c:1696:19: warning: If memory allocation fails, then there is a possible null pointer dereference: file [nullPointerOutOfMemory] ebook-speaker-6.2/src/ebook-speaker.c:1695:24: note: Assuming allocation function fails ebook-speaker-6.2/src/ebook-speaker.c:1695:24: note: Assignment 'file=malloc(512+1)', assigned value is 0 ebook-speaker-6.2/src/ebook-speaker.c:1696:19: note: Null pointer dereference ebook-speaker-6.2/src/ebook-speaker.c:2061:17: warning: If resource allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfResources] ebook-speaker-6.2/src/ebook-speaker.c:2044:14: note: Assuming allocation function fails ebook-speaker-6.2/src/ebook-speaker.c:2044:14: note: Assignment 'p=popen(misc->cmd,"r")', assigned value is 0 ebook-speaker-6.2/src/ebook-speaker.c:2045:8: note: Assuming condition is false ebook-speaker-6.2/src/ebook-speaker.c:2061:17: note: Null pointer dereference ebook-speaker-6.2/src/ebook-speaker.c:2214:16: warning: If memory allocation fails, then there is a possible null pointer dereference: label [nullPointerOutOfMemory] ebook-speaker-6.2/src/ebook-speaker.c:2213:19: note: Assuming allocation function fails ebook-speaker-6.2/src/ebook-speaker.c:2213:19: note: Assignment 'label=strdup(daisy[current].label)', assigned value is 0 ebook-speaker-6.2/src/ebook-speaker.c:2214:16: note: Null pointer dereference ebook-speaker-6.2/src/ebook-speaker.c:2216:11: warning: If memory allocation fails, then there is a possible null pointer dereference: label [nullPointerOutOfMemory] ebook-speaker-6.2/src/ebook-speaker.c:2213:19: note: Assuming allocation function fails ebook-speaker-6.2/src/ebook-speaker.c:2213:19: note: Assignment 'label=strdup(daisy[current].label)', assigned value is 0 ebook-speaker-6.2/src/ebook-speaker.c:2216:11: note: Null pointer dereference ebook-speaker-6.2/src/ebook-speaker.c:2217:20: warning: If memory allocation fails, then there is a possible null pointer dereference: label [nullPointerOutOfMemory] ebook-speaker-6.2/src/ebook-speaker.c:2213:19: note: Assuming allocation function fails ebook-speaker-6.2/src/ebook-speaker.c:2213:19: note: Assignment 'label=strdup(daisy[current].label)', assigned value is 0 ebook-speaker-6.2/src/ebook-speaker.c:2217:20: note: Null pointer dereference ebook-speaker-6.2/src/ebook-speaker.c:2221:52: warning: If memory allocation fails, then there is a possible null pointer dereference: label [nullPointerOutOfMemory] ebook-speaker-6.2/src/ebook-speaker.c:2213:19: note: Assuming allocation function fails ebook-speaker-6.2/src/ebook-speaker.c:2213:19: note: Assignment 'label=strdup(daisy[current].label)', assigned value is 0 ebook-speaker-6.2/src/ebook-speaker.c:2221:52: note: Null pointer dereference ebook-speaker-6.2/src/ebook-speaker.c:2274:56: warning: If resource allocation fails, then there is a possible null pointer dereference: fw [nullPointerOutOfResources] ebook-speaker-6.2/src/ebook-speaker.c:2273:21: note: Assuming allocation function fails ebook-speaker-6.2/src/ebook-speaker.c:2273:21: note: Assignment 'fw=fopen(misc->eBook_speaker_txt,"w")', assigned value is 0 ebook-speaker-6.2/src/ebook-speaker.c:2274:56: note: Null pointer dereference ebook-speaker-6.2/src/ebook-speaker.c:2364:16: warning: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory] ebook-speaker-6.2/src/ebook-speaker.c:2363:17: note: Assuming allocation function fails ebook-speaker-6.2/src/ebook-speaker.c:2363:17: note: Assignment 'str=strdup(daisy[current].label)', assigned value is 0 ebook-speaker-6.2/src/ebook-speaker.c:2364:16: note: Null pointer dereference ebook-speaker-6.2/src/ebook-speaker.c:2366:11: warning: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory] ebook-speaker-6.2/src/ebook-speaker.c:2363:17: note: Assuming allocation function fails ebook-speaker-6.2/src/ebook-speaker.c:2363:17: note: Assignment 'str=strdup(daisy[current].label)', assigned value is 0 ebook-speaker-6.2/src/ebook-speaker.c:2366:11: note: Null pointer dereference ebook-speaker-6.2/src/ebook-speaker.c:2368:20: warning: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory] ebook-speaker-6.2/src/ebook-speaker.c:2363:17: note: Assuming allocation function fails ebook-speaker-6.2/src/ebook-speaker.c:2363:17: note: Assignment 'str=strdup(daisy[current].label)', assigned value is 0 ebook-speaker-6.2/src/ebook-speaker.c:2368:20: note: Null pointer dereference ebook-speaker-6.2/src/ebook-speaker.c:2376:48: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory] ebook-speaker-6.2/src/ebook-speaker.c:2363:17: note: Assuming allocation function fails ebook-speaker-6.2/src/ebook-speaker.c:2363:17: note: Assignment 'str=strdup(daisy[current].label)', assigned value is 0 ebook-speaker-6.2/src/ebook-speaker.c:2376:48: note: Null pointer dereference ebook-speaker-6.2/src/ebook-speaker.c:2641:36: warning: If resource allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfResources] ebook-speaker-6.2/src/ebook-speaker.c:2640:17: note: Assuming allocation function fails ebook-speaker-6.2/src/ebook-speaker.c:2640:17: note: Assignment 'p=popen(misc->cmd,"r")', assigned value is 0 ebook-speaker-6.2/src/ebook-speaker.c:2641:36: note: Null pointer dereference ebook-speaker-6.2/src/ebook-speaker.c:2647:22: warning: If memory allocation fails, then there is a possible null pointer dereference: orig [nullPointerOutOfMemory] ebook-speaker-6.2/src/ebook-speaker.c:2636:21: note: Assuming allocation function fails ebook-speaker-6.2/src/ebook-speaker.c:2636:21: note: Assignment 'orig=strdup(file)', assigned value is 0 ebook-speaker-6.2/src/ebook-speaker.c:2647:22: note: Null pointer dereference ebook-speaker-6.2/src/ebook-speaker.c:2906:12: warning: If memory allocation fails, then there is a possible null pointer dereference: sound_devices [nullPointerOutOfMemory] ebook-speaker-6.2/src/ebook-speaker.c:2883:44: note: Assuming allocation function fails ebook-speaker-6.2/src/ebook-speaker.c:2883:20: note: Assignment 'sound_devices=(struct audio_info_t*)calloc(15,sizeof(struct audio_info_t))', assigned value is 0 ebook-speaker-6.2/src/ebook-speaker.c:2906:12: note: Null pointer dereference ebook-speaker-6.2/src/ebook-speaker.c:2907:12: warning: If memory allocation fails, then there is a possible null pointer dereference: sound_devices [nullPointerOutOfMemory] ebook-speaker-6.2/src/ebook-speaker.c:2883:44: note: Assuming allocation function fails ebook-speaker-6.2/src/ebook-speaker.c:2883:20: note: Assignment 'sound_devices=(struct audio_info_t*)calloc(15,sizeof(struct audio_info_t))', assigned value is 0 ebook-speaker-6.2/src/ebook-speaker.c:2907:12: note: Null pointer dereference ebook-speaker-6.2/src/ebook-speaker.c:2854:5: style: Redundant assignment of 'sig' to itself. [selfAssignment] ebook-speaker-6.2/src/ebook-speaker.c:32:34: style:inconclusive: Function 'quit_eBook_speaker' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:32:56: style:inconclusive: Function 'quit_eBook_speaker' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:33:35: style:inconclusive: Function 'quit_eBook_speaker' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:113:29: style:inconclusive: Function 'start_playing' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:113:51: style:inconclusive: Function 'start_playing' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:114:30: style:inconclusive: Function 'start_playing' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:114:51: style:inconclusive: Function 'start_playing' argument 4 names different: declaration '' definition 'sound_devices'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:234:31: style:inconclusive: Function 'get_next_phrase' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:234:53: style:inconclusive: Function 'get_next_phrase' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:235:32: style:inconclusive: Function 'get_next_phrase' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:235:53: style:inconclusive: Function 'get_next_phrase' argument 4 names different: declaration '' definition 'sound_devices'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:236:27: style:inconclusive: Function 'get_next_phrase' argument 5 names different: declaration '' definition 'give_sound'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:296:26: style:inconclusive: Function 'select_tts' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:296:48: style:inconclusive: Function 'select_tts' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:297:27: style:inconclusive: Function 'select_tts' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:571:28: style:inconclusive: Function 'put_bookmark' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:660:29: style:inconclusive: Function 'show_progress' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:660:44: style:inconclusive: Function 'show_progress' argument 2 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:675:27: style:inconclusive: Function 'view_screen' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:675:42: style:inconclusive: Function 'view_screen' argument 2 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:930:24: style:inconclusive: Function 'save_xml' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:984:24: style:inconclusive: Function 'load_xml' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:984:46: style:inconclusive: Function 'load_xml' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:1080:37: style:inconclusive: Function 'save_bookmark_and_xml' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:1090:28: style:inconclusive: Function 'pause_resume' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:1090:50: style:inconclusive: Function 'pause_resume' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:1090:73: style:inconclusive: Function 'pause_resume' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:1091:34: style:inconclusive: Function 'pause_resume' argument 4 names different: declaration '' definition 'sound_devices'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:1245:28: style:inconclusive: Function 'go_to_phrase' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:1245:50: style:inconclusive: Function 'go_to_phrase' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:1246:29: style:inconclusive: Function 'go_to_phrase' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:1246:40: style:inconclusive: Function 'go_to_phrase' argument 4 names different: declaration '' definition 'item'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:1246:50: style:inconclusive: Function 'go_to_phrase' argument 5 names different: declaration '' definition 'pn'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:1972:30: style:inconclusive: Function 'pandoc_to_epub' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:1972:42: style:inconclusive: Function 'pandoc_to_epub' argument 2 names different: declaration '' definition 'from'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:1972:54: style:inconclusive: Function 'pandoc_to_epub' argument 3 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:2080:29: style:inconclusive: Function 'check_phrases' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:2080:51: style:inconclusive: Function 'check_phrases' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:2081:30: style:inconclusive: Function 'check_phrases' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:2182:38: style:inconclusive: Function 'store_item_as_WAV_file' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:2182:60: style:inconclusive: Function 'store_item_as_WAV_file' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:2183:22: style:inconclusive: Function 'store_item_as_WAV_file' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:2183:43: style:inconclusive: Function 'store_item_as_WAV_file' argument 4 names different: declaration '' definition 'sound_devices'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:2183:62: style:inconclusive: Function 'store_item_as_WAV_file' argument 5 names different: declaration '' definition 'whole_book_flag'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:2315:27: style:inconclusive: Function 'write_ascii' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:2315:49: style:inconclusive: Function 'write_ascii' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:2316:28: style:inconclusive: Function 'write_ascii' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:2316:39: style:inconclusive: Function 'write_ascii' argument 4 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:2316:48: style:inconclusive: Function 'write_ascii' argument 5 names different: declaration '' definition 'outfile'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:2343:40: style:inconclusive: Function 'store_item_as_ASCII_file' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:2343:62: style:inconclusive: Function 'store_item_as_ASCII_file' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:2344:33: style:inconclusive: Function 'store_item_as_ASCII_file' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:2344:54: style:inconclusive: Function 'store_item_as_ASCII_file' argument 4 names different: declaration '' definition 'sound_devices'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:2451:27: style:inconclusive: Function 'ascii2html' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:2451:39: style:inconclusive: Function 'ascii2html' argument 2 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:2487:25: style:inconclusive: Function 'play_epub' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:2487:47: style:inconclusive: Function 'play_epub' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:2488:26: style:inconclusive: Function 'play_epub' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:2488:47: style:inconclusive: Function 'play_epub' argument 4 names different: declaration '' definition 'sound_devices'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:2488:68: style:inconclusive: Function 'play_epub' argument 5 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:2590:27: style:inconclusive: Function 'create_epub' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:2590:49: style:inconclusive: Function 'create_epub' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:2591:28: style:inconclusive: Function 'create_epub' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:2591:41: style:inconclusive: Function 'create_epub' argument 4 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:2591:51: style:inconclusive: Function 'create_epub' argument 5 names different: declaration '' definition 'print'. [funcArgNamesDifferentUnnamed] ebook-speaker-6.2/src/ebook-speaker.c:970:12: style: Local variable 'str' shadows outer variable [shadowVariable] ebook-speaker-6.2/src/ebook-speaker.c:933:9: note: Shadowed declaration ebook-speaker-6.2/src/ebook-speaker.c:970:12: note: Shadow variable ebook-speaker-6.2/src/ebook-speaker.c:1999:12: style: Local variable 'str' shadows outer variable [shadowVariable] ebook-speaker-6.2/src/ebook-speaker.c:1974:9: note: Shadowed declaration ebook-speaker-6.2/src/ebook-speaker.c:1999:12: note: Shadow variable ebook-speaker-6.2/src/ebook-speaker.c:2149:25: style: Pointer expression 'label' converted to bool is always true. [knownPointerToBool] ebook-speaker-6.2/src/ebook-speaker.c:184:22: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] ebook-speaker-6.2/src/ebook-speaker.c:575:19: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] ebook-speaker-6.2/src/ebook-speaker.c:624:19: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] ebook-speaker-6.2/src/ebook-speaker.c:930:24: style: Parameter 'misc' can be declared as pointer to const [constParameterPointer] ebook-speaker-6.2/src/ebook-speaker.c:935:19: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] ebook-speaker-6.2/src/ebook-speaker.c:988:19: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] ebook-speaker-6.2/src/ebook-speaker.c:1282:37: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] ebook-speaker-6.2/src/ebook-speaker.c:1937:40: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] ebook-speaker-6.2/src/ebook-speaker.c:1953:43: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] ebook-speaker-6.2/src/ebook-speaker.c:1972:42: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] ebook-speaker-6.2/src/ebook-speaker.c:1972:54: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] ebook-speaker-6.2/src/ebook-speaker.c:2189:19: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] ebook-speaker-6.2/src/ebook-speaker.c:2316:28: style: Parameter 'daisy' can be declared as pointer to const [constParameterPointer] ebook-speaker-6.2/src/ebook-speaker.c:2348:19: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] ebook-speaker-6.2/src/ebook-speaker.c:2429:39: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] ebook-speaker-6.2/src/ebook-speaker.c:2429:51: style: Parameter 'input_profile' can be declared as pointer to const [constParameterPointer] ebook-speaker-6.2/src/ebook-speaker.c:2632:27: style: Variable 'orig' can be declared as pointer to const [constVariablePointer] ebook-speaker-6.2/src/ebook-speaker.c:2862:17: style: Variable 'r_opt' can be declared as pointer to const [constVariablePointer] ebook-speaker-6.2/src/ebook-speaker.c:2862:25: style: Variable 't_opt' can be declared as pointer to const [constVariablePointer] ebook-speaker-6.2/src/ebook-speaker.c:2854:5: style: Variable 'sig' is assigned a value that is never used. [unreadVariable] diff: head ebook-speaker-6.2/src/alsa_ctl.c:25:23: style:inconclusive: Function 'alsa_ctl' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/alsa_ctl.c:25:33: style:inconclusive: Function 'alsa_ctl' argument 2 names different: declaration '' definition 'action'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/alsa_ctl.c:25:45: style:inconclusive: Function 'alsa_ctl' argument 3 names different: declaration '' definition 'current_sink'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/alsa_ctl.c:26:29: style:inconclusive: Function 'alsa_ctl' argument 4 names different: declaration '' definition 'sound_devices'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/daisy2.02.c:222:35: style:inconclusive: Function 'fill_daisy_struct_2' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/daisy2.02.c:222:57: style:inconclusive: Function 'fill_daisy_struct_2' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/daisy2.02.c:223:27: style:inconclusive: Function 'fill_daisy_struct_2' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/daisy2.02.c:22:32: style:inconclusive: Function 'get_page_number_2' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/daisy2.02.c:22:54: style:inconclusive: Function 'get_page_number_2' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/daisy2.02.c:23:33: style:inconclusive: Function 'get_page_number_2' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/daisy2.02.c:23:46: style:inconclusive: Function 'get_page_number_2' argument 4 names different: declaration '' definition 'attr'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/daisy3.c:109:33: style:inconclusive: Function 'fill_page_numbers' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/daisy3.c:109:48: style:inconclusive: Function 'fill_page_numbers' argument 2 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/daisy3.c:110:41: style:inconclusive: Function 'fill_page_numbers' argument 3 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/daisy3.c:173:33: style:inconclusive: Function 'parse_page_number' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/daisy3.c:173:55: style:inconclusive: Function 'parse_page_number' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/daisy3.c:174:42: style:inconclusive: Function 'parse_page_number' argument 3 names different: declaration '' definition 'page'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/daisy3.c:22:32: style:inconclusive: Function 'get_page_number_3' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/daisy3.c:22:54: style:inconclusive: Function 'get_page_number_3' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/daisy3.c:243:28: style:inconclusive: Function 'read_daisy_3' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/daisy3.c:243:50: style:inconclusive: Function 'read_daisy_3' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/daisy3.c:244:29: style:inconclusive: Function 'read_daisy_3' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:1080:37: style:inconclusive: Function 'save_bookmark_and_xml' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:1090:28: style:inconclusive: Function 'pause_resume' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:1090:50: style:inconclusive: Function 'pause_resume' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:1090:73: style:inconclusive: Function 'pause_resume' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:1091:34: style:inconclusive: Function 'pause_resume' argument 4 names different: declaration '' definition 'sound_devices'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:113:29: style:inconclusive: Function 'start_playing' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:113:51: style:inconclusive: Function 'start_playing' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:114:30: style:inconclusive: Function 'start_playing' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:114:51: style:inconclusive: Function 'start_playing' argument 4 names different: declaration '' definition 'sound_devices'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:1245:28: style:inconclusive: Function 'go_to_phrase' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:1245:50: style:inconclusive: Function 'go_to_phrase' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:1246:29: style:inconclusive: Function 'go_to_phrase' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:1246:40: style:inconclusive: Function 'go_to_phrase' argument 4 names different: declaration '' definition 'item'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:1246:50: style:inconclusive: Function 'go_to_phrase' argument 5 names different: declaration '' definition 'pn'. [funcArgNamesDifferentUnnamed] 2.20.0 ebook-speaker-6.2/src/ebook-speaker.c:189:15: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory] ebook-speaker-6.2/src/ebook-speaker.c:187:20: note: Assuming allocation function fails ebook-speaker-6.2/src/ebook-speaker.c:187:20: note: Assignment 'str=malloc(strlen(pw->pw_dir)+20+strlen(misc->bookmark_title))', assigned value is 0 ebook-speaker-6.2/src/ebook-speaker.c:189:15: note: Null pointer dereference head ebook-speaker-6.2/src/ebook-speaker.c:1972:30: style:inconclusive: Function 'pandoc_to_epub' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:1972:42: style:inconclusive: Function 'pandoc_to_epub' argument 2 names different: declaration '' definition 'from'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:1972:54: style:inconclusive: Function 'pandoc_to_epub' argument 3 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] 2.20.0 ebook-speaker-6.2/src/ebook-speaker.c:2041:13: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: txt_file [nullPointerOutOfMemory] ebook-speaker-6.2/src/ebook-speaker.c:2037:22: note: Assuming allocation function fails ebook-speaker-6.2/src/ebook-speaker.c:2037:22: note: Assignment 'txt_file=malloc(strlen(daisy[i].xml_file)+10)', assigned value is 0 ebook-speaker-6.2/src/ebook-speaker.c:2041:13: note: Null pointer dereference 2.20.0 ebook-speaker-6.2/src/ebook-speaker.c:2042:34: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: txt_file [nullPointerOutOfMemory] ebook-speaker-6.2/src/ebook-speaker.c:2037:22: note: Assuming allocation function fails ebook-speaker-6.2/src/ebook-speaker.c:2037:22: note: Assignment 'txt_file=malloc(strlen(daisy[i].xml_file)+10)', assigned value is 0 ebook-speaker-6.2/src/ebook-speaker.c:2042:34: note: Null pointer dereference 2.20.0 ebook-speaker-6.2/src/ebook-speaker.c:2043:39: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: txt_file [nullPointerOutOfMemory] ebook-speaker-6.2/src/ebook-speaker.c:2037:22: note: Assuming allocation function fails ebook-speaker-6.2/src/ebook-speaker.c:2037:22: note: Assignment 'txt_file=malloc(strlen(daisy[i].xml_file)+10)', assigned value is 0 ebook-speaker-6.2/src/ebook-speaker.c:2043:39: note: Null pointer dereference head ebook-speaker-6.2/src/ebook-speaker.c:2080:29: style:inconclusive: Function 'check_phrases' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:2080:51: style:inconclusive: Function 'check_phrases' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:2081:30: style:inconclusive: Function 'check_phrases' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:2182:38: style:inconclusive: Function 'store_item_as_WAV_file' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:2182:60: style:inconclusive: Function 'store_item_as_WAV_file' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:2183:22: style:inconclusive: Function 'store_item_as_WAV_file' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:2183:43: style:inconclusive: Function 'store_item_as_WAV_file' argument 4 names different: declaration '' definition 'sound_devices'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:2183:62: style:inconclusive: Function 'store_item_as_WAV_file' argument 5 names different: declaration '' definition 'whole_book_flag'. [funcArgNamesDifferentUnnamed] 2.20.0 ebook-speaker-6.2/src/ebook-speaker.c:2275:18: warning: If resource allocation fails, then there is a possible null pointer dereference: fw [nullPointerOutOfResources] ebook-speaker-6.2/src/ebook-speaker.c:2273:21: note: Assuming allocation function fails ebook-speaker-6.2/src/ebook-speaker.c:2273:21: note: Assignment 'fw=fopen(misc->eBook_speaker_txt,"w")', assigned value is 0 ebook-speaker-6.2/src/ebook-speaker.c:2275:18: note: Null pointer dereference head ebook-speaker-6.2/src/ebook-speaker.c:2315:27: style:inconclusive: Function 'write_ascii' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:2315:49: style:inconclusive: Function 'write_ascii' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:2316:28: style:inconclusive: Function 'write_ascii' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:2316:39: style:inconclusive: Function 'write_ascii' argument 4 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:2316:48: style:inconclusive: Function 'write_ascii' argument 5 names different: declaration '' definition 'outfile'. [funcArgNamesDifferentUnnamed] 2.20.0 ebook-speaker-6.2/src/ebook-speaker.c:2320:20: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: outfile [nullPointerOutOfMemory] ebook-speaker-6.2/src/ebook-speaker.c:2037:22: note: Assuming allocation function fails ebook-speaker-6.2/src/ebook-speaker.c:2037:22: note: Assignment 'txt_file=malloc(strlen(daisy[i].xml_file)+10)', assigned value is 0 ebook-speaker-6.2/src/ebook-speaker.c:2039:47: note: Calling function 'write_ascii', 5th argument 'txt_file' value is 0 ebook-speaker-6.2/src/ebook-speaker.c:2320:20: note: Null pointer dereference head ebook-speaker-6.2/src/ebook-speaker.c:2343:40: style:inconclusive: Function 'store_item_as_ASCII_file' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:2343:62: style:inconclusive: Function 'store_item_as_ASCII_file' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:2344:33: style:inconclusive: Function 'store_item_as_ASCII_file' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:2344:54: style:inconclusive: Function 'store_item_as_ASCII_file' argument 4 names different: declaration '' definition 'sound_devices'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:234:31: style:inconclusive: Function 'get_next_phrase' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:234:53: style:inconclusive: Function 'get_next_phrase' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:235:32: style:inconclusive: Function 'get_next_phrase' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:235:53: style:inconclusive: Function 'get_next_phrase' argument 4 names different: declaration '' definition 'sound_devices'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:236:27: style:inconclusive: Function 'get_next_phrase' argument 5 names different: declaration '' definition 'give_sound'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:2451:27: style:inconclusive: Function 'ascii2html' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:2451:39: style:inconclusive: Function 'ascii2html' argument 2 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:2487:25: style:inconclusive: Function 'play_epub' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:2487:47: style:inconclusive: Function 'play_epub' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:2488:26: style:inconclusive: Function 'play_epub' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:2488:47: style:inconclusive: Function 'play_epub' argument 4 names different: declaration '' definition 'sound_devices'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:2488:68: style:inconclusive: Function 'play_epub' argument 5 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:2590:27: style:inconclusive: Function 'create_epub' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:2590:49: style:inconclusive: Function 'create_epub' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:2591:28: style:inconclusive: Function 'create_epub' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:2591:41: style:inconclusive: Function 'create_epub' argument 4 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:2591:51: style:inconclusive: Function 'create_epub' argument 5 names different: declaration '' definition 'print'. [funcArgNamesDifferentUnnamed] 2.20.0 ebook-speaker-6.2/src/ebook-speaker.c:2642:15: warning: If resource allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfResources] ebook-speaker-6.2/src/ebook-speaker.c:2640:17: note: Assuming allocation function fails ebook-speaker-6.2/src/ebook-speaker.c:2640:17: note: Assignment 'p=popen(misc->cmd,"r")', assigned value is 0 ebook-speaker-6.2/src/ebook-speaker.c:2642:15: note: Null pointer dereference 2.20.0 ebook-speaker-6.2/src/ebook-speaker.c:2722:24: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory] ebook-speaker-6.2/src/ebook-speaker.c:2718:20: note: Assuming allocation function fails ebook-speaker-6.2/src/ebook-speaker.c:2718:20: note: Assignment 'str=malloc(strlen(misc->tmp_dir)+10)', assigned value is 0 ebook-speaker-6.2/src/ebook-speaker.c:2722:24: note: Null pointer dereference head ebook-speaker-6.2/src/ebook-speaker.c:296:26: style:inconclusive: Function 'select_tts' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:296:48: style:inconclusive: Function 'select_tts' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:297:27: style:inconclusive: Function 'select_tts' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:32:34: style:inconclusive: Function 'quit_eBook_speaker' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:32:56: style:inconclusive: Function 'quit_eBook_speaker' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:33:35: style:inconclusive: Function 'quit_eBook_speaker' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:571:28: style:inconclusive: Function 'put_bookmark' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] 2.20.0 ebook-speaker-6.2/src/ebook-speaker.c:580:11: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory] ebook-speaker-6.2/src/ebook-speaker.c:578:17: note: Assuming allocation function fails ebook-speaker-6.2/src/ebook-speaker.c:578:17: note: Assignment 'str=malloc(strlen(pw->pw_dir)+20)', assigned value is 0 ebook-speaker-6.2/src/ebook-speaker.c:580:11: note: Null pointer dereference head ebook-speaker-6.2/src/ebook-speaker.c:660:29: style:inconclusive: Function 'show_progress' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:660:44: style:inconclusive: Function 'show_progress' argument 2 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:675:27: style:inconclusive: Function 'view_screen' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:675:42: style:inconclusive: Function 'view_screen' argument 2 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:930:24: style:inconclusive: Function 'save_xml' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:984:24: style:inconclusive: Function 'load_xml' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ebook-speaker.c:984:46: style:inconclusive: Function 'load_xml' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/list_dir.c:207:31: style:inconclusive: Function 'get_input_file' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/list_dir.c:207:53: style:inconclusive: Function 'get_input_file' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/list_dir.c:208:32: style:inconclusive: Function 'get_input_file' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/list_dir.c:208:45: style:inconclusive: Function 'get_input_file' argument 4 names different: declaration '' definition 'src'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/list_dir.c:322:18: warning: If memory allocation fails, then there is a possible null pointer dereference: file [nullPointerOutOfMemory] ebook-speaker-6.2/src/list_dir.c:317:24: note: Assuming allocation function fails ebook-speaker-6.2/src/list_dir.c:317:24: note: Assignment 'file=malloc(strlen(misc->src_dir)+strlen(namelist[n]->d_name)+10)', assigned value is 0 ebook-speaker-6.2/src/list_dir.c:320:38: note: Assuming condition is false ebook-speaker-6.2/src/list_dir.c:322:18: note: Null pointer dereference 2.20.0 ebook-speaker-6.2/src/list_dir.c:322:18: warning: If memory allocation fails, then there is a possible null pointer dereference: file [nullPointerOutOfMemory] ebook-speaker-6.2/src/list_dir.c:317:24: note: Assuming allocation function fails ebook-speaker-6.2/src/list_dir.c:317:24: note: Assignment 'file=malloc(strlen(misc->src_dir)+strlen(namelist[n]->d_name)+10)', assigned value is 0 ebook-speaker-6.2/src/list_dir.c:322:18: note: Null pointer dereference 2.20.0 ebook-speaker-6.2/src/list_dir.c:59:53: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory] ebook-speaker-6.2/src/list_dir.c:57:17: note: Assuming allocation function fails ebook-speaker-6.2/src/list_dir.c:57:17: note: Assignment 'str=malloc(25)', assigned value is 0 ebook-speaker-6.2/src/list_dir.c:59:53: note: Null pointer dereference head ebook-speaker-6.2/src/list_dir.c:83:40: style:inconclusive: Function 'hidden_files' argument 1 names different: declaration '' definition 'entry'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ncx.c:257:25: style:inconclusive: Function 'parse_ncx' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ncx.c:257:47: style:inconclusive: Function 'parse_ncx' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/ncx.c:258:33: style:inconclusive: Function 'parse_ncx' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/opf.c:166:30: style:inconclusive: Function 'parse_smil_opf' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/opf.c:166:52: style:inconclusive: Function 'parse_smil_opf' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/opf.c:167:31: style:inconclusive: Function 'parse_smil_opf' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/opf.c:167:42: style:inconclusive: Function 'parse_smil_opf' argument 4 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/opf.c:299:25: style:inconclusive: Function 'parse_opf' argument 1 names different: declaration '' definition 'misc'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/opf.c:299:47: style:inconclusive: Function 'parse_opf' argument 2 names different: declaration '' definition 'my_attribute'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/opf.c:299:70: style:inconclusive: Function 'parse_opf' argument 3 names different: declaration '' definition 'daisy'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/playfile.c:67:22: style:inconclusive: Function 'playfile' argument 1 names different: declaration '' definition 'in_file'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/playfile.c:67:37: style:inconclusive: Function 'playfile' argument 2 names different: declaration '' definition 'in_type'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/playfile.c:68:22: style:inconclusive: Function 'playfile' argument 3 names different: declaration '' definition 'out_file'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/playfile.c:68:38: style:inconclusive: Function 'playfile' argument 4 names different: declaration '' definition 'out_type'. [funcArgNamesDifferentUnnamed] head ebook-speaker-6.2/src/playfile.c:68:54: style:inconclusive: Function 'playfile' argument 5 names different: declaration '' definition 'tempo'. [funcArgNamesDifferentUnnamed] DONE