2022-06-29 06:36 ftp://ftp.de.debian.org/debian/pool/main/libb/libburn/libburn_1.5.4.orig.tar.gz cppcheck-options: --library=posix --library=gnu --showtime=top5 --check-library --inconclusive --enable=style,information --template=daca2 -D__GNUC__ --platform=unix64 -rp=temp -j2 platform: Linux-5.4.0-110-generic-x86_64-with-glibc2.29 python: 3.8.10 client-version: 1.3.24 compiler: g++ (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0 cppcheck: head 2.8 head-info: b90a726 (2022-06-29 07:22:26 +0200) count: 297 TO! elapsed-time: 918.5 1800.1 head-timing-info: Overall time: 0s old-timing-info: head results: libburn-1.5.4/cdrskin/cdrfifo.c:989:8: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] libburn-1.5.4/cdrskin/cdrfifo.c:992:11: style: Local variable 'size' shadows outer argument [shadowArgument] libburn-1.5.4/cdrskin/cdrfifo.c:959:41: note: Shadowed declaration libburn-1.5.4/cdrskin/cdrfifo.c:992:11: note: Shadow variable libburn-1.5.4/cdrskin/cdrfifo.c:576:23: style: Variable 'eop_reached_counter' is assigned a value that is never used. [unreadVariable] libburn-1.5.4/libburn/async.c:297:45: style:inconclusive: Function 'burn_drive_scan' argument 1 names different: declaration 'drive_infos' definition 'drives'. [funcArgNamesDifferent] libburn-1.5.4/libburn/libburn.h:1010:45: note: Function 'burn_drive_scan' argument 1 names different: declaration 'drive_infos' definition 'drives'. libburn-1.5.4/libburn/async.c:297:45: note: Function 'burn_drive_scan' argument 1 names different: declaration 'drive_infos' definition 'drives'. libburn-1.5.4/libburn/async.c:633:46: style:inconclusive: Function 'burn_disc_write' argument 1 names different: declaration 'o' definition 'opts'. [funcArgNamesDifferent] libburn-1.5.4/libburn/libburn.h:1852:46: note: Function 'burn_disc_write' argument 1 names different: declaration 'o' definition 'opts'. libburn-1.5.4/libburn/async.c:633:46: note: Function 'burn_disc_write' argument 1 names different: declaration 'o' definition 'opts'. libburn-1.5.4/libburn/async.c:164:54: style: Parameter 'd' can be declared as pointer to const [constParameter] libburn-1.5.4/libburn/async.c:175:37: style: Parameter 'data' can be declared as pointer to const [constParameter] libburn-1.5.4/libburn/cdtext.c:83:37: style: Parameter 'data' can be declared as pointer to const [constParameter] libburn-1.5.4/libburn/cdtext.c:159:50: style: Parameter 'payload' can be declared as pointer to const [constParameter] libburn-1.5.4/libburn/cdtext.c:192:64: style: Parameter 'char_codes' can be declared as pointer to const [constParameter] libburn-1.5.4/libburn/cdtext.c:193:21: style: Parameter 'copyrights' can be declared as pointer to const [constParameter] libburn-1.5.4/libburn/cdtext.c:194:21: style: Parameter 'languages' can be declared as pointer to const [constParameter] libburn-1.5.4/libburn/crc.c:171:51: style:inconclusive: Function 'crc_ccitt' argument 2 names different: declaration 'len' definition 'count'. [funcArgNamesDifferent] libburn-1.5.4/libburn/crc.h:27:47: note: Function 'crc_ccitt' argument 2 names different: declaration 'len' definition 'count'. libburn-1.5.4/libburn/crc.c:171:51: note: Function 'crc_ccitt' argument 2 names different: declaration 'len' definition 'count'. libburn-1.5.4/libburn/crc.c:530:46: style:inconclusive: Function 'crc_32' argument 2 names different: declaration 'len' definition 'count'. [funcArgNamesDifferent] libburn-1.5.4/libburn/crc.h:28:42: note: Function 'crc_32' argument 2 names different: declaration 'len' definition 'count'. libburn-1.5.4/libburn/crc.c:530:46: note: Function 'crc_32' argument 2 names different: declaration 'len' definition 'count'. libburn-1.5.4/libburn/crc.c:152:37: style: Parameter 'data' can be declared as pointer to const [constParameter] libburn-1.5.4/libburn/crc.c:323:50: style: Parameter 'data' can be declared as pointer to const [constParameter] libburn-1.5.4/libburn/crc.c:530:36: style: Parameter 'data' can be declared as pointer to const [constParameter] libburn-1.5.4/libburn/crc.c:308:16: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] libburn-1.5.4/libburn/crc.c:307:16: note: Assuming that condition 'i<32' is not redundant libburn-1.5.4/libburn/crc.c:308:16: note: Shift libburn-1.5.4/libburn/crc.c:308:16: error: Signed integer overflow for expression '1<=0' is always true [knownConditionTrueFalse] libburn-1.5.4/libburn/mmc.c:3653:10: note: Assignment 'fill=d->progress.buffer_capacity-d->progress.buffer_available', assigned value is greater than -1 libburn-1.5.4/libburn/mmc.c:3654:49: note: Condition 'fill>=0' is always true libburn-1.5.4/libburn/mmc.c:5621:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5621:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5632:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5632:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5632:4: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5648:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5664:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5694:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5694:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5694:4: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5701:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5708:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5708:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5708:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5708:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5715:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5726:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5726:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5726:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5736:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5736:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5749:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5749:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5749:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5749:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5758:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5758:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5758:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5758:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5758:4: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5758:4: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5773:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5773:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5773:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5773:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5773:4: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5773:4: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5773:4: warning: %d in format string (no. 7) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5789:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5789:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5789:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5789:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5830:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5839:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5876:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5876:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5876:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5876:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:5876:4: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/libburn/mmc.c:2967:25: style: Variable 'd->nominal_write_speed' is reassigned a value before the old one has been used. [redundantAssignment] libburn-1.5.4/libburn/mmc.c:2959:28: note: d->nominal_write_speed is assigned libburn-1.5.4/libburn/mmc.c:2967:25: note: d->nominal_write_speed is overwritten libburn-1.5.4/libburn/mmc.c:5282:6: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] libburn-1.5.4/libburn/mmc.c:5273:7: note: ret is assigned libburn-1.5.4/libburn/mmc.c:5282:6: note: ret is overwritten libburn-1.5.4/libburn/mmc.c:768:31: style: Checking if unsigned expression 'd->progress.buffer_capacity' is less than zero. [unsignedLessThanZero] libburn-1.5.4/libburn/mmc.c:1661:16: style: Checking if unsigned expression 'tdata[0]' is less than zero. [unsignedLessThanZero] libburn-1.5.4/libburn/mmc.c:4609:9: style:inconclusive: Function 'mmc_compose_mode_page_5' argument 3 names different: declaration 'tno' definition 'tnum'. [funcArgNamesDifferent] libburn-1.5.4/libburn/mmc.h:75:57: note: Function 'mmc_compose_mode_page_5' argument 3 names different: declaration 'tno' definition 'tnum'. libburn-1.5.4/libburn/mmc.c:4609:9: note: Function 'mmc_compose_mode_page_5' argument 3 names different: declaration 'tno' definition 'tnum'. libburn-1.5.4/libburn/mmc.c:1040:7: style: Local variable 'key' shadows outer variable [shadowVariable] libburn-1.5.4/libburn/mmc.c:933:11: note: Shadowed declaration libburn-1.5.4/libburn/mmc.c:1040:7: note: Shadow variable libburn-1.5.4/libburn/mmc.c:1040:12: style: Local variable 'asc' shadows outer variable [shadowVariable] libburn-1.5.4/libburn/mmc.c:933:16: note: Shadowed declaration libburn-1.5.4/libburn/mmc.c:1040:12: note: Shadow variable libburn-1.5.4/libburn/mmc.c:1040:17: style: Local variable 'ascq' shadows outer variable [shadowVariable] libburn-1.5.4/libburn/mmc.c:933:21: note: Shadowed declaration libburn-1.5.4/libburn/mmc.c:1040:17: note: Shadow variable libburn-1.5.4/libburn/mmc.c:297:41: style: Parameter 'data' can be declared as pointer to const [constParameter] libburn-1.5.4/libburn/mmc.c:2335:20: style: Variable 'speed_value' can be declared as const array [constVariable] libburn-1.5.4/libburn/mmc.c:5505:24: style: Variable 'feature_codes' can be declared as const array [constVariable] libburn-1.5.4/libburn/mmc.c:5546:24: style: Variable 'legacy_codes' can be declared as const array [constVariable] libburn-1.5.4/libburn/mmc.c:5549:22: style: Variable 'phys_is_codes' can be declared as const array [constVariable] libburn-1.5.4/libburn/mmc.c:1058:7: warning: Uninitialized variable: key [uninitvar] libburn-1.5.4/libburn/mmc.c:1044:11: note: Assuming condition is false libburn-1.5.4/libburn/mmc.c:1058:7: note: Uninitialized variable: key libburn-1.5.4/libburn/mmc.c:1058:19: warning: Uninitialized variable: asc [uninitvar] libburn-1.5.4/libburn/mmc.c:1044:11: note: Assuming condition is false libburn-1.5.4/libburn/mmc.c:1058:19: note: Uninitialized variable: asc libburn-1.5.4/libburn/mmc.c:1058:34: warning: Uninitialized variable: ascq [uninitvar] libburn-1.5.4/libburn/mmc.c:1044:11: note: Assuming condition is false libburn-1.5.4/libburn/mmc.c:1058:34: note: Uninitialized variable: ascq libburn-1.5.4/libburn/mmc.c:750:10: style: Variable 'usec' is assigned a value that is never used. [unreadVariable] libburn-1.5.4/libburn/options.c:559:62: style:inconclusive: Function 'burn_read_opts_set_raw' argument 2 names different: declaration 'raw_mode' definition 'raw'. [funcArgNamesDifferent] libburn-1.5.4/libburn/libburn.h:3414:62: note: Function 'burn_read_opts_set_raw' argument 2 names different: declaration 'raw_mode' definition 'raw'. libburn-1.5.4/libburn/options.c:559:62: note: Function 'burn_read_opts_set_raw' argument 2 names different: declaration 'raw_mode' definition 'raw'. libburn-1.5.4/libburn/read.c:588:24: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] libburn-1.5.4/libburn/read.c:186:28: style: Condition 'data' is always true [knownConditionTrueFalse] libburn-1.5.4/libburn/read.c:183:9: note: Assignment 'data=1', assigned value is 1 libburn-1.5.4/libburn/read.c:186:28: note: Condition 'data' is always true libburn-1.5.4/libburn/read.c:245:7: style: Condition 'audio' is always true [knownConditionTrueFalse] libburn-1.5.4/libburn/read.c:214:14: note: Assignment 'audio=1', assigned value is 1 libburn-1.5.4/libburn/read.c:245:7: note: Condition 'audio' is always true libburn-1.5.4/libburn/read.c:383:13: style: Variable 'retry_size' is reassigned a value before the old one has been used. [redundantAssignment] libburn-1.5.4/libburn/read.c:381:13: note: retry_size is assigned libburn-1.5.4/libburn/read.c:383:13: note: retry_size is overwritten libburn-1.5.4/libburn/read.c:55:40: style:inconclusive: Function 'burn_disc_read' argument 1 names different: declaration 'drive' definition 'd'. [funcArgNamesDifferent] libburn-1.5.4/libburn/libburn.h:1808:40: note: Function 'burn_disc_read' argument 1 names different: declaration 'drive' definition 'd'. libburn-1.5.4/libburn/read.c:55:40: note: Function 'burn_disc_read' argument 1 names different: declaration 'drive' definition 'd'. libburn-1.5.4/libburn/read.c:193:36: style: Parameter 'data' can be declared as pointer to const [constParameter] libburn-1.5.4/libburn/read.c:380:11: style: Variable 'retry_at' is assigned a value that is never used. [unreadVariable] libburn-1.5.4/libburn/sector.c:591:61: style:inconclusive: Function 'subcode_user' argument 2 names different: declaration 's' definition 'subcodes'. [funcArgNamesDifferent] libburn-1.5.4/libburn/sector.h:36:60: note: Function 'subcode_user' argument 2 names different: declaration 's' definition 'subcodes'. libburn-1.5.4/libburn/sector.c:591:61: note: Function 'subcode_user' argument 2 names different: declaration 's' definition 'subcodes'. libburn-1.5.4/libburn/sector.c:593:19: style:inconclusive: Function 'subcode_user' argument 5 names different: declaration 'index' definition 'indx'. [funcArgNamesDifferent] libburn-1.5.4/libburn/sector.h:38:19: note: Function 'subcode_user' argument 5 names different: declaration 'index' definition 'indx'. libburn-1.5.4/libburn/sector.c:593:19: note: Function 'subcode_user' argument 5 names different: declaration 'index' definition 'indx'. libburn-1.5.4/libburn/sg-dummy.c:126:47: style:inconclusive: Function 'sg_give_next_adr' argument 1 names different: declaration 'enm_context' definition 'idx'. [funcArgNamesDifferent] libburn-1.5.4/libburn/sg.h:22:47: note: Function 'sg_give_next_adr' argument 1 names different: declaration 'enm_context' definition 'idx'. libburn-1.5.4/libburn/sg-dummy.c:126:47: note: Function 'sg_give_next_adr' argument 1 names different: declaration 'enm_context' definition 'idx'. libburn-1.5.4/libburn/sg-freebsd.c:625:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.4/libburn/sg-freebsd.c:665:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.4/libburn/sg-freebsd.c:625:12: error: Invalid usleep() argument nr 1. The value is 2000000 but the valid values are '0:999999'. [invalidFunctionArg] libburn-1.5.4/libburn/sg-freebsd.c:665:14: error: Invalid usleep() argument nr 1. The value is 2000000 but the valid values are '0:999999'. [invalidFunctionArg] libburn-1.5.4/libburn/sg-freebsd.c:986:8: style: Variable 'done' is reassigned a value before the old one has been used. [redundantAssignment] libburn-1.5.4/libburn/sg-freebsd.c:983:10: note: done is assigned libburn-1.5.4/libburn/sg-freebsd.c:986:8: note: done is overwritten libburn-1.5.4/libburn/sg-freebsd.c:257:47: style:inconclusive: Function 'sg_give_next_adr' argument 1 names different: declaration 'enm_context' definition 'idx_'. [funcArgNamesDifferent] libburn-1.5.4/libburn/sg.h:22:47: note: Function 'sg_give_next_adr' argument 1 names different: declaration 'enm_context' definition 'idx_'. libburn-1.5.4/libburn/sg-freebsd.c:257:47: note: Function 'sg_give_next_adr' argument 1 names different: declaration 'enm_context' definition 'idx_'. libburn-1.5.4/libburn/sg-freebsd.c:223:64: style: Parameter 'idx_' can be declared as pointer to const [constParameter] libburn-1.5.4/libburn/sg-freebsd.c:586:18: style: Variable 'lock_denied' is assigned a value that is never used. [unreadVariable] libburn-1.5.4/libburn/sg-libcdio.c:507:11: style: Condition 'ret==1' is always true [knownConditionTrueFalse] libburn-1.5.4/libburn/sg-libcdio.c:495:9: note: Assignment 'ret=1', assigned value is 1 libburn-1.5.4/libburn/sg-libcdio.c:507:11: note: Condition 'ret==1' is always true libburn-1.5.4/libburn/sg-libcdio.c:730:8: style: Variable 'done' is reassigned a value before the old one has been used. [redundantAssignment] libburn-1.5.4/libburn/sg-libcdio.c:723:10: note: done is assigned libburn-1.5.4/libburn/sg-libcdio.c:730:8: note: done is overwritten libburn-1.5.4/libburn/sg-libcdio.c:438:47: style:inconclusive: Function 'sg_give_next_adr' argument 1 names different: declaration 'enm_context' definition 'idx'. [funcArgNamesDifferent] libburn-1.5.4/libburn/sg.h:22:47: note: Function 'sg_give_next_adr' argument 1 names different: declaration 'enm_context' definition 'idx'. libburn-1.5.4/libburn/sg-libcdio.c:438:47: note: Function 'sg_give_next_adr' argument 1 names different: declaration 'enm_context' definition 'idx'. libburn-1.5.4/libburn/sg-libcdio.c:623:18: style: Variable 'sense_valid' is assigned a value that is never used. [unreadVariable] libburn-1.5.4/libburn/sg-linux.c:769:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.4/libburn/sg-linux.c:1858:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.4/libburn/sg-linux.c:1939:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.4/libburn/sg-linux.c:769:12: error: Invalid usleep() argument nr 1. The value is 2000000 but the valid values are '0:999999'. [invalidFunctionArg] libburn-1.5.4/libburn/sg-linux.c:1939:10: error: Invalid usleep() argument nr 1. The value is 2000000 but the valid values are '0:999999'. [invalidFunctionArg] libburn-1.5.4/libburn/sg-linux.c:1122:14: style: The if condition is the same as the previous if condition [duplicateCondition] libburn-1.5.4/libburn/sg-linux.c:1090:14: note: First condition libburn-1.5.4/libburn/sg-linux.c:1122:14: note: Second condition libburn-1.5.4/libburn/sg-linux.c:361:34: style: Condition 'fname[7]<'0'' is always false [knownConditionTrueFalse] libburn-1.5.4/libburn/sg-linux.c:359:15: note: Assuming condition 'fname[7]<'0'' is false libburn-1.5.4/libburn/sg-linux.c:361:34: note: Condition 'fname[7]<'0'' is always false libburn-1.5.4/libburn/sg-linux.c:361:52: style: Condition 'fname[7]>'9'' is always false [knownConditionTrueFalse] libburn-1.5.4/libburn/sg-linux.c:359:33: note: Assuming condition 'fname[7]>'9'' is false libburn-1.5.4/libburn/sg-linux.c:361:52: note: Condition 'fname[7]>'9'' is always false libburn-1.5.4/libburn/sg-linux.c:1139:10: style: Condition '!linux_sg_accept_any_type' is always true [knownConditionTrueFalse] libburn-1.5.4/libburn/sg-linux.c:1467:4: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] libburn-1.5.4/libburn/sg-linux.c:2644:14: style: The comparison 'ret == 0' is always true. [knownConditionTrueFalse] libburn-1.5.4/libburn/sg-linux.c:2635:12: note: 'ret' is assigned value '0' here. libburn-1.5.4/libburn/sg-linux.c:2644:14: note: The comparison 'ret == 0' is always true. libburn-1.5.4/libburn/sg-linux.c:1663:47: style:inconclusive: Function 'sg_give_next_adr' argument 1 names different: declaration 'enm_context' definition 'idx'. [funcArgNamesDifferent] libburn-1.5.4/libburn/sg.h:22:47: note: Function 'sg_give_next_adr' argument 1 names different: declaration 'enm_context' definition 'idx'. libburn-1.5.4/libburn/sg-linux.c:1663:47: note: Function 'sg_give_next_adr' argument 1 names different: declaration 'enm_context' definition 'idx'. libburn-1.5.4/libburn/sg-netbsd.c:380:47: style:inconclusive: Function 'sg_give_next_adr' argument 1 names different: declaration 'enm_context' definition 'idx'. [funcArgNamesDifferent] libburn-1.5.4/libburn/sg.h:22:47: note: Function 'sg_give_next_adr' argument 1 names different: declaration 'enm_context' definition 'idx'. libburn-1.5.4/libburn/sg-netbsd.c:380:47: note: Function 'sg_give_next_adr' argument 1 names different: declaration 'enm_context' definition 'idx'. libburn-1.5.4/libburn/sg-netbsd.c:716:6: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] libburn-1.5.4/libburn/sg-solaris.c:319:11: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] libburn-1.5.4/libburn/sg-solaris.c:540:47: style:inconclusive: Function 'sg_give_next_adr' argument 1 names different: declaration 'enm_context' definition 'idx'. [funcArgNamesDifferent] libburn-1.5.4/libburn/sg.h:22:47: note: Function 'sg_give_next_adr' argument 1 names different: declaration 'enm_context' definition 'idx'. libburn-1.5.4/libburn/sg-solaris.c:540:47: note: Function 'sg_give_next_adr' argument 1 names different: declaration 'enm_context' definition 'idx'. libburn-1.5.4/libburn/sg-solaris.c:846:32: style:inconclusive: Function 'sg_is_enumerable_adr' argument 1 names different: declaration 'adr' definition 'path'. [funcArgNamesDifferent] libburn-1.5.4/libburn/sg.h:24:32: note: Function 'sg_is_enumerable_adr' argument 1 names different: declaration 'adr' definition 'path'. libburn-1.5.4/libburn/sg-solaris.c:846:32: note: Function 'sg_is_enumerable_adr' argument 1 names different: declaration 'adr' definition 'path'. libburn-1.5.4/libburn/sg-solaris.c:550:7: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] libburn-1.5.4/libburn/sg.c:70:6: style: Unused variable: INTENTIONAL_COMPILER_WARNING_ [unusedVariable] libburn-1.5.4/libburn/sg.c:71:6: style: Unused variable: Cannot_recognize_supported_operating_system_ [unusedVariable] libburn-1.5.4/libburn/sg.c:72:6: style: Unused variable: Like_GNU_Linux_or_FreeBSD_or_Solaris_or_NetBSD_ [unusedVariable] libburn-1.5.4/libburn/sg.c:73:6: style: Unused variable: Have_to_use_dummy_MMC_transport_adapter_ [unusedVariable] libburn-1.5.4/libburn/sg.c:74:6: style: Unused variable: This_libburn_will_not_be_able_to_operate_on_real_CD_drives [unusedVariable] libburn-1.5.4/libburn/sg.c:75:6: style: Unused variable: Have_to_use_dummy_MMC_transport_adapter [unusedVariable] libburn-1.5.4/libburn/sg.c:76:6: style: Unused variable: Like_GNU_Linux_or_FreeBSD_or_Solaris_or_NetBSD [unusedVariable] libburn-1.5.4/libburn/sg.c:77:6: style: Unused variable: Cannot_recognize_supported_operating_system [unusedVariable] libburn-1.5.4/libburn/sg.c:78:6: style: Unused variable: INTENTIONAL_COMPILER_WARNING [unusedVariable] libburn-1.5.4/libburn/source.c:20:43: style:inconclusive: Function 'burn_source_free' argument 1 names different: declaration 's' definition 'src'. [funcArgNamesDifferent] libburn-1.5.4/libburn/libburn.h:2713:43: note: Function 'burn_source_free' argument 1 names different: declaration 's' definition 'src'. libburn-1.5.4/libburn/source.c:20:43: note: Function 'burn_source_free' argument 1 names different: declaration 's' definition 'src'. libburn-1.5.4/libburn/spc.c:177:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.4/libburn/spc.c:254:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.4/libburn/spc.c:2166:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.4/libburn/spc.c:466:33: style: Checking if unsigned expression 'feature_descr->data_lenght' is less than zero. [unsignedLessThanZero] libburn-1.5.4/libburn/spc.c:1268:28: style:inconclusive: Function 'scsi_error_msg' argument 4 names different: declaration 'msg' definition 'msg_data'. [funcArgNamesDifferent] libburn-1.5.4/libburn/spc.h:64:49: note: Function 'scsi_error_msg' argument 4 names different: declaration 'msg' definition 'msg_data'. libburn-1.5.4/libburn/spc.c:1268:28: note: Function 'scsi_error_msg' argument 4 names different: declaration 'msg' definition 'msg_data'. libburn-1.5.4/libburn/spc.c:1928:49: style:inconclusive: Function 'scsi_show_cmd_text' argument 2 names different: declaration 'fp' definition 'fp_in'. [funcArgNamesDifferent] libburn-1.5.4/libburn/spc.h:76:49: note: Function 'scsi_show_cmd_text' argument 2 names different: declaration 'fp' definition 'fp_in'. libburn-1.5.4/libburn/spc.c:1928:49: note: Function 'scsi_show_cmd_text' argument 2 names different: declaration 'fp' definition 'fp_in'. libburn-1.5.4/libburn/spc.c:2002:43: style:inconclusive: Function 'scsi_log_cmd' argument 2 names different: declaration 'fp' definition 'fp_in'. [funcArgNamesDifferent] libburn-1.5.4/libburn/spc.h:90:43: note: Function 'scsi_log_cmd' argument 2 names different: declaration 'fp' definition 'fp_in'. libburn-1.5.4/libburn/spc.c:2002:43: note: Function 'scsi_log_cmd' argument 2 names different: declaration 'fp' definition 'fp_in'. libburn-1.5.4/libburn/spc.c:2071:24: style:inconclusive: Function 'scsi_log_err' argument 3 names different: declaration 'fp' definition 'fp_in'. [funcArgNamesDifferent] libburn-1.5.4/libburn/spc.h:107:24: note: Function 'scsi_log_err' argument 3 names different: declaration 'fp' definition 'fp_in'. libburn-1.5.4/libburn/spc.c:2071:24: note: Function 'scsi_log_err' argument 3 names different: declaration 'fp' definition 'fp_in'. libburn-1.5.4/libburn/spc.c:2087:50: style:inconclusive: Function 'scsi_log_message' argument 2 names different: declaration 'fp' definition 'fp_in'. [funcArgNamesDifferent] libburn-1.5.4/libburn/spc.h:111:50: note: Function 'scsi_log_message' argument 2 names different: declaration 'fp' definition 'fp_in'. libburn-1.5.4/libburn/spc.c:2087:50: note: Function 'scsi_log_message' argument 2 names different: declaration 'fp' definition 'fp_in'. libburn-1.5.4/libburn/spc.c:2109:74: style:inconclusive: Function 'scsi_eval_cmd_outcome' argument 3 names different: declaration 'fp_in' definition 'fp'. [funcArgNamesDifferent] libburn-1.5.4/libburn/spc.h:133:74: note: Function 'scsi_eval_cmd_outcome' argument 3 names different: declaration 'fp_in' definition 'fp'. libburn-1.5.4/libburn/spc.c:2109:74: note: Function 'scsi_eval_cmd_outcome' argument 3 names different: declaration 'fp_in' definition 'fp'. libburn-1.5.4/libburn/spc.c:93:37: style: Parameter 'sense' can be declared as pointer to const [constParameter] libburn-1.5.4/libburn/spc.c:1936:44: style: Parameter 'opcode' can be declared as pointer to const [constParameter] libburn-1.5.4/libburn/spc.c:469:7: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] libburn-1.5.4/libburn/spc.c:1810:7: style: Variable 'l' is assigned a value that is never used. [unreadVariable] libburn-1.5.4/libburn/spc.c:1822:5: style: Variable 'l' is assigned a value that is never used. [unreadVariable] libburn-1.5.4/libburn/structure.c:332:6: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] libburn-1.5.4/libburn/structure.c:333:6: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] libburn-1.5.4/libburn/structure.c:887:15: warning: Either the condition 'd->session[sidx]==NULL' is redundant or there is possible null pointer dereference: session. [nullPointerRedundantCheck] libburn-1.5.4/libburn/structure.c:782:24: note: Assuming that condition 'd->session[sidx]==NULL' is not redundant libburn-1.5.4/libburn/structure.c:779:55: note: Calling function 'burn_session_get_start_tno', 1st argument 'd->session[sidx]' value is 0 libburn-1.5.4/libburn/structure.c:887:15: note: Null pointer dereference libburn-1.5.4/libburn/structure.c:1112:9: style:inconclusive: Function 'burn_session_set_cdtext_par' argument 4 names different: declaration 'languages' definition 'block_languages'. [funcArgNamesDifferent] libburn-1.5.4/libburn/libburn.h:2142:37: note: Function 'burn_session_set_cdtext_par' argument 4 names different: declaration 'languages' definition 'block_languages'. libburn-1.5.4/libburn/structure.c:1112:9: note: Function 'burn_session_set_cdtext_par' argument 4 names different: declaration 'languages' definition 'block_languages'. libburn-1.5.4/libburn/structure.c:377:54: style: Parameter 'country' can be declared as pointer to const [constParameter] libburn-1.5.4/libburn/structure.c:377:69: style: Parameter 'owner' can be declared as pointer to const [constParameter] libburn-1.5.4/libburn/structure.c:922:43: style: Parameter 'pack_type_name' can be declared as pointer to const [constParameter] libburn-1.5.4/libburn/structure.c:1111:9: style: Parameter 'char_codes' can be declared as const array [constParameter] libburn-1.5.4/libburn/structure.c:1111:28: style: Parameter 'copyrights' can be declared as const array [constParameter] libburn-1.5.4/libburn/structure.c:1112:9: style: Parameter 'block_languages' can be declared as const array [constParameter] libburn-1.5.4/libburn/util.c:149:35: style:inconclusive: Function 'burn_guess_manufacturer' argument 1 names different: declaration 'profile_no' definition 'prf'. [funcArgNamesDifferent] libburn-1.5.4/libburn/libburn.h:1638:35: note: Function 'burn_guess_manufacturer' argument 1 names different: declaration 'profile_no' definition 'prf'. libburn-1.5.4/libburn/util.c:149:35: note: Function 'burn_guess_manufacturer' argument 1 names different: declaration 'profile_no' definition 'prf'. libburn-1.5.4/libburn/util.c:150:11: style:inconclusive: Function 'burn_guess_manufacturer' argument 2 names different: declaration 'manuf_code' definition 'media_code1'. [funcArgNamesDifferent] libburn-1.5.4/libburn/libburn.h:1639:12: note: Function 'burn_guess_manufacturer' argument 2 names different: declaration 'manuf_code' definition 'media_code1'. libburn-1.5.4/libburn/util.c:150:11: note: Function 'burn_guess_manufacturer' argument 2 names different: declaration 'manuf_code' definition 'media_code1'. libburn-1.5.4/libburn/util.c:150:30: style:inconclusive: Function 'burn_guess_manufacturer' argument 3 names different: declaration 'media_code' definition 'media_code2'. [funcArgNamesDifferent] libburn-1.5.4/libburn/libburn.h:1639:30: note: Function 'burn_guess_manufacturer' argument 3 names different: declaration 'media_code' definition 'media_code2'. libburn-1.5.4/libburn/util.c:150:30: note: Function 'burn_guess_manufacturer' argument 3 names different: declaration 'media_code' definition 'media_code2'. libburn-1.5.4/libburn/write.c:2801:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.4/libburn/write.c:2804:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.4/libburn/write.c:3227:2: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.4/libburn/write.c:676:11: style: Condition 'j>1' is always false [knownConditionTrueFalse] libburn-1.5.4/libburn/write.c:684:17: style: Condition 'j==1' is always true [knownConditionTrueFalse] libburn-1.5.4/libburn/write.c:682:17: note: Assuming that condition 'j==0' is not redundant libburn-1.5.4/libburn/write.c:684:17: note: Condition 'j==1' is always true libburn-1.5.4/libburn/write.c:2895:5: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] libburn-1.5.4/libburn/write.c:2894:6: note: ret is assigned libburn-1.5.4/libburn/write.c:2895:5: note: ret is overwritten libburn-1.5.4/libburn/write.c:835:28: style:inconclusive: Function 'burn_sector_length' argument 1 names different: declaration 'trackmode' definition 'tracktype'. [funcArgNamesDifferent] libburn-1.5.4/libburn/write.h:20:28: note: Function 'burn_sector_length' argument 1 names different: declaration 'trackmode' definition 'tracktype'. libburn-1.5.4/libburn/write.c:835:28: note: Function 'burn_sector_length' argument 1 names different: declaration 'trackmode' definition 'tracktype'. libburn-1.5.4/libburn/write.c:848:29: style:inconclusive: Function 'burn_subcode_length' argument 1 names different: declaration 'trackmode' definition 'tracktype'. [funcArgNamesDifferent] libburn-1.5.4/libburn/write.h:21:29: note: Function 'burn_subcode_length' argument 1 names different: declaration 'trackmode' definition 'tracktype'. libburn-1.5.4/libburn/write.c:848:29: note: Function 'burn_subcode_length' argument 1 names different: declaration 'trackmode' definition 'tracktype'. libburn-1.5.4/libburn/write.c:420:67: style: Parameter 'catalog' can be declared as const array [constParameter] libburn-1.5.4/test/libburner.c:199:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.4/test/libburner.c:569:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.4/test/libburner.c:220:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/test/libburner.c:261:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/test/libburner.c:200:18: style: Checking if unsigned expression 'drive_count' is less than zero. [unsignedLessThanZero] libburn-1.5.4/test/libburner.c:192:38: style:inconclusive: Function 'libburner_aquire_by_driveno' argument 1 names different: declaration 'drive_no' definition 'driveno'. [funcArgNamesDifferent] libburn-1.5.4/test/libburner.c:109:38: note: Function 'libburner_aquire_by_driveno' argument 1 names different: declaration 'drive_no' definition 'driveno'. libburn-1.5.4/test/libburner.c:192:38: note: Function 'libburner_aquire_by_driveno' argument 1 names different: declaration 'drive_no' definition 'driveno'. libburn-1.5.4/test/libburner.c:586:26: style: Local variable 'ret' shadows outer variable [shadowVariable] libburn-1.5.4/test/libburner.c:453:6: note: Shadowed declaration libburn-1.5.4/test/libburner.c:586:26: note: Shadow variable libburn-1.5.4/test/poll.c:33:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.4/test/poll.c:36:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.4/test/telltoc.c:166:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.4/test/telltoc.c:562:10: style: Condition 'disc!=NULL' is always true [knownConditionTrueFalse] libburn-1.5.4/test/telltoc.c:193:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/test/telltoc.c:167:18: style: Checking if unsigned expression 'drive_count' is less than zero. [unsignedLessThanZero] libburn-1.5.4/test/telltoc.c:159:36: style:inconclusive: Function 'telltoc_aquire_by_driveno' argument 1 names different: declaration 'drive_no' definition 'driveno'. [funcArgNamesDifferent] libburn-1.5.4/test/telltoc.c:78:36: note: Function 'telltoc_aquire_by_driveno' argument 1 names different: declaration 'drive_no' definition 'driveno'. libburn-1.5.4/test/telltoc.c:159:36: note: Function 'telltoc_aquire_by_driveno' argument 1 names different: declaration 'drive_no' definition 'driveno'. libburn-1.5.4/test/telltoc.c:159:49: style:inconclusive: Function 'telltoc_aquire_by_driveno' argument 2 names different: declaration 'silent' definition 'silent_drive'. [funcArgNamesDifferent] libburn-1.5.4/test/telltoc.c:78:50: note: Function 'telltoc_aquire_by_driveno' argument 2 names different: declaration 'silent' definition 'silent_drive'. libburn-1.5.4/test/telltoc.c:159:49: note: Function 'telltoc_aquire_by_driveno' argument 2 names different: declaration 'silent' definition 'silent_drive'. libburn-1.5.4/test/telltoc.c:247:18: style: Variable 'available' is assigned a value that is never used. [unreadVariable] libburn-1.5.4/cdrskin/cdrskin.c:932:6: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] libburn-1.5.4/cdrskin/cdrskin.c:939:6: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] libburn-1.5.4/cdrskin/cdrskin.c:1331:6: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] libburn-1.5.4/cdrskin/cdrskin.c:1333:6: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] libburn-1.5.4/cdrskin/cdrskin.c:4290:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.4/cdrskin/cdrskin.c:6289:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.4/cdrskin/cdrskin.c:7866:6: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.4/cdrskin/cdrskin.c:8236:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.4/cdrskin/cdrskin.c:9581:6: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.4/cdrskin/cdrskin.c:9698:6: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.4/cdrskin/cdrskin.c:4290:11: error: Invalid usleep() argument nr 1. The value is 1000000 but the valid values are '0:999999'. [invalidFunctionArg] libburn-1.5.4/cdrskin/cdrskin.c:6289:11: error: Invalid usleep() argument nr 1. The value is 1000000 but the valid values are '0:999999'. [invalidFunctionArg] libburn-1.5.4/cdrskin/cdrskin.c:8236:11: error: Invalid usleep() argument nr 1. The value is 1000000 but the valid values are '0:999999'. [invalidFunctionArg] libburn-1.5.4/cdrskin/cdrskin.c:9581:13: error: Invalid usleep() argument nr 1. The value is 1000000 but the valid values are '0:999999'. [invalidFunctionArg] libburn-1.5.4/cdrskin/cdrskin.c:5991:25: warning: Logical conjunction always evaluates to false: *(npt + 1) == ',' && *(npt + 1) == ' '. [incorrectLogicOperator] libburn-1.5.4/cdrskin/cdrskin.c:8591:67: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] libburn-1.5.4/cdrskin/cdrskin.c:4152:8: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/cdrskin/cdrskin.c:4404:6: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/cdrskin/cdrskin.c:4713:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.4/cdrskin/cdrskin.c:8022:5: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] libburn-1.5.4/cdrskin/cdrskin.c:7858:10: note: ret is assigned libburn-1.5.4/cdrskin/cdrskin.c:8022:5: note: ret is overwritten libburn-1.5.4/cdrskin/cdrskin.c:4150:40: style: Checking if unsigned expression 'strlen(skin->preskin->device_adr)' is less than zero. [unsignedLessThanZero] libburn-1.5.4/cdrskin/cdrskin.c:4377:21: style: Checking if unsigned expression 'skin->n_drives' is less than zero. [unsignedLessThanZero] libburn-1.5.4/cdrskin/cdrskin.c:4398:21: style: Checking if unsigned expression 'skin->n_drives' is less than zero. [unsignedLessThanZero] libburn-1.5.4/cdrskin/cdrskin.c:6169:29: style: Checking if unsigned expression 'toc_entry.point' is less than zero. [unsignedLessThanZero] libburn-1.5.4/cdrskin/cdrskin.c:9701:22: style: Checking if unsigned expression 'skin->n_drives' is less than zero. [unsignedLessThanZero] libburn-1.5.4/cdrskin/cdrskin.c:9744:21: style: Checking if unsigned expression 'skin->n_drives' is less than zero. [unsignedLessThanZero] libburn-1.5.4/cdrskin/cdrskin.c:9756:21: style: Checking if unsigned expression 'skin->n_drives' is less than zero. [unsignedLessThanZero] libburn-1.5.4/cdrskin/cdrskin.c:9789:21: style: Checking if unsigned expression 'skin->n_drives' is less than zero. [unsignedLessThanZero] libburn-1.5.4/cdrskin/cdrskin.c:9798:21: style: Checking if unsigned expression 'skin->n_drives' is less than zero. [unsignedLessThanZero] libburn-1.5.4/cdrskin/cdrskin.c:9826:21: style: Checking if unsigned expression 'skin->n_drives' is less than zero. [unsignedLessThanZero] libburn-1.5.4/cdrskin/cdrskin.c:9835:21: style: Checking if unsigned expression 'skin->n_drives' is less than zero. [unsignedLessThanZero] libburn-1.5.4/cdrskin/cdrskin.c:9844:21: style: Checking if unsigned expression 'skin->n_drives' is less than zero. [unsignedLessThanZero] libburn-1.5.4/cdrskin/cdrskin.c:9853:21: style: Checking if unsigned expression 'skin->n_drives' is less than zero. [unsignedLessThanZero] libburn-1.5.4/cdrskin/cdrskin.c:9870:21: style: Checking if unsigned expression 'skin->n_drives' is less than zero. [unsignedLessThanZero] libburn-1.5.4/cdrskin/cdrskin.c:9953:19: style: Checking if unsigned expression 'skin->n_drives' is less than zero. [unsignedLessThanZero] libburn-1.5.4/cdrskin/cdrskin.c:1762:35: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] libburn-1.5.4/cdrskin/cdrskin.c:9436:33: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] libburn-1.5.4/cdrskin/cdrskin.c:1762:35: error: Signed integer overflow for expression '1<<31'. [integerOverflow] libburn-1.5.4/cdrskin/cdrskin.c:9436:33: error: Signed integer overflow for expression '1<<31'. [integerOverflow] libburn-1.5.4/cdrskin/cdrskin.c:477:34: style: Variable 'argcount' is assigned a value that is never used. [unreadVariable] libburn-1.5.4/cdrskin/cdrskin.c:3923:5: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] libburn-1.5.4/cdrskin/cdrskin.c:5116:5: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] libburn-1.5.4/cdrskin/cdrskin.c:5179:12: style: Variable 'tracks' is assigned a value that is never used. [unreadVariable] libburn-1.5.4/cdrskin/cdrskin.c:8009:16: style: Variable 'drive_status' is assigned a value that is never used. [unreadVariable] DONE