APACHE

[4202d5f] "Misspelled struct field leads to compiler error The structure has a member const char * certtdb, but a pointer to this struct tries to dereference certdb, which obviously does not exist."

[dbafef1] BufferOverflow when HAS_APACHE_REGEX_LIB.

[b51c893] Pointer "ap_scoreboard_shm" is not declared when !APR_HAS_SHARED_MEMORY.

[35ae2e2] Pointer "eckey" is assigned, but there is no call to the free function.

[56d9881] Prototype for function sendfile_nonblocking is not used when !APR_HAS_SENDFILE.

[1f46088] Macro used as an actual parameter leads to compile error if the macro is not defined

[97ecbec] "Fail to reuse existing cache

[d0040a0] "Misspelling of feature name induces undeclared struct field

[4945115] File descriptor leak ("dbg") with DEBUG_CGI.

[6338509] Field fips is not declared when !HAVE_FIPS.

[0900800] Function ap_get_server_module_loglevel is not declared when !HAVE_SYSLOG

[1b48bb3] "Dereference of uninitialized pointer variable

[3407ecc] Conditional definition of ap_log_perror contains typo that prevents compilation

[581635e] Macro APR_INET6 is not declared when !APR_HAVE_IPV6.

[664e3aa] Function "ap_get_win32_interpreter" writes one additional byte into a buffer when WIN32.

[9327311] Segmentation fault when APR_HAS_SHARED_MEMORY.

[d05e574] Segmentation fault when APR_HAS_SHARED_MEMORY.

[b833f06] Missing to convert floating point to long integer

[bbeb051] Use of already freed subrequest data could lead to segmentation fault.

[0ddfa41] Function ssl_array_index is unused when !HAVE_TLS_ALPN

[2a6cbfa] No call to the free function when !SHARED_MODULE.

[c76df14] "WIN32/OS2 shell characters not escaped correctly when cross-compiling

[1a3c8e3] Macro SSL_PROTOCOL_TLSV1_1 is not declared when !HAVE_TLSV1_X.

BUSYBOX

[b7ebc61] The symbol TIME_MASK is only define when FEATURE_LS_TIMESTAMPS is enabled.

[9575518] "httpd: don't send error messages with gzip encoding

[199501f] NULL pointer gets dereferenced if !FEATURE_MODPROBE_MULTIPLE_OPTIONS

[cf1f2ac] The function shutdown_signal is only defined when !DEBUG_INIT. However, it is used in a mandatory feature. Thus, all product with DEBUG_INIT enabled has compile failure.

[eef2317] If BusyBox is compiled with FEATURE_CLEAN_UP dmesg command segfaults if invoked with the "-n" option because a free() of an uninitialized pointer.

[df7b657] Inverted if usage in ENABLE_DESKTOP If ENABLE_DESKTOP is not set, BusyBox displays a message. But, note that this functionality is inverted. Actually, BusyBox needs to print any message only when ENABLE_DESKTOP is enabled.

[b273d66] Variable 'info' is uninitialized when BusyBox is compiled with BB_FEATURE_LS_FILETYPES && !BB_FEATURE_LS_USERNAME.

[5275b1e] The integer variable k_crcs is undeclared when BusyBox is compiled with !FEATURE_INSMOD_VERSION_CHECKING

[1b487ea] NULL pointer dereferenced if SELINUX is enabled but not FEATURE_STAT_FORMAT If FEATURE_STAT_FORMAT is not set, busybox stat tries to print the selinux context (when SELINUX is enabled), even if it is not requested which leads to a segmentation fault due to dereferencing a null-pointer.

[061fd0a] The label expected_hwif_error is only visible when FEATURE_HDPARM_HDIO_SCAN_HWIF is defined.

[5cd6461] Due to a wrong format parameter in a printf httpd does not work when compiled for with the feature LFS (large file support) enabled.

[2631486] "Memory leak freeing an array of pointers

[b62bd7b] Unused variable if MDEV_CONF && MDEV_RENAME && !MDEV_RENAME_REGEXP. The pointer variable *p is unused when MDEV_CONF and MDEV_RENAME are set and MDEV_RENAME_REGEXP is not defined.

[192c35f] Copiler warning about an unused variable if !FEATURE_REMOTE_LOG.

[0301ffa] Variable *gdp is only used if EXT2FS_ENABLE_SWAPFS is enabled.

[cc3f20b] Build system does not support BUILD_LIBBUSYBOX and PIE together

[bc0ffc0] The pointer 'ch' is referenced after being freed if FEATURE_CLEAN_UP is enabled. If FEATURE_CLEAN_UP is defined, then delete_eth_table() frees the previously allocated memory for the pointer 'ch'. However, after that (in a for loop), a statement 'ch->next' dereferences already freed memory.

[ebee301] The function copySubFile is not defined when !BB_AR.

LINUX

[e1fbd92] Argument type incompatible with `printk' format string AMIGA's ramdisk support contains a type error (reported as a warning by gcc) when LBDAF is enabled. The result of `blk_rq_pos(req)' has type `sector_t' and is printed as an unsigned long value. Yet, when LBDAF is enabled, type `sector_t' is defined as unsigned long long. There is no safe cast from unsigned long long to unsigned long. The fix consists in printing the value as unsigned long long instead, without losing precision when LBDAF is enabled.

[51fd36f] Truncation error when converting unsigned long long to long

[36855dc] Unused variable when BF60x is enabled

[6e2b757] module_core is referenced after being freed during error cleanup

[472a474] Kernel panic due to double enable_IR_x2apic() call on non-SMP boards

[ae249b5] Assertion violation when walking through system memory

[bc8cec0] Non-initialized buffer causes kernel panic in JFFS2

[208d898] local_bh_enable() is called with interrupts disabled when HIGHMEM

[e68bb91] Module `i2c-designware-core' gets linked twice causing a linker error

[f48ec1d] "Undefined reference to macro when !BLK_CGROUP Macro CFQ_WEIGHT_DEFAULT is conditionally defined in blk-cgroup.h, only when BLK_CGROUP is enabled. This macro is referenced in block/cfq-iosched.c (which #include blk-cgroup.h) in a context where the presence of BLK_CGROUP is not guaranteed. Thus, if BLK_CGROUP is disabled, the compiler cannot find any definition for CFQ_WEIGHT_DEFAULT."

[60e233a] Failing to preserve invariant causes buffer overflow

[f7ab9b4] NULL function pointer dereferenced if SHMEM is enabled but not TMPFS

[63878ac] Function pointer left uninitialized when power management is disabled

[0f8f809] Array is accessed out of its bounds in some configurations

[30e0532] Use of variable before initialization when !SECURITY

[91ea820] Function incorrectly returning (int)255 on failure causes kernel panic

[76baeeb] NULL pointer deference due to invalid cast in x86 NUMA

[8c82962] Wrong length units lead to buffer overflow and cause kernel panic

[218ad12] Pointer is set to NULL without freeing previously allocated memory

[6515e48] Undefined references to OMAP2420 functions

[d7e9711] "Double lock when debugging diskquota

[eb91f1d] "Warning due to a call to kmalloc() with flags __GFP_WAIT and interrupts enabled

[e39363a] netpoll_setup() returns an uninitialized value (error code)

[d549f55] Attempt to call a VLAN-related function with VLAN support disabled

[7c6048b] Selecting ACPI_VIDEO but not its dependencies causes a build error

[6252547] NULL pointer on !OF_IRQ gets dereferenced if IRQ_DOMAIN

[e67bc51] Null stub missing parameter when !TRACING

[657e964] Unexpected decrement of the preemption counter

[0dc77b6] Module loading fails due to attempt to double-register compat class

[1c17e4d] An uninitialized string may be displayed if !CONFIG_RCU_FAST_NO_HZ.

[1f758a4] Network interface will fail to go up when !ZONE_DMA

[221ac32] Attempt to set a breakpoint resulted in kernel panic

[f3d83e2] Insufficient buffer length leads to buffer overflow

[809e660] Function do_sect_fault defined but not used if ARM_LPAE is enabled

[c708c57] Memory access beyond buffer limits

[d6c7e11] Mockup implementation expects incompatible pointer type The actual implementation of `max8660_pdata_from_dt' expects an argument `pdata' of type `struct max8660_platform_data *' while the mockup implementation for OF disabled expects a 2-degree pointer.

[2f02c15] Build error due to missing dependency of BCM47XXX on EXTIF

[6651791] Undefined reference due to missing dependency on I2C

[7acf6cd] "Dereferencing uninitialized pointer causes Kernel crash

[ee3f34e] Debugging code may derefence a NULL pointer

[d530db0] Disabling PCI support implies that a void* pointer will be dereferenced

[242f1a3] Undefined reference to cryptographic function Function test_cipher() depends on crypto_alloc_ablkcipher(), which is only available when CRYPTO_BLKCIPHER is enabled.

[0988c4c] Fail to process a VLAN packet without VLAN support

MARLIN

[53be0f3] "Not enough delay for BABYSTEPPING if specific DRV8825 stepper driver is used

[2db384a] "Macro function fails due to wrong parameter type.

[e30bfed] "Undefined reference to macro when AUTO_BED_LEVELING && !AUTO_BED_LEVELING_GRID

[a7fc1f8] "Stack buffer overflow is empty string

[7336e6d] "If Z_MAX is set to a negative value, and Z_DUAL_STEPPER_DRIVERS is enabled, the compiler complains about undeclared variable.

[831016b] "The function is declared with only one parameter, but in a specific configuration it is called using multiple parameters. The function is called with more arguments than the function's declaration. This happens only if a feature is disabled and another one enabled.

[b8e79dc] "Macro function is undefined if !ENCODER_RATE_MULTIPLIER

[31873ec] "The LCD can display only around max 320.00 but the users want to see more fine grained steps

[f87c808] "In the while loop the timer overflows if TEMP_RESIDENCY_TIME is larger than 32 When TEMP_RESIDENCY_TIME is set to be 32 or larger, the timer overflows yielding always false in the comparison in the while condition. Issue 55: https://github.com/MarlinFirmware/Marlin/issues/55"

[8c4377d] "Macro expansion fails when PID_DEBUG enabled

[2d22902] "String is truncated when SDSUPPORT is enabled

[fdac8f6] "Macro is not defined when feature is not enabled.

[3024821] "Multiplication of an int with 1000 may overflow in 16-bit architectures

[fc3c76f] "The variable is defined as a scalar but initialized with an array of values.