2024-04-18 04:09 ftp://ftp.de.debian.org/debian/pool/main/libo/libowfat/libowfat_0.32.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --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 -D__GNUC__ --platform=unix64 -j2 platform: Linux-4.18.0-513.9.1.el8_9.cloud.0.1.x86_64-x86_64-with-glibc2.28 python: 3.10.2 client-version: 1.3.56 compiler: g++ (GCC) 13.1.1 20230614 (Red Hat 13.1.1-4) cppcheck: head 2.13.0 head-info: 397464e (2024-04-17 17:31:21 +0200) count: 302 273 elapsed-time: 2.6 2.3 head-timing-info: old-timing-info: head results: libowfat-0.32/array/array_allocate.c:64:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable int64 [valueFlowBailoutIncompleteVar] libowfat-0.32/array/array_allocate.c:68:24: error: Memory leak: tmp [memleak] libowfat-0.32/array/iarray_allocate.c:20:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] libowfat-0.32/array/iarray_free.c:8:36: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] libowfat-0.32/array/iarray_length.c:3:30: style: Parameter 'ia' can be declared as pointer to const [constParameterPointer] libowfat-0.32/buffer/buffer_0.c:5:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_1 [valueFlowBailoutIncompleteVar] libowfat-0.32/buffer/buffer_0small.c:5:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_1small [valueFlowBailoutIncompleteVar] libowfat-0.32/buffer/buffer_get_token.c:14:13: style: Variable 'd' can be declared as pointer to const [constVariablePointer] libowfat-0.32/buffer/buffer_get_token_sa.c:21:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libowfat-0.32/buffer/buffer_init_free.c:6:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_free [valueFlowBailoutIncompleteVar] libowfat-0.32/buffer/buffer_mmapread.c:13:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_munmap [valueFlowBailoutIncompleteVar] libowfat-0.32/buffer/buffer_munmap.c:9:11: style: Variable 'b' can be declared as pointer to const [constVariablePointer] libowfat-0.32/buffer/buffer_peek.c:3:27: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] libowfat-0.32/buffer/buffer_put.c:25:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] libowfat-0.32/buffer/buffer_put8long.c:5:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMT_8LONG [valueFlowBailoutIncompleteVar] libowfat-0.32/buffer/buffer_puterror.c:6:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libowfat-0.32/buffer/buffer_putlong.c:5:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMT_LONG [valueFlowBailoutIncompleteVar] libowfat-0.32/buffer/buffer_putflush.c:29:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] libowfat-0.32/buffer/buffer_putlonglong.c:5:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMT_LONG [valueFlowBailoutIncompleteVar] libowfat-0.32/buffer/buffer_putulong.c:5:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMT_ULONG [valueFlowBailoutIncompleteVar] libowfat-0.32/buffer/buffer_putulonglong.c:5:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMT_ULONG [valueFlowBailoutIncompleteVar] libowfat-0.32/buffer/buffer_putxlong.c:5:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMT_XLONG [valueFlowBailoutIncompleteVar] libowfat-0.32/buffer/buffer_stubborn.c:6:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libowfat-0.32/buffer/buffer_stubborn2.c:8:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libowfat-0.32/buffer/errmsg_info.c:11:1: error: va_list 'a' was opened but not closed by va_end(). [va_end_missing] libowfat-0.32/buffer/errmsg_infosys.c:12:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libowfat-0.32/buffer/errmsg_infosys.c:13:1: error: va_list 'a' was opened but not closed by va_end(). [va_end_missing] libowfat-0.32/buffer/errmsg_puts.c:23:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] libowfat-0.32/buffer/errmsg_puts.c:36:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable argv0 [valueFlowBailoutIncompleteVar] libowfat-0.32/buffer/errmsg_warn.c:11:1: error: va_list 'a' was opened but not closed by va_end(). [va_end_missing] libowfat-0.32/buffer/errmsg_warnsys.c:12:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libowfat-0.32/buffer/errmsg_warnsys.c:13:1: error: va_list 'a' was opened but not closed by va_end(). [va_end_missing] libowfat-0.32/cdb/cdb.c:78:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libowfat-0.32/cdb/cdb_hash.c:12:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDB_HASHSTART [valueFlowBailoutIncompleteVar] libowfat-0.32/cdb/cdb.c:61:26: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] libowfat-0.32/cdb/cdb_make.c:29:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libowfat-0.32/cdb/cdb_make.c:38:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDB_HPLIST [valueFlowBailoutIncompleteVar] libowfat-0.32/cdb/cdb_make.c:58:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libowfat-0.32/cdb/cdb_make.c:93:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] libowfat-0.32/cdb/cdb_traverse.c:10:14: style: Condition 'c->kpos<*kpos' is always false [knownConditionTrueFalse] libowfat-0.32/cdb/cdb_traverse.c:9:10: note: c->kpos is assigned '*kpos+8' here. libowfat-0.32/cdb/cdb_traverse.c:10:14: note: Condition 'c->kpos<*kpos' is always false libowfat-0.32/cdb/cdb_make.c:85:18: style: Variable 'hp' can be declared as pointer to const [constVariablePointer] libowfat-0.32/dns/dns_dfd.c:15:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libowfat-0.32/critbit/critbit.c:109:14: style: Local variable 'p' shadows outer variable [shadowVariable] libowfat-0.32/critbit/critbit.c:46:12: note: Shadowed declaration libowfat-0.32/critbit/critbit.c:109:14: note: Shadow variable libowfat-0.32/critbit/critbit.c:115:13: style: Local variable 'c' shadows outer variable [shadowVariable] libowfat-0.32/critbit/critbit.c:89:11: note: Shadowed declaration libowfat-0.32/critbit/critbit.c:115:13: note: Shadow variable libowfat-0.32/critbit/critbit.c:21:38: style: Parameter 't' can be declared as pointer to const [constParameterPointer] libowfat-0.32/critbit/critbit.c:112:20: style: Variable 'q' can be declared as pointer to const [constVariablePointer] libowfat-0.32/critbit/critbit.c:200:41: style: Parameter 't' can be declared as pointer to const [constParameterPointer] libowfat-0.32/dns/dns_ip.c:24:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNS_T_A [valueFlowBailoutIncompleteVar] libowfat-0.32/dns/dns_ip.c:66:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNS_T_A [valueFlowBailoutIncompleteVar] libowfat-0.32/dns/dns_ip6.c:24:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNS_T_AAAA [valueFlowBailoutIncompleteVar] libowfat-0.32/dns/dns_ip6.c:87:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNS_T_AAAA [valueFlowBailoutIncompleteVar] libowfat-0.32/dns/dns_mx.c:27:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNS_T_MX [valueFlowBailoutIncompleteVar] libowfat-0.32/dns/dns_mx.c:44:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNS_T_MX [valueFlowBailoutIncompleteVar] libowfat-0.32/dns/dns_name.c:27:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNS_T_PTR [valueFlowBailoutIncompleteVar] libowfat-0.32/dns/dns_name.c:41:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNS_NAME4_DOMAIN [valueFlowBailoutIncompleteVar] libowfat-0.32/dns/dns_name.c:53:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNS_NAME6_DOMAIN [valueFlowBailoutIncompleteVar] libowfat-0.32/dns/dns_packet.c:11:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libowfat-0.32/dns/dns_packet.c:31:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libowfat-0.32/dns/dns_packet.c:80:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libowfat-0.32/dns/dns_resolve.c:18:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V6any [valueFlowBailoutIncompleteVar] libowfat-0.32/dns/dns_txt.c:28:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNS_T_TXT [valueFlowBailoutIncompleteVar] libowfat-0.32/dns/dns_txt.c:55:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNS_T_TXT [valueFlowBailoutIncompleteVar] libowfat-0.32/dns/dns_transmit.c:34:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libowfat-0.32/dns/dns_transmit.c:56:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNS_C_IN [valueFlowBailoutIncompleteVar] libowfat-0.32/dns/dns_transmit.c:112:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V6any [valueFlowBailoutIncompleteVar] libowfat-0.32/dns/dns_transmit.c:163:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V6any [valueFlowBailoutIncompleteVar] libowfat-0.32/dns/dns_transmit.c:207:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libowfat-0.32/dns/dns_transmit.c:236:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOPAUSE_READ [valueFlowBailoutIncompleteVar] libowfat-0.32/dns/dns_transmit.c:254:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libowfat-0.32/ent.c:123:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libowfat-0.32/examples/byte.c:29:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_1 [valueFlowBailoutIncompleteVar] libowfat-0.32/examples/str.c:37:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_1 [valueFlowBailoutIncompleteVar] libowfat-0.32/ent.c:123:3: portability: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] libowfat-0.32/ent.c:123:3: portability: %lu in format string (no. 2) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] libowfat-0.32/ent.c:130:3: portability: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] libowfat-0.32/ent.c:130:3: portability: %lu in format string (no. 2) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] libowfat-0.32/ent.c:212:5: portability: %lu in format string (no. 2) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] libowfat-0.32/scan/scan_ulongn.c:5:24: style: Local variable 'tmp' shadows outer variable [shadowVariable] libowfat-0.32/ent.c:14:6: note: Shadowed declaration libowfat-0.32/scan/scan_ulongn.c:5:24: note: Shadow variable libowfat-0.32/scan/scan_ulongn.c:6:30: style: Local variable 'l' shadows outer variable [shadowVariable] libowfat-0.32/ent.c:17:15: note: Shadowed declaration libowfat-0.32/scan/scan_ulongn.c:6:30: note: Shadow variable libowfat-0.32/scan/scan_ulongn.c:50:25: style: Local variable 'n' shadows outer argument [shadowArgument] libowfat-0.32/scan/scan_ulongn.c:4:43: note: Shadowed declaration libowfat-0.32/scan/scan_ulongn.c:50:25: note: Shadow variable libowfat-0.32/ent.c:105:14: style: Local variable 'l' shadows outer variable [shadowVariable] libowfat-0.32/ent.c:17:15: note: Shadowed declaration libowfat-0.32/ent.c:105:14: note: Shadow variable libowfat-0.32/ent.c:210:11: style: Local variable 'f' shadows outer variable [shadowVariable] libowfat-0.32/ent.c:151:9: note: Shadowed declaration libowfat-0.32/ent.c:210:11: note: Shadow variable libowfat-0.32/ent.c:134:13: style: Variable 'tab' can be declared as pointer to const [constVariablePointer] libowfat-0.32/ent.c:28:12: style: struct member 'letter::marshaled' is never used. [unusedStructMember] libowfat-0.32/fmt/fmt_double.c:5:12: style: union member 'Anonymous0::d' is never used. [unusedStructMember] libowfat-0.32/fmt/fmt_double.c:22:41: style: Variable 'maxlen' is assigned a value that is never used. [unreadVariable] libowfat-0.32/fmt/fmt_escapecharquotedprintableutf8.c:4:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMT_UTF8 [valueFlowBailoutIncompleteVar] libowfat-0.32/fmt/fmt_escapecharxml.c:4:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMT_LONG [valueFlowBailoutIncompleteVar] libowfat-0.32/fmt/fmt_fill.c:10:17: warning: Either the condition 'dest==0' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] libowfat-0.32/fmt/fmt_fill.c:13:11: note: Assuming that condition 'dest==0' is not redundant libowfat-0.32/fmt/fmt_fill.c:10:17: note: Null pointer addition libowfat-0.32/fmt/fmt_fill.c:9:9: style: Variable 'olddest' can be declared as pointer to const [constVariablePointer] libowfat-0.32/fmt/fmt_httpdate.c:14:16: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] libowfat-0.32/fmt/fmt_httpdate.c:14:14: style: Variable 'x' can be declared as pointer to const [constVariablePointer] libowfat-0.32/fmt/fmt_iso8601.c:12:16: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] libowfat-0.32/fmt/fmt_iso8601.c:12:14: style: Variable 'x' can be declared as pointer to const [constVariablePointer] libowfat-0.32/fmt/fmt_pad.c:10:17: warning: Either the condition 'dest==0' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] libowfat-0.32/fmt/fmt_pad.c:13:11: note: Assuming that condition 'dest==0' is not redundant libowfat-0.32/fmt/fmt_pad.c:10:17: note: Null pointer addition libowfat-0.32/fmt/fmt_pad.c:9:9: style: Variable 'olddest' can be declared as pointer to const [constVariablePointer] libowfat-0.32/fmt/fmt_pb_type0_sint.c:4:40: error: Shifting signed 64-bit value by 63 bits is undefined behaviour [shiftTooManyBitsSigned] libowfat-0.32/fmt/fmt_strm_internal.c:11:35: error: va_list 'a' was opened but not closed by va_end(). [va_end_missing] libowfat-0.32/io/io_appendfile.c:7:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] libowfat-0.32/io/io_block.c:17:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable io_fds [valueFlowBailoutIncompleteVar] libowfat-0.32/fmt/fmt_xmlescape.c:7:9: style: Variable 'x' can be declared as pointer to const [constVariablePointer] libowfat-0.32/io/io_canread.c:29:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_readable [valueFlowBailoutIncompleteVar] libowfat-0.32/io/io_canwrite.c:25:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_writeable [valueFlowBailoutIncompleteVar] libowfat-0.32/io/io_close.c:18:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable io_fds [valueFlowBailoutIncompleteVar] libowfat-0.32/io/io_closeonexec.c:8:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] libowfat-0.32/io/io_createfile.c:7:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] libowfat-0.32/io/io_debugstring.c:12:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable io_fds [valueFlowBailoutIncompleteVar] libowfat-0.32/io/io_dontwantread.c:32:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable io_wanted_fds [valueFlowBailoutIncompleteVar] libowfat-0.32/io/io_dontwantread.c:67:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable io_fds [valueFlowBailoutIncompleteVar] libowfat-0.32/io/io_dontwantwrite.c:38:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable io_wanted_fds [valueFlowBailoutIncompleteVar] libowfat-0.32/io/io_dontwantwrite.c:73:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable io_fds [valueFlowBailoutIncompleteVar] libowfat-0.32/io/io_eagain.c:4:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable io_fds [valueFlowBailoutIncompleteVar] libowfat-0.32/io/io_eagain_read.c:4:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable io_fds [valueFlowBailoutIncompleteVar] libowfat-0.32/io/io_eagain_write.c:4:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable io_fds [valueFlowBailoutIncompleteVar] libowfat-0.32/io/io_fd.c:60:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_FD_BLOCK [valueFlowBailoutIncompleteVar] libowfat-0.32/io/io_fd.c:167:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_FD_CANWRITE [valueFlowBailoutIncompleteVar] libowfat-0.32/io/io_finishandshutdown.c:4:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable io_fds [valueFlowBailoutIncompleteVar] libowfat-0.32/io/io_getcookie.c:6:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable io_fds [valueFlowBailoutIncompleteVar] libowfat-0.32/io/io_fd.c:155:13: style: Variable 'e' can be declared as pointer to const [constVariablePointer] libowfat-0.32/io/io_nonblock.c:17:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable io_fds [valueFlowBailoutIncompleteVar] libowfat-0.32/io/io_mmapwritefile.c:19:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable io_fds [valueFlowBailoutIncompleteVar] libowfat-0.32/io/io_passfd.c:29:8: style: union member 'fdmsg::buf' is never used. [unusedStructMember] libowfat-0.32/io/io_readfile.c:7:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libowfat-0.32/io/io_readwritefile.c:7:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] libowfat-0.32/io/io_receivefd.c:25:8: style: union member 'fdmsg::buf' is never used. [unusedStructMember] libowfat-0.32/io/io_setcookie.c:7:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable io_fds [valueFlowBailoutIncompleteVar] libowfat-0.32/io/io_sigpipe.c:11:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] libowfat-0.32/io/io_timedout.c:5:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable io_fds [valueFlowBailoutIncompleteVar] libowfat-0.32/io/io_timeout.c:4:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable io_fds [valueFlowBailoutIncompleteVar] libowfat-0.32/io/io_timeouted.c:7:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable io_fds [valueFlowBailoutIncompleteVar] libowfat-0.32/io/io_tryread.c:85:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable io_fds [valueFlowBailoutIncompleteVar] libowfat-0.32/io/io_tryreadtimeout.c:8:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable io_fds [valueFlowBailoutIncompleteVar] libowfat-0.32/io/io_trywrite.c:78:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable io_fds [valueFlowBailoutIncompleteVar] libowfat-0.32/io/io_tryread.c:89:13: style: Condition 'p.fd!=d' is always false [knownConditionTrueFalse] libowfat-0.32/io/io_tryread.c:88:9: note: p.fd is assigned 'd' here. libowfat-0.32/io/io_tryread.c:89:13: note: Condition 'p.fd!=d' is always false libowfat-0.32/io/io_trywritetimeout.c:8:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable io_fds [valueFlowBailoutIncompleteVar] libowfat-0.32/io/io_trywrite.c:83:14: style: Condition 'p.fd!=d' is always false [knownConditionTrueFalse] libowfat-0.32/io/io_trywrite.c:82:9: note: p.fd is assigned 'd' here. libowfat-0.32/io/io_trywrite.c:83:14: note: Condition 'p.fd!=d' is always false libowfat-0.32/io/io_waitread.c:35:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable io_fds [valueFlowBailoutIncompleteVar] libowfat-0.32/io/io_waitread.c:40:14: style: Condition 'p.fd!=d' is always false [knownConditionTrueFalse] libowfat-0.32/io/io_waitread.c:39:9: note: p.fd is assigned 'd' here. libowfat-0.32/io/io_waitread.c:40:14: note: Condition 'p.fd!=d' is always false libowfat-0.32/io/io_waitread.c:35:13: style: Variable 'e' can be declared as pointer to const [constVariablePointer] libowfat-0.32/io/io_waitwrite.c:35:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable io_fds [valueFlowBailoutIncompleteVar] libowfat-0.32/io/io_waituntil2.c:122:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first_deferred [valueFlowBailoutIncompleteVar] libowfat-0.32/io/io_waitwrite.c:41:14: style: Condition 'p.fd!=d' is always false [knownConditionTrueFalse] libowfat-0.32/io/io_waitwrite.c:40:9: note: p.fd is assigned 'd' here. libowfat-0.32/io/io_waitwrite.c:41:14: note: Condition 'p.fd!=d' is always false libowfat-0.32/io/io_waitwrite.c:35:13: style: Variable 'e' can be declared as pointer to const [constVariablePointer] libowfat-0.32/io/io_wantread.c:37:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable io_wanted_fds [valueFlowBailoutIncompleteVar] libowfat-0.32/io/io_wantread.c:118:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable io_fds [valueFlowBailoutIncompleteVar] libowfat-0.32/io/io_waituntil2.c:458:22: style: Local variable 'p' shadows outer variable [shadowVariable] libowfat-0.32/io/io_waituntil2.c:119:18: note: Shadowed declaration libowfat-0.32/io/io_waituntil2.c:458:22: note: Shadow variable libowfat-0.32/io/io_wantwrite.c:42:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable io_wanted_fds [valueFlowBailoutIncompleteVar] libowfat-0.32/io/io_wantwrite.c:102:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable io_fds [valueFlowBailoutIncompleteVar] libowfat-0.32/io/iob_addbuf_internal.c:10:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iob_entry [valueFlowBailoutIncompleteVar] libowfat-0.32/io/iob_addfile.c:7:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iob_entry [valueFlowBailoutIncompleteVar] libowfat-0.32/io/iob_addfile_close.c:14:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iob_entry [valueFlowBailoutIncompleteVar] libowfat-0.32/io/iob_new.c:6:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable io_batch [valueFlowBailoutIncompleteVar] libowfat-0.32/io/iob_prefetch.c:25:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FROMFILE [valueFlowBailoutIncompleteVar] libowfat-0.32/io/iob_reset.c:8:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iob_entry [valueFlowBailoutIncompleteVar] libowfat-0.32/io/iob_prefetch.c:19:18: style: Variable 'last' can be declared as pointer to const [constVariablePointer] libowfat-0.32/io/iob_prefetch.c:32:13: style: Variable 'c' can be declared as pointer to const [constVariablePointer] libowfat-0.32/io/iob_write.c:12:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iob_entry [valueFlowBailoutIncompleteVar] libowfat-0.32/io/iob_send.c:147:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable io_fds [valueFlowBailoutIncompleteVar] libowfat-0.32/io/iob_write.c:4:18: style: Variable 'last' can be declared as pointer to const [constVariablePointer] libowfat-0.32/io/iob_send.c:150:5: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libowfat-0.32/io/iob_send.c:126:18: style: Variable 'last' can be declared as pointer to const [constVariablePointer] libowfat-0.32/io/iob_send.c:127:13: style: Variable 'E' can be declared as pointer to const [constVariablePointer] libowfat-0.32/io/iom_add.c:28:1: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] libowfat-0.32/io/iom_add.c:11:22: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] libowfat-0.32/io/iom_init.c:27:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLOTS [valueFlowBailoutIncompleteVar] libowfat-0.32/io/iom_wait.c:21:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLOTS [valueFlowBailoutIncompleteVar] libowfat-0.32/io/iom_wait.c:34:32: style: Variable 'freeslots' is assigned a value that is never used. [unreadVariable] libowfat-0.32/mmap/mmap_private.c:33:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] libowfat-0.32/mmap/mmap_readat.c:19:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libowfat-0.32/mmap/mmap_shared.c:34:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] libowfat-0.32/mmap/mmap_shared.c:33:9: style: Condition 'o' is always true [knownConditionTrueFalse] libowfat-0.32/mult/range_arrayinbuf.c:16:13: style: Condition 'alen!=t' is always false [knownConditionTrueFalse] libowfat-0.32/mult/range_arrayinbuf.c:15:9: note: alen is assigned 't' here. libowfat-0.32/mult/range_arrayinbuf.c:16:13: note: Condition 'alen!=t' is always false libowfat-0.32/open/open_append.c:11:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] libowfat-0.32/open/open_excl.c:11:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] libowfat-0.32/open/open_read.c:11:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libowfat-0.32/open/open_rw.c:11:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] libowfat-0.32/open/open_trunc.c:11:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] libowfat-0.32/open/open_write.c:11:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] libowfat-0.32/open/openreadclose.c:11:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libowfat-0.32/open/readclose.c:11:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libowfat-0.32/scan/scan_asn1derlength.c:25:20: style: Condition 'len>=-(unsigned long)src' is always true [knownConditionTrueFalse] libowfat-0.32/scan/scan_asn1derlength.c:25:10: note: Assuming that condition 'len==0' is not redundant libowfat-0.32/scan/scan_asn1derlength.c:25:20: note: Condition 'len>=-(unsigned long)src' is always true libowfat-0.32/scan/scan_double.c:31:10: style: Local variable 'neg' shadows outer variable [shadowVariable] libowfat-0.32/scan/scan_double.c:12:8: note: Shadowed declaration libowfat-0.32/scan/scan_double.c:31:10: note: Shadow variable libowfat-0.32/scan/scan_httpdate.c:84:11: style: Variable 'old' can be declared as pointer to const [constVariablePointer] libowfat-0.32/scan/scan_longlong.c:18:10: style: Condition 'i>0' is always true [knownConditionTrueFalse] libowfat-0.32/scan/scan_longlong.c:17:9: note: Assuming that condition 'i=scan_ulonglong(src+o,&l)' is not redundant libowfat-0.32/scan/scan_longlong.c:18:10: note: Condition 'i>0' is always true libowfat-0.32/scan/scan_iso8601.c:65:11: style: Variable 'old' can be declared as pointer to const [constVariablePointer] libowfat-0.32/scan/scan_longn.c:18:23: style: Local variable 'n' shadows outer argument [shadowArgument] libowfat-0.32/scan/scan_longn.c:5:42: note: Shadowed declaration libowfat-0.32/scan/scan_longn.c:18:23: note: Shadow variable libowfat-0.32/scan/scan_uint.c:27:10: style: Variable 'compileerror' is not assigned a value. [unassignedVariable] libowfat-0.32/scan/scan_short.c:32:13: warning: Invalid test for overflow 'n+c0' is not redundant libowfat-0.32/test/b64encode.c:25:14: note: Condition 'len==-1' is always false libowfat-0.32/test/buffer_1.c:4:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_1 [valueFlowBailoutIncompleteVar] libowfat-0.32/test/buffer_fromsa.c:15:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_1 [valueFlowBailoutIncompleteVar] libowfat-0.32/test/buffer_mmap.c:8:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_1 [valueFlowBailoutIncompleteVar] libowfat-0.32/test/cdbget2.c:18:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libowfat-0.32/test/cescape.c:9:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_1 [valueFlowBailoutIncompleteVar] libowfat-0.32/test/cescape.c:8:13: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libowfat-0.32/test/client.c:24:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libowfat-0.32/test/client.c:68:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4mappedprefix [valueFlowBailoutIncompleteVar] libowfat-0.32/test/dllink.c:20:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_2 [valueFlowBailoutIncompleteVar] libowfat-0.32/test/dnsip.c:12:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IP4_FMT [valueFlowBailoutIncompleteVar] libowfat-0.32/test/fdpassing.c:11:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_2 [valueFlowBailoutIncompleteVar] libowfat-0.32/test/fmt_httpdate.c:9:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_1 [valueFlowBailoutIncompleteVar] libowfat-0.32/test/fmt_human.c:6:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_1 [valueFlowBailoutIncompleteVar] libowfat-0.32/test/httpd.c:18:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_2 [valueFlowBailoutIncompleteVar] libowfat-0.32/test/httpd.c:201:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V6any [valueFlowBailoutIncompleteVar] libowfat-0.32/test/httpd.c:141:17: style: Local variable 's' shadows outer argument [shadowArgument] libowfat-0.32/test/httpd.c:130:45: note: Shadowed declaration libowfat-0.32/test/httpd.c:141:17: note: Shadow variable libowfat-0.32/test/httpd.c:279:17: style: Variable 'l' is assigned a value that is never used. [unreadVariable] libowfat-0.32/test/io3.c:19:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_2 [valueFlowBailoutIncompleteVar] libowfat-0.32/test/io4.c:12:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_2 [valueFlowBailoutIncompleteVar] libowfat-0.32/test/io5.c:12:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V6any [valueFlowBailoutIncompleteVar] libowfat-0.32/test/iob.c:16:11: warning: Assert statement modifies 'b'. [assignmentInAssert] libowfat-0.32/test/iom.c:33:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOM_READ [valueFlowBailoutIncompleteVar] libowfat-0.32/test/iom.c:14:15: portability: %ld in format string (no. 1) requires 'long' but the argument type is 'uintptr_t {aka unsigned long}'. [invalidPrintfArgType_sint] libowfat-0.32/test/iom.c:21:17: portability: %ld in format string (no. 1) requires 'long' but the argument type is 'uintptr_t {aka unsigned long}'. [invalidPrintfArgType_sint] libowfat-0.32/test/iom.c:24:17: portability: %ld in format string (no. 1) requires 'long' but the argument type is 'uintptr_t {aka unsigned long}'. [invalidPrintfArgType_sint] libowfat-0.32/test/marshal.c:288:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint16 [valueFlowBailoutIncompleteVar] libowfat-0.32/test/mult.c:19:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable int64 [valueFlowBailoutIncompleteVar] libowfat-0.32/test/marshal.c:351:13: warning: Assert statement modifies 'f'. [assignmentInAssert] libowfat-0.32/test/marshal.c:356:21: warning: Assert statement modifies 'stdiocopy'. [assignmentInAssert] libowfat-0.32/test/marshal.c:364:21: warning: Assert statement modifies 'mmapcopy'. [assignmentInAssert] libowfat-0.32/test/marshal.c:326:12: style: Local variable 'us' shadows outer variable [shadowVariable] libowfat-0.32/test/marshal.c:32:18: note: Shadowed declaration libowfat-0.32/test/marshal.c:326:12: note: Shadow variable libowfat-0.32/test/marshal.c:327:12: style: Local variable 'ui' shadows outer variable [shadowVariable] libowfat-0.32/test/marshal.c:31:16: note: Shadowed declaration libowfat-0.32/test/marshal.c:327:12: note: Shadow variable libowfat-0.32/test/marshal.c:328:12: style: Local variable 'ul' shadows outer variable [shadowVariable] libowfat-0.32/test/marshal.c:30:17: note: Shadowed declaration libowfat-0.32/test/marshal.c:328:12: note: Shadow variable libowfat-0.32/test/marshal.c:329:12: style: Local variable 'i' shadows outer variable [shadowVariable] libowfat-0.32/test/marshal.c:35:14: note: Shadowed declaration libowfat-0.32/test/marshal.c:329:12: note: Shadow variable libowfat-0.32/test/marshal.c:419:14: style: Local variable 's' shadows outer variable [shadowVariable] libowfat-0.32/test/marshal.c:36:16: note: Shadowed declaration libowfat-0.32/test/marshal.c:419:14: note: Shadow variable libowfat-0.32/test/marshal.c:420:12: style: Local variable 'i' shadows outer variable [shadowVariable] libowfat-0.32/test/marshal.c:35:14: note: Shadowed declaration libowfat-0.32/test/marshal.c:420:12: note: Shadow variable libowfat-0.32/test/protobuf.c:40:12: style: Local variable 'l' shadows outer variable [shadowVariable] libowfat-0.32/test/protobuf.c:13:22: note: Shadowed declaration libowfat-0.32/test/protobuf.c:40:12: note: Shadow variable libowfat-0.32/test/proxy.c:34:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_2 [valueFlowBailoutIncompleteVar] libowfat-0.32/test/proxy.c:103:20: style: Local variable 's' shadows outer variable [shadowVariable] libowfat-0.32/test/proxy.c:21:7: note: Shadowed declaration libowfat-0.32/test/proxy.c:103:20: note: Shadow variable libowfat-0.32/test/proxy.c:128:16: style: Local variable 's' shadows outer variable [shadowVariable] libowfat-0.32/test/proxy.c:21:7: note: Shadowed declaration libowfat-0.32/test/proxy.c:128:16: note: Shadow variable libowfat-0.32/test/range.c:56:44: portability: Undefined behaviour, pointer arithmetic 'buf-1' is out of bounds. [pointerOutOfBounds] libowfat-0.32/test/range.c:73:44: portability: Undefined behaviour, pointer arithmetic 'buf-1' is out of bounds. [pointerOutOfBounds] libowfat-0.32/test/range.c:74:28: portability: Undefined behaviour, pointer arithmetic 'buf-1' is out of bounds. [pointerOutOfBounds] libowfat-0.32/test/range.c:75:28: portability: Undefined behaviour, pointer arithmetic 'buf-1' is out of bounds. [pointerOutOfBounds] libowfat-0.32/test/range.c:86:46: portability: Undefined behaviour, pointer arithmetic 'buf-1' is out of bounds. [pointerOutOfBounds] libowfat-0.32/test/range.c:88:46: portability: Undefined behaviour, pointer arithmetic 'buf-1' is out of bounds. [pointerOutOfBounds] libowfat-0.32/test/range.c:141:33: portability: Undefined behaviour, pointer arithmetic 'buf-1' is out of bounds. [pointerOutOfBounds] libowfat-0.32/test/readhttp.c:20:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_0 [valueFlowBailoutIncompleteVar] libowfat-0.32/test/readhttp.c:11:22: style: Parameter 'sa' can be declared as pointer to const. However it seems that 'ishttp' is a callback function, if 'sa' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libowfat-0.32/test/readhttp.c:20:45: note: You might need to cast the function pointer here libowfat-0.32/test/readhttp.c:11:22: note: Parameter 'sa' can be declared as pointer to const libowfat-0.32/test/scan_long.c:23:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_1 [valueFlowBailoutIncompleteVar] libowfat-0.32/test/server.c:24:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libowfat-0.32/test/server.c:71:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4mappedprefix [valueFlowBailoutIncompleteVar] libowfat-0.32/test/stralloc_buffer.c:8:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_0 [valueFlowBailoutIncompleteVar] libowfat-0.32/test/textcode.c:16:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fmt_uuencoded [valueFlowBailoutIncompleteVar] libowfat-0.32/test/unurl.c:13:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_2 [valueFlowBailoutIncompleteVar] libowfat-0.32/test/unurl.c:11:7: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libowfat-0.32/test/urlencode.c:9:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_1 [valueFlowBailoutIncompleteVar] libowfat-0.32/test/urlencode.c:8:13: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libowfat-0.32/test/vd.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] libowfat-0.32/test/vd.c:8:25: style: Parameter 'argv' can be declared as const array [constParameter] libowfat-0.32/test/uudecode.c:108:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_2 [valueFlowBailoutIncompleteVar] libowfat-0.32/textcode/fmt_base64.c:13:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base64 [valueFlowBailoutIncompleteVar] libowfat-0.32/textcode/fmt_base64url.c:13:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base64url [valueFlowBailoutIncompleteVar] libowfat-0.32/test/uudecode.c:266:13: style: Local variable 'filename' shadows outer variable [shadowVariable] libowfat-0.32/test/uudecode.c:99:8: note: Shadowed declaration libowfat-0.32/test/uudecode.c:266:13: note: Shadow variable libowfat-0.32/textcode/fmt_yenc.c:18:74: style: Condition 's[i+4]+42!=' '' is always true [knownConditionTrueFalse] libowfat-0.32/textcode/scan_html.c:13:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tab [valueFlowBailoutIncompleteVar] libowfat-0.32/textcode/scan_cescape.c:42:20: style: Local variable 'c' shadows outer variable [shadowVariable] libowfat-0.32/textcode/scan_cescape.c:8:8: note: Shadowed declaration libowfat-0.32/textcode/scan_cescape.c:42:20: note: Shadow variable libowfat-0.32/textcode/scan_uuencoded.c:18:9: style: Condition 'len' is always true [knownConditionTrueFalse] libowfat-0.32/textcode/scan_uuencoded.c:11:13: note: Assuming that condition 'len>0' is not redundant libowfat-0.32/textcode/scan_uuencoded.c:12:51: note: Assuming condition is false libowfat-0.32/textcode/scan_uuencoded.c:18:9: note: Condition 'len' is always true libowfat-0.32/tryalloca.c:9:11: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] libowfat-0.32/trybsdsf.c:14:11: style: Variable 'fd' is assigned a value that is never used. [unreadVariable] libowfat-0.32/trydevpoll.c:14:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] libowfat-0.32/trydevpoll.c:15:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] libowfat-0.32/tryepoll.c:9:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPOLLIN [valueFlowBailoutIncompleteVar] libowfat-0.32/tryip6.c:7:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_INET6 [valueFlowBailoutIncompleteVar] libowfat-0.32/trykqueue.c:10:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_ENABLE [valueFlowBailoutIncompleteVar] libowfat-0.32/tryn2i.c:6:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IFNAMSIZ [valueFlowBailoutIncompleteVar] libowfat-0.32/trypoll.c:9:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libowfat-0.32/tryscope.c:7:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_INET6 [valueFlowBailoutIncompleteVar] libowfat-0.32/trysendfile.c:85:0: error: #error unsupported architecture [preprocessorErrorDirective] libowfat-0.32/trysigio.c:9:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIGRTMIN [valueFlowBailoutIncompleteVar] libowfat-0.32/trysl.c:11:13: style: Variable 't' is not assigned a value. [unassignedVariable] libowfat-0.32/trysocket.c:8:3: error: Resource leak: fd [resourceLeak] libowfat-0.32/trysocket.c:7:3: warning: Redundant code: Found unused cast of expression 'fd'. [constStatement] libowfat-0.32/unix/ndelay_off.c:21:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] libowfat-0.32/unix/iopause.c:28:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable revents [valueFlowBailoutIncompleteVar] libowfat-0.32/unix/ndelay_on.c:21:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] diff: head libowfat-0.32/buffer/errmsg_puts.c:36:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable argv0 [valueFlowBailoutIncompleteVar] head libowfat-0.32/cdb/cdb_make.c:38:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDB_HPLIST [valueFlowBailoutIncompleteVar] head libowfat-0.32/cdb/cdb_make.c:58:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head libowfat-0.32/cdb/cdb_make.c:93:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] head libowfat-0.32/dns/dns_ip.c:66:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNS_T_A [valueFlowBailoutIncompleteVar] head libowfat-0.32/dns/dns_ip6.c:87:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNS_T_AAAA [valueFlowBailoutIncompleteVar] head libowfat-0.32/dns/dns_mx.c:44:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNS_T_MX [valueFlowBailoutIncompleteVar] head libowfat-0.32/dns/dns_name.c:41:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNS_NAME4_DOMAIN [valueFlowBailoutIncompleteVar] head libowfat-0.32/dns/dns_name.c:53:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNS_NAME6_DOMAIN [valueFlowBailoutIncompleteVar] head libowfat-0.32/dns/dns_packet.c:31:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head libowfat-0.32/dns/dns_packet.c:80:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head libowfat-0.32/dns/dns_transmit.c:112:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V6any [valueFlowBailoutIncompleteVar] head libowfat-0.32/dns/dns_transmit.c:163:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V6any [valueFlowBailoutIncompleteVar] head libowfat-0.32/dns/dns_transmit.c:207:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head libowfat-0.32/dns/dns_transmit.c:236:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOPAUSE_READ [valueFlowBailoutIncompleteVar] head libowfat-0.32/dns/dns_transmit.c:254:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head libowfat-0.32/dns/dns_transmit.c:56:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNS_C_IN [valueFlowBailoutIncompleteVar] head libowfat-0.32/dns/dns_txt.c:55:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DNS_T_TXT [valueFlowBailoutIncompleteVar] head libowfat-0.32/fmt/fmt_pb_type0_sint.c:4:40: error: Shifting signed 64-bit value by 63 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 libowfat-0.32/fmt/fmt_pb_type0_sint.c:4:40: portability: Shifting signed 64-bit value by 63 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head libowfat-0.32/io/io_dontwantread.c:67:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable io_fds [valueFlowBailoutIncompleteVar] head libowfat-0.32/io/io_dontwantwrite.c:73:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable io_fds [valueFlowBailoutIncompleteVar] head libowfat-0.32/io/io_fd.c:167:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_FD_CANWRITE [valueFlowBailoutIncompleteVar] head libowfat-0.32/io/io_wantread.c:118:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable io_fds [valueFlowBailoutIncompleteVar] head libowfat-0.32/io/io_wantwrite.c:102:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable io_fds [valueFlowBailoutIncompleteVar] head libowfat-0.32/io/iom_add.c:11:22: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] head libowfat-0.32/test/b64decode.c:18:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_1 [valueFlowBailoutIncompleteVar] head libowfat-0.32/test/client.c:68:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4mappedprefix [valueFlowBailoutIncompleteVar] head libowfat-0.32/test/httpd.c:201:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V6any [valueFlowBailoutIncompleteVar] head libowfat-0.32/test/server.c:71:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4mappedprefix [valueFlowBailoutIncompleteVar] head libowfat-0.32/test/uudecode.c:108:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer_2 [valueFlowBailoutIncompleteVar] 2.13.0 libowfat-0.32/test/uudecode.c:96:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] head libowfat-0.32/trysocket.c:8:3: error: Resource leak: fd [resourceLeak] DONE