WIN32 APR 1.7.0 APR-UTIL 1.6.1 with Analyses Warning C6386 \apr\time\win32\timestr.c 189 Buffer overrun while writing to 'new_format': the writable size is 'max+11' bytes, but 'j' bytes might be written. Warning C26451 \apr\time\win32\time.c 239 Arithmetic overflow: Using operator '+' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '+' to avoid overflow (io.2). Warning C26451 \apr\time\win32\time.c 239 Arithmetic overflow: Using operator '-' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '-' to avoid overflow (io.2). Warning C6248 \apr\threadproc\win32\proc.c 320 Setting a SECURITY_DESCRIPTOR's DACL to NULL will result in an unprotected object. Warning C28182 \apr\tables\apr_skiplist.c 516 Dereferencing NULL pointer. 'tmp' contains the same NULL value as 'm->next' did. See line 511 for an earlier location where this can occur Warning C6011 \apr\tables\apr_skiplist.c 570 Dereferencing NULL pointer 'ret'. Warning C6011 \apr\tables\apr_skiplist.c 571 Dereferencing NULL pointer 'li'. See line 570 for an earlier location where this can occur Warning C6011 \apr\tables\apr_hash.c 505 Dereferencing NULL pointer 'new_vals'. Warning C6237 \apr\strings\apr_snprintf.c 819 (<zero> && <expression>) is always zero. <expression> is never evaluated and might have side effects. Warning C6285 \apr\strings\apr_snprintf.c 822 (<non-zero constant> || <non-zero constant>) is always a non-zero constant. Did you intend to use the bitwise-and operator? Warning C6285 \apr\strings\apr_snprintf.c 834 (<non-zero constant> || <non-zero constant>) is always a non-zero constant. Did you intend to use the bitwise-and operator? Warning C26451 \apr\random\unix\sha2.c 399 Arithmetic overflow: Using operator '<<' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '<<' to avoid overflow (io.2). Warning C6297 \apr\random\unix\sha2.c 399 Arithmetic overflow: 32-bit value is shifted, then cast to 64-bit value. Results might not be an expected value. Warning C26451 \apr\random\unix\sha2.c 406 Arithmetic overflow: Using operator '<<' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '<<' to avoid overflow (io.2). Warning C6297 \apr\random\unix\sha2.c 406 Arithmetic overflow: 32-bit value is shifted, then cast to 64-bit value. Results might not be an expected value. Warning C26451 \apr\random\unix\sha2.c 422 Arithmetic overflow: Using operator '<<' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '<<' to avoid overflow (io.2). Warning C6297 \apr\random\unix\sha2.c 422 Arithmetic overflow: 32-bit value is shifted, then cast to 64-bit value. Results might not be an expected value. Warning C6001 \apr\network_io\win32\sockopt.c 280 Using uninitialized memory 'oobmark'. Warning C6255 \apr\network_io\win32\sendrecv.c 118 _alloca indicates failure by raising a stack overflow exception. Consider using _malloca instead. Warning C6287 \apr\network_io\win32\sendrecv.c 378 Redundant code: the left and right sub-expressions are identical. Warning C6387 \apr\network_io\win32\sendrecv.c 381 'sock->overlapped->hEvent' could be '0': this does not adhere to the specification for the function 'WaitForSingleObject'. Warning C6001 \apr\network_io\unix\inet_pton.c 114 Using uninitialized memory 'tmp'. Warning C6001 \apr\mmap\win32\mmap.c 59 Using uninitialized memory '**themmap[BYTE:4]'. Warning C6001 \apr\mmap\win32\mmap.c 59 Using uninitialized memory '*themmap[BYTE:4]'. Warning C28159 \apr\misc\win32\misc.c 32 Consider using 'IsWindows*' instead of 'GetVersionExA'. Reason: Deprecated. Use VerifyVersionInfo* or IsWindows* macros from VersionHelpers. Warning C6011 \apr\misc\win32\misc.c 218 Dereferencing NULL pointer 'sbuf'. Warning C6387 \apr\misc\win32\misc.c 258 'sbuf' could be '0': this does not adhere to the specification for the function 'sprintf'. See line 218 for an earlier location where this can occur Warning C6387 \apr\misc\win32\misc.c 262 'sbuf' could be '0': this does not adhere to the specification for the function 'strlen'. See line 218 for an earlier location where this can occur Warning C6262 \apr\misc\win32\env.c 45 Function uses '16424' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C6262 \apr\misc\win32\env.c 121 Function uses '16412' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C6262 \apr\misc\win32\env.c 163 Function uses '16396' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C6011 \apr\misc\unix\otherchild.c 99 Dereferencing NULL pointer 'cur'. Warning C6011 \apr\memory\unix\apr_pools.c 1077 Dereferencing NULL pointer 'parent'. Warning C6011 \apr\file_io\win32\readwrite.c 90 Dereferencing NULL pointer 'file->pOverlapped'. Warning C6387 \apr\file_io\win32\readwrite.c 111 'file->pOverlapped' could be '0': this does not adhere to the specification for the function 'GetOverlappedResult'. See line 90 for an earlier location where this can occur Warning C6011 \apr\file_io\win32\readwrite.c 362 Dereferencing NULL pointer 'thefile->pOverlapped'. Warning C6387 \apr\file_io\win32\readwrite.c 365 'thefile->pOverlapped' could be '0': this does not adhere to the specification for the function 'GetOverlappedResult'. See line 362 for an earlier location where this can occur Warning C6011 \apr\file_io\win32\open.c 255 Dereferencing NULL pointer 'file->pOverlapped'. Warning C6387 \apr\file_io\win32\open.c 266 'file->pOverlapped' could be '0': this does not adhere to the specification for the function 'GetOverlappedResult'. See line 255 for an earlier location where this can occur Warning C6262 \apr\file_io\win32\open.c 321 Function uses '16428' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C6262 \apr\file_io\win32\open.c 508 Function uses '16396' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C6262 \apr\file_io\win32\open.c 531 Function uses '32784' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C6262 \apr\file_io\win32\open.c 588 Function uses '32780' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C6262 \apr\file_io\win32\filesys.c 66 Function uses '16396' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C6262 \apr\file_io\win32\filesys.c 88 Function uses '24616' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C6262 \apr\file_io\win32\filesys.c 134 Function uses '32788' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C6262 \apr\file_io\win32\filesys.c 173 Function uses '24592' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C6262 \apr\file_io\win32\filesys.c 206 Function uses '16396' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C6262 \apr\file_io\win32\filestat.c 213 Function uses '17320' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C6262 \apr\file_io\win32\filestat.c 573 Function uses '18324' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C6262 \apr\file_io\win32\filestat.c 799 Function uses '16408' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C6385 \apr\file_io\win32\filepath.c 864 Reading invalid data from 'path': the readable size is '8192' bytes, but '-1' bytes may be read. Warning C6385 \apr\file_io\win32\filepath.c 864 Reading invalid data from 'path': the readable size is '_Old_39`namelen' bytes, but '3' bytes may be read. Warning C6386 \apr\file_io\win32\filepath.c 871 Buffer overrun while writing to 'path': the writable size is '8192' bytes, but '-1' bytes might be written. Warning C6031 \apr\file_io\win32\filedup.c 107 Return value ignored: '_dup2'. Warning C6031 \apr\file_io\win32\filedup.c 109 Return value ignored: '_setmode'. Warning C6031 \apr\file_io\win32\filedup.c 132 Return value ignored: '_dup2'. Warning C6031 \apr\file_io\win32\filedup.c 134 Return value ignored: '_setmode'. Warning C6031 \apr\file_io\win32\filedup.c 147 Return value ignored: '_dup2'. Warning C6031 \apr\file_io\win32\filedup.c 149 Return value ignored: '_setmode'. Warning C6262 \apr\file_io\win32\dir.c 112 Function uses '16412' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C6054 \apr\file_io\win32\dir.c 229 String 'wdirname' might not be zero-terminated. Warning C6001 \apr\file_io\win32\dir.c 229 Using uninitialized memory 'wdirname'. Warning C28183 \apr\file_io\win32\dir.c 230 'eos' could be '0', and is a copy of the value found in 'wcschr()`229': this does not adhere to the specification for the function 'wcscpy'. Warning C28182 \apr\file_io\win32\dir.c 232 Dereferencing NULL pointer. 'eos' contains the same NULL value as 'wcschr()`229' did. See line 230 for an earlier location where this can occur Warning C6262 \apr\file_io\win32\dir.c 275 Function uses '16400' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C6262 \apr\file_io\win32\dir.c 367 Function uses '16396' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C6262 \apr\dso\win32\dso.c 54 Function uses '16408' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C6001 \apr-util\xml\expat\lib\xmlparse.c 3578 Using uninitialized memory 'next'. Warning C6001 \apr-util\xml\expat\lib\xmlparse.c 3722 Using uninitialized memory 'next'. Warning C6001 \apr-util\xml\expat\lib\xmlparse.c 5302 Using uninitialized memory 'next'. Warning C6001 \apr-util\xml\expat\lib\xmlparse.c 5492 Using uninitialized memory 'next'. Warning C6011 \apr-util\xml\expat\lib\xmlparse.c 6593 Dereferencing NULL pointer '((pool))->ptr'. Warning C4996 \apr-util\xml\expat\lib\xmlparse.c 794 'getenv': This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. Warning C6386 \apr-util\xml\expat\lib\loadlibrary.c 118 Buffer overrun while writing to 'path': the writable size is 'sizeof(TCHAR)*((systemdirlen+1+filenamelen))' bytes, but '1' bytes might be written. Warning C4996 \apr-util\xml\expat\lib\loadlibrary.c 120 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. Warning C4996 \apr-util\xml\expat\lib\loadlibrary.c 121 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. Warning C6001 \apr-util\xlate\xlate.c 173 Using uninitialized memory 'outbuf'. Warning C26451 \apr-util\redis\apr_redis.c 880 Arithmetic overflow: Using operator '+' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '+' to avoid overflow (io.2). Warning C6011 \apr-util\misc\apr_thread_pool.c 252 Dereferencing NULL pointer 'elt'. Warning C28182 \apr-util\misc\apr_thread_pool.c 259 Dereferencing NULL pointer. '(((apr_thread_list_elt *)((char *)(&((me->busy_thds))->next)-(((size_t)&(((apr_thread_list_elt *)0))->link)))))->link.prev' contains the same NULL value as 'elt' did. See line 252 for an earlier location where this can occur Warning C28182 \apr-util\misc\apr_thread_pool.c 278 Dereferencing NULL pointer. '((elt))->link.next' contains the same NULL value as 'elt' did. See line 252 for an earlier location where this can occur Warning C28182 \apr-util\misc\apr_thread_pool.c 278 Dereferencing NULL pointer. '((elt))->link.prev' contains the same NULL value as 'elt' did. See line 252 for an earlier location where this can occur Warning C28182 \apr-util\misc\apr_thread_pool.c 298 Dereferencing NULL pointer. '(((apr_thread_list_elt *)((char *)(&((me->idle_thds))->next)-(((size_t)&(((apr_thread_list_elt *)0))->link)))))->link.prev' contains the same NULL value as 'elt' did. See line 252 for an earlier location where this can occur Warning C6011 \apr-util\misc\apr_thread_pool.c 644 Dereferencing NULL pointer 't_loc'. See line 648 for an earlier location where this can occur Warning C26451 \apr-util\memcache\apr_memcache.c 829 Arithmetic overflow: Using operator '+' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '+' to avoid overflow (io.2). Warning C26451 \apr-util\memcache\apr_memcache.c 1390 Arithmetic overflow: Using operator '+' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '+' to avoid overflow (io.2). Warning C6011 \apr-util\hooks\apr_hooks.c 183 Dereferencing NULL pointer 'pTail'. Warning C6387 \apr-util\dbm\sdbm\sdbm.c 95 'db' could be '0': this does not adhere to the specification for the function 'memset'. Warning C6011 \apr-util\dbm\sdbm\sdbm.c 96 Dereferencing NULL pointer 'db'. See line 95 for an earlier location where this can occur Warning C4244 \apr-util\crypto\crypt_blowfish.c 894 '=': conversion from 'unsigned long' to 'char', possible loss of data Warning C4244 \apr-util\crypto\crypt_blowfish.c 894 '=': conversion from 'unsigned long' to 'char', possible loss of data
HTTPD 2.4.46 Win32 + Analyses
Warning C4018 util_expr_scan.c 1755 '<': signed/unsigned mismatch Warning C6269 support\win32\wintty.c 126 Possibly incorrect order of operations: dereference ignored. Warning C6054 support\win32\wintty.c 163 String 'str' might not be zero-terminated. Warning C6387 support\win32\wintty.c 345 'thread' could be '0': this does not adhere to the specification for the function 'WaitForSingleObject'. Warning C6053 support\win32\ApacheMonitor.c 235 The prior call to '_snprintf' might not zero-terminate string 'args'. Warning C28159 support\win32\ApacheMonitor.c 296 Consider using 'IsWindows*' instead of 'GetVersionExA'. Reason: Deprecated. Use VerifyVersionInfo* or IsWindows* macros from VersionHelpers. Warning C6387 support\win32\ApacheMonitor.c 445 '_Param_(1)' could be '0': this does not adhere to the specification for the function 'SetForegroundWindow'. Warning C6387 support\win32\ApacheMonitor.c 473 '_Param_(1)' could be '0': this does not adhere to the specification for the function 'SetForegroundWindow'. Warning C6031 support\win32\ApacheMonitor.c 899 Return value ignored: 'SHGetSpecialFolderLocation'. Warning C6385 support\win32\ApacheMonitor.c 998 Reading invalid data from 'g_stServices': the readable size is '3072' bytes, but '1572864' bytes may be read. Warning C6054 support\win32\ApacheMonitor.c 1133 String 'szBuf' might not be zero-terminated. Warning C28159 support\win32\ApacheMonitor.c 1209 Consider using 'CreateProcess' instead of 'WinExec'. Reason: Deprecated. See MSDN for details Warning C6385 support\win32\ApacheMonitor.c 1385 Reading invalid data from 'g_stServices': the readable size is '3072' bytes, but '1425408' bytes may be read. Warning C28159 support\win32\ApacheMonitor.c 1416 Consider using 'CreateProcess' instead of 'WinExec'. Reason: Deprecated. See MSDN for details Warning C28251 support\win32\ApacheMonitor.c 1544 Inconsistent annotation for 'WinMain': this instance has no annotations. See c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\winbase.h(933). Warning C6031 support\win32\ApacheMonitor.c 1640 Return value ignored: 'CoInitialize'. Warning C6001 support\win32\ApacheMonitor.c 1651 Using uninitialized memory 'dwControl'. Warning C4996 support\win32\ApacheMonitor.c 296 'GetVersionExA': was declared deprecated Warning C6262 support\rotatelogs.c 561 Function uses '65596' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C4244 support\rotatelogs.c 185 'return': conversion from '__int64' to 'adjusted_time_t', possible loss of data Warning C28183 support\passwd_common.c 203 'pw' could be '0', and is a copy of the value found in 'ctx->passwd': this does not adhere to the specification for the function 'strlen'. Warning C6001 support\htdigest.c 112 Using uninitialized memory 'ch'. Warning C6054 support\htdigest.c 276 String 'x' might not be zero-terminated. Warning C6001 support\htdigest.c 276 Using uninitialized memory 'x'. Warning C6201 support\htcacheclean.c 1259 Index '16' is out of valid index range '0' to '15' for possibly stack allocated buffer 'digest'. Warning C26451 support\ab.c 1044 Arithmetic overflow: Using operator '-' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '-' to avoid overflow (io.2). Warning C26451 support\ab.c 1045 Arithmetic overflow: Using operator '-' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '-' to avoid overflow (io.2). Warning C26451 support\ab.c 1046 Arithmetic overflow: Using operator '-' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '-' to avoid overflow (io.2). Warning C26451 support\ab.c 1047 Arithmetic overflow: Using operator '-' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '-' to avoid overflow (io.2). Warning C4018 server\util_regex.c 196 '<': signed/unsigned mismatch Warning C6011 server\util_pcre.c 267 Dereferencing NULL pointer 'ovector'. Warning C6262 server\util.c 120 Function uses '16460' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C4018 server\util.c 419 '<=': signed/unsigned mismatch Warning C4018 server\util.c 1079 '>=': signed/unsigned mismatch Warning C6011 server\scoreboard.c 343 Dereferencing NULL pointer 'ap_scoreboard_image'. Warning C28182 server\protocol.c 2235 Dereferencing NULL pointer. 'r' contains the same NULL value as 'rr' did. See line 2207 for an earlier location where this can occur Warning C4018 server\protocol.c 980 '>=': signed/unsigned mismatch Warning C6387 server\mpm\winnt\service.c 419 'cmb_data' could be '0': this does not adhere to the specification for the function 'memcpy'. Warning C6387 server\mpm\winnt\service.c 489 'cmb_data' could be '0': this does not adhere to the specification for the function 'memcpy'. Warning C6387 server\mpm\winnt\service.c 647 'cmb_data' could be '0': this does not adhere to the specification for the function 'memcpy'. Warning C6387 server\mpm\winnt\service.c 920 'schService' could be '0': this does not adhere to the specification for the function 'CloseServiceHandle'. Warning C6011 server\mpm\winnt\service.c 1105 Dereferencing NULL pointer 'start_argv_w'. Warning C6386 server\mpm\winnt\service.c 1105 Buffer overrun while writing to 'start_argv_w': the writable size is '((argc+1))*sizeof(WCHAR *)' bytes, but 'argc' bytes might be written. Warning C6385 server\mpm\winnt\service.c 1108 Reading invalid data from 'start_argv_w': the readable size is '((argc+1))*sizeof(WCHAR *)' bytes, but '4' bytes may be read. Warning C6387 server\mpm\winnt\service.c 1118 'start_argv' could be '0': this does not adhere to the specification for the function 'memcpy'. Warning C6011 server\mpm\winnt\service.c 1119 Dereferencing NULL pointer 'start_argv'. See line 1118 for an earlier location where this can occur Warning C28159 server\mpm\winnt\mpm_winnt.c 1031 Consider using 'IsWindows*' instead of 'GetVersionExA'. Reason: Deprecated. Use VerifyVersionInfo* or IsWindows* macros from VersionHelpers. Warning C4090 server\mpm\winnt\mpm_winnt.c 364 'function': different 'volatile' qualifiers Warning C4090 server\mpm\winnt\mpm_winnt.c 1089 'function': different 'volatile' qualifiers Warning C6287 server\mpm\winnt\child.c 532 Redundant code: the left and right sub-expressions are identical. Warning C6387 server\mpm\winnt\child.c 720 'events[2]' could be '0': this does not adhere to the specification for the function 'CloseHandle'. Warning C6001 server\mpm\winnt\child.c 856 Using uninitialized memory '*handles'. Warning C6258 server\mpm\winnt\child.c 1266 Using TerminateThread does not allow proper thread clean up. Warning C28182 server\listen.c 393 Dereferencing NULL pointer. 'new' contains the same NULL value as 'last' did. See line 359 for an earlier location where this can occur Warning C6011 server\listen.c 610 Dereferencing NULL pointer 's'. Warning C6387 server\core.c 1799 'v' could be '0': this does not adhere to the specification for the function 'stricmp'. Warning C6387 server\core.c 4694 'val' could be '0': this does not adhere to the specification for the function 'strcmp'. See line 4687 for an earlier location where this can occur Warning C4244 server\core.c 5277 '=': conversion from 'unsigned long' to 'apr_uint16_t', possible loss of data Warning C4018 server\config.c 1745 '>=': signed/unsigned mismatch Warning C6262 os\win32\util_win32.c 30 Function uses '16408' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C28182 os\win32\util_win32.c 115 Dereferencing NULL pointer. 'sa' contains the same NULL value as 'LocalAlloc()`114' did. Warning C6248 os\win32\util_win32.c 130 Setting a SECURITY_DESCRIPTOR's DACL to NULL will result in an unprotected object. Warning C6001 os\win32\ap_regkey.c 106 Using uninitialized memory 'exists'. Warning C6287 modules\ssl\ssl_util_stapling.c 36 Redundant code: the left and right sub-expressions are identical. Warning C6287 modules\ssl\ssl_util_stapling.c 42 Redundant code: the left and right sub-expressions are identical. Warning C6001 modules\ssl\ssl_util.c 190 Using uninitialized memory 'finfo'. Warning C26451 modules\ssl\ssl_engine_rand.c 171 Arithmetic overflow: Using operator '-' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '-' to avoid overflow (io.2). Warning C26451 modules\ssl\ssl_engine_pphrase.c 260 Arithmetic overflow: Using operator '-' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '-' to avoid overflow (io.2). Warning C26451 modules\ssl\ssl_engine_pphrase.c 261 Arithmetic overflow: Using operator '*' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '*' to avoid overflow (io.2). Warning C6011 modules\ssl\ssl_engine_kernel.c 763 Dereferencing NULL pointer 'hssc'. Warning C6011 modules\ssl\ssl_engine_kernel.c 763 Dereferencing NULL pointer 'sslconn'. Warning C26451 modules\ssl\ssl_engine_kernel.c 2081 Arithmetic overflow: Using operator '+' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '+' to avoid overflow (io.2). Warning C4018 modules\ssl\ssl_engine_kernel.c 2687 '<': signed/unsigned mismatch Warning C6287 modules\ssl\ssl_engine_init.c 54 Redundant code: the left and right sub-expressions are identical. Warning C6011 modules\ssl\ssl_engine_init.c 417 Dereferencing NULL pointer 'sc->server'. Warning C6011 modules\session\mod_session_crypto.c 246 Dereferencing NULL pointer 'options'. Warning C6011 modules\proxy\proxy_util.c 1914 Dereferencing NULL pointer 'ap_server_conf'. Warning C6262 modules\proxy\proxy_util.c 2696 Function uses '16428' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C6054 modules\proxy\proxy_util.c 2770 String 'code_str' might not be zero-terminated. Warning C6011 modules\proxy\proxy_util.c 2994 Dereferencing NULL pointer 'backend_addr'. Warning C6282 modules\proxy\mod_proxy_http.c 1512 Incorrect operator: assignment of constant in Boolean context. Consider using '==' instead. Warning C4018 modules\proxy\mod_proxy_http.c 1327 '>=': signed/unsigned mismatch Warning C6385 modules\proxy\mod_proxy_ftp.c 423 Reading invalid data from 'buff': the readable size is '_Old_8`3' bytes, but '4' bytes may be read. Warning C4267 modules\proxy\mod_proxy_fcgi.c 845 '-=': conversion from 'size_t' to 'apr_uint16_t', possible loss of data Warning C4267 modules\proxy\mod_proxy_fcgi.c 875 '-=': conversion from 'size_t' to 'apr_uint16_t', possible loss of data Warning C6011 modules\proxy\mod_proxy_balancer.c 358 Dereferencing NULL pointer 'balancer'. Warning C6011 modules\proxy\mod_proxy_balancer.c 667 Dereferencing NULL pointer 'balancer'. Warning C4244 modules\proxy\mod_proxy_balancer.c 1242 '=': conversion from 'double' to 'int', possible loss of data Warning C28183 modules\proxy\mod_proxy.c 1754 'word' could be '0', and is a copy of the value found in 'f': this does not adhere to the specification for the function 'strcmp'. Warning C4244 modules\proxy\mod_proxy.c 111 '=': conversion from 'double' to 'int', possible loss of data Warning C4267 modules\proxy\ajp_header.c 821 '=': conversion from 'size_t' to 'apr_uint16_t', possible loss of data Warning C4244 modules\metadata\mod_usertrack.c 361 '=': conversion from 'time_t' to 'int', possible loss of data Warning C6387 modules\metadata\mod_setenvif.c 358 'fname' could be '0': this does not adhere to the specification for the function 'stricmp'. Warning C6011 modules\metadata\mod_remoteip.c 696 Dereferencing NULL pointer 'req'. Warning C6054 modules\metadata\mod_ident.c 235 String 'user' might not be zero-terminated. Warning C6031 modules\metadata\mod_cern_meta.c 256 Return value ignored: 'sscanf'. Warning C6011 modules\md\mod_md_config.c 1079 Dereferencing NULL pointer 's'. See line 1072 for an earlier location where this can occur Warning C6262 modules\md\mod_md.c 89 Function uses '16416' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C26451 modules\md\md_status.c 486 Arithmetic overflow: Using operator '<<' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '<<' to avoid overflow (io.2). Warning C6297 modules\md\md_status.c 486 Arithmetic overflow: 32-bit value is shifted, then cast to 64-bit value. Results might not be an expected value. Warning C6001 modules\md\md_ocsp.c 218 Using uninitialized memory 'valid'. Warning C6287 modules\md\md_json.c 303 Redundant code: the left and right sub-expressions are identical. Warning C6287 modules\md\md_json.c 304 Redundant code: the left and right sub-expressions are identical. Warning C6287 modules\md\md_json.c 305 Redundant code: the left and right sub-expressions are identical. Warning C6287 modules\md\md_json.c 306 Redundant code: the left and right sub-expressions are identical. Warning C6287 modules\md\md_json.c 307 Redundant code: the left and right sub-expressions are identical. Warning C6287 modules\md\md_json.c 415 Redundant code: the left and right sub-expressions are identical. Warning C6287 modules\md\md_json.c 427 Redundant code: the left and right sub-expressions are identical. Warning C6287 modules\md\md_json.c 587 Redundant code: the left and right sub-expressions are identical. Warning C6287 modules\md\md_json.c 609 Redundant code: the left and right sub-expressions are identical. Warning C6287 modules\md\md_json.c 612 Redundant code: the left and right sub-expressions are identical. Warning C6287 modules\md\md_json.c 628 Redundant code: the left and right sub-expressions are identical. Warning C6287 modules\md\md_json.c 646 Redundant code: the left and right sub-expressions are identical. Warning C6287 modules\md\md_json.c 847 Redundant code: the left and right sub-expressions are identical. Warning C6287 modules\md\md_json.c 870 Redundant code: the left and right sub-expressions are identical. Warning C6011 modules\md\md_json.c 1232 Dereferencing NULL pointer 'tp'. Warning C6287 modules\md\md_json.c 1247 Redundant code: the left and right sub-expressions are identical. Warning C26451 modules\md\md_crypt.c 97 Arithmetic overflow: Using operator '-' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '-' to avoid overflow (io.2). Warning C26451 modules\md\md_crypt.c 250 Arithmetic overflow: Using operator '*' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '*' to avoid overflow (io.2). Warning C26451 modules\md\md_crypt.c 250 Arithmetic overflow: Using operator '+' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '+' to avoid overflow (io.2). Warning C6011 modules\md\md_acme_drive.c 121 Dereferencing NULL pointer 'ad->acme->acct'. Warning C6011 modules\md\md_acmev2_drive.c 158 Dereferencing NULL pointer 'ad->order'. Warning C26451 modules\mappers\mod_rewrite.c 2583 Arithmetic overflow: Using operator '*' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '*' to avoid overflow (io.2). Warning C4018 modules\mappers\mod_rewrite.c 4353 '>': signed/unsigned mismatch Warning C26451 modules\mappers\mod_negotiation.c 862 Arithmetic overflow: Using operator '-' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '-' to avoid overflow (io.2). Warning C26451 modules\lua\lua_request.c 154 Arithmetic overflow: Using operator '+' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '+' to avoid overflow (io.2). Warning C26451 modules\lua\lua_request.c 204 Arithmetic overflow: Using operator '+' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '+' to avoid overflow (io.2). Warning C6031 modules\lua\lua_request.c 416 Return value ignored: 'sscanf'. Warning C4244 modules\lua\lua_request.c 685 'return': conversion from 'apr_off_t' to 'int', possible loss of data Warning C4244 modules\lua\lua_request.c 2167 '=': conversion from 'const apr_uint64_t' to 'unsigned char', possible loss of data Warning C4244 modules\lua\lua_request.c 2168 '=': conversion from 'const apr_uint64_t' to 'unsigned char', possible loss of data Warning C4244 modules\lua\lua_request.c 2169 '=': conversion from 'const apr_uint64_t' to 'unsigned char', possible loss of data Warning C4244 modules\lua\lua_request.c 2170 '=': conversion from 'const apr_uint64_t' to 'unsigned char', possible loss of data Warning C4244 modules\lua\lua_request.c 2171 '=': conversion from 'const apr_uint64_t' to 'unsigned char', possible loss of data Warning C4244 modules\lua\lua_request.c 2172 '=': conversion from 'const apr_uint64_t' to 'unsigned char', possible loss of data Warning C4244 modules\lua\lua_request.c 2236 'function': conversion from 'apr_off_t' to 'size_t', possible loss of data Warning C4244 modules\lua\lua_request.c 2351 '=': conversion from 'apr_uint64_t' to 'apr_size_t', possible loss of data Warning C4018 modules\lua\lua_request.c 2405 '<': signed/unsigned mismatch Warning C4267 modules\lua\lua_request.c 2456 'initializing': conversion from 'size_t' to 'apr_uint16_t', possible loss of data Warning C28183 modules\loggers\mod_log_debug.c 222 'allhooks' could be '0', and is a copy of the value found in 'entry->hook': this does not adhere to the specification for the function 'stricmp'. Warning C28182 modules\loggers\mod_log_config.c 485 Dereferencing NULL pointer. 'rp' contains the same NULL value as 'result_list' did. Warning C6385 modules\ldap\util_ldap_cache_mgr.c 381 Reading invalid data from 'primes': the readable size is '140' bytes, but '-4' bytes may be read. Warning C6387 modules\ldap\util_ldap.c 970 '_Param_(5)' could be '0': this does not adhere to the specification for the function 'ldap_search_ext_s'. Warning C6387 modules\ldap\util_ldap.c 1262 '_Param_(4)' could be '0': this does not adhere to the specification for the function 'ldap_search_ext_s'. Warning C6282 modules\http\http_protocol.c 264 Incorrect operator: assignment of constant in Boolean context. Consider using '==' instead. Warning C28183 modules\http\http_filters.c 727 '*val' could be '0', and is a copy of the value found in 'dst': this does not adhere to the specification for the function 'strlen'. Warning C6387 modules\http\byterange_filter.c 558 'bound_head' could be '0': this does not adhere to the specification for the function 'strlen'. Warning C6011 modules\http2\h2_workers.c 348 Dereferencing NULL pointer 'workers->slots'. Warning C4018 modules\http2\h2_workers.c 363 '<': signed/unsigned mismatch Warning C4018 modules\http2\h2_util.c 471 '<': signed/unsigned mismatch Warning C4244 modules\http2\h2_util.c 1248 'function': conversion from 'apr_off_t' to 'apr_size_t', possible loss of data Warning C4244 modules\http2\h2_util.c 1293 'function': conversion from 'apr_off_t' to 'apr_size_t', possible loss of data Warning C4244 modules\http2\h2_util.c 1398 'function': conversion from 'apr_off_t' to 'apr_size_t', possible loss of data Warning C4018 modules\http2\h2_stream.c 145 '>=': signed/unsigned mismatch Warning C4018 modules\http2\h2_stream.c 707 '>': signed/unsigned mismatch Warning C4018 modules\http2\h2_session.c 642 '<': signed/unsigned mismatch Warning C4018 modules\http2\h2_session.c 647 '>': signed/unsigned mismatch Warning C4018 modules\http2\h2_session.c 648 '<=': signed/unsigned mismatch Warning C4018 modules\http2\h2_push.c 605 '<': signed/unsigned mismatch Warning C4018 modules\http2\h2_push.c 836 '<': signed/unsigned mismatch Warning C4018 modules\http2\h2_push.c 842 '<': signed/unsigned mismatch Warning C4018 modules\http2\h2_proxy_util.c 501 '<': signed/unsigned mismatch Warning C4018 modules\http2\h2_proxy_session.c 636 '<': signed/unsigned mismatch Warning C4018 modules\http2\h2_proxy_session.c 657 '<': signed/unsigned mismatch Warning C4018 modules\http2\h2_proxy_session.c 985 '<': signed/unsigned mismatch Warning C4018 modules\http2\h2_mplx.c 937 '>': signed/unsigned mismatch Warning C28182 modules\http2\h2_headers.c 149 Dereferencing NULL pointer. 'r' contains the same NULL value as 'r_prev' did. See line 131 for an earlier location where this can occur Warning C28182 modules\http2\h2_from_h1.c 632 Dereferencing NULL pointer. '(((apr_bucket *)((char *)(&((&((bb))->list))->next)-(((size_t)&(((apr_bucket *)0))->link)))))->link.next' contains the same NULL value as 'body_bucket' did. See line 585 for an earlier location where this can occur Warning C28182 modules\http2\h2_from_h1.c 645 Dereferencing NULL pointer. 'b' contains the same NULL value as 'body_bucket' did. See line 585 for an earlier location where this can occur Warning C28182 modules\http2\h2_from_h1.c 650 Dereferencing NULL pointer. '((b))->link.next' contains the same NULL value as 'body_bucket' did. See line 585 for an earlier location where this can occur Warning C4018 modules\http2\h2_from_h1.c 241 '<': signed/unsigned mismatch Warning C6262 modules\http2\h2_conn_io.c 56 Function uses '16424' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C26451 modules\http2\h2_conn_io.c 301 Arithmetic overflow: Using operator '*' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '*' to avoid overflow (io.2). Warning C6011 modules\http2\h2_bucket_beam.c 730 Dereferencing NULL pointer 'beam'. Warning C4244 modules\http2\h2_bucket_beam.c 306 'return': conversion from 'apr_off_t' to 'apr_size_t', possible loss of data Warning C4244 modules\http2\h2_bucket_beam.c 1092 'function': conversion from 'apr_off_t' to 'apr_size_t', possible loss of data Warning C4101 modules\generators\mod_status.c 200 'global_record': unreferenced local variable Warning C6011 modules\filters\mod_xml2enc.c 286 Dereferencing NULL pointer 'cfg'. Warning C28182 modules\filters\mod_xml2enc.c 416 Dereferencing NULL pointer. 'b' contains the same NULL value as 'bdestroy' did. See line 411 for an earlier location where this can occur Warning C4018 modules\filters\mod_substitute.c 310 '<=': signed/unsigned mismatch Warning C6011 modules\filters\mod_sed.c 298 Dereferencing NULL pointer 'ctx'. Warning C6011 modules\filters\mod_sed.c 416 Dereferencing NULL pointer 'ctx'. Warning C26451 modules\filters\mod_ratelimit.c 161 Arithmetic overflow: Using operator '+' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '+' to avoid overflow (io.2). Warning C4244 modules\filters\mod_ratelimit.c 198 '-=': conversion from 'apr_off_t' to 'int', possible loss of data Warning C6387 modules\filters\mod_proxy_html.c 682 'header' could be '0': this does not adhere to the specification for the function 'strnicmp'. Warning C28182 modules\filters\mod_include.c 1194 Dereferencing NULL pointer. 'new' contains the same NULL value as 'current' did. See line 1188 for an earlier location where this can occur Warning C6011 modules\filters\mod_filter.c 323 Dereferencing NULL pointer 'ctx->func'. Warning C4090 modules\filters\mod_filter.c 613 'function': different 'const' qualifiers Warning C6011 modules\filters\mod_ext_filter.c 876 Dereferencing NULL pointer 'ctx'. Warning C6011 modules\filters\mod_ext_filter.c 925 Dereferencing NULL pointer 'ctx'. Warning C28182 modules\filters\mod_charset_lite.c 668 Dereferencing NULL pointer. 'b' contains the same NULL value as 'consumed_bucket' did. Warning C6262 modules\filters\mod_charset_lite.c 754 Function uses '16448' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C6387 modules\dav\main\util.c 243 'comp.scheme' could be '0': this does not adhere to the specification for the function 'stricmp'. Warning C6011 modules\dav\main\util.c 1670 Dereferencing NULL pointer 'response'. Warning C6011 modules\dav\main\props.c 392 Dereferencing NULL pointer 'propdb->subreq'. Warning C28182 modules\dav\main\mod_dav.c 631 Dereferencing NULL pointer. 'err' contains the same NULL value as 'stackerr' did. See line 611 for an earlier location where this can occur Warning C6011 modules\dav\main\mod_dav.c 2214 Dereferencing NULL pointer 'ctx->err'. Warning C28182 modules\dav\lock\locks.c 1167 Dereferencing NULL pointer. 'dp' contains the same NULL value as 'dp_scan' did. Warning C4244 modules\cache\mod_socache_redis.c 224 '=': conversion from '__int64' to 'apr_uint32_t', possible loss of data Warning C4244 modules\cache\mod_socache_redis.c 430 '=': conversion from 'apr_interval_time_t' to 'apr_uint32_t', possible loss of data Warning C4244 modules\cache\mod_socache_redis.c 453 '=': conversion from 'apr_interval_time_t' to 'apr_uint32_t', possible loss of data Warning C4244 modules\cache\mod_socache_memcache.c 227 'function': conversion from '__int64' to 'apr_uint32_t', possible loss of data Warning C4244 modules\cache\mod_socache_memcache.c 403 '=': conversion from 'apr_interval_time_t' to 'apr_uint32_t', possible loss of data Warning C6387 modules\cache\mod_cache_socache.c 696 'nkey' could be '0': this does not adhere to the specification for the function 'strlen'. Warning C4244 modules\cache\mod_cache_socache.c 402 '=': conversion from 'apr_off_t' to 'apr_size_t', possible loss of data Warning C4244 modules\cache\mod_cache_socache.c 403 'function': conversion from 'apr_off_t' to 'apr_size_t', possible loss of data Warning C4244 modules\cache\mod_cache_socache.c 404 'function': conversion from 'apr_off_t' to 'apr_size_t', possible loss of data Warning C4244 modules\cache\mod_cache_socache.c 475 'function': conversion from 'apr_off_t' to 'apr_size_t', possible loss of data Warning C4244 modules\cache\mod_cache_socache.c 476 '=': conversion from 'apr_off_t' to 'apr_size_t', possible loss of data Warning C4244 modules\cache\mod_cache_socache.c 804 'function': conversion from 'apr_off_t' to 'apr_size_t', possible loss of data Warning C4244 modules\cache\mod_cache_socache.c 805 '=': conversion from 'apr_off_t' to 'apr_size_t', possible loss of data Warning C4244 modules\cache\mod_cache_socache.c 1099 'function': conversion from 'apr_off_t' to 'unsigned int', possible loss of data Warning C26451 modules\cache\cache_util.c 848 Arithmetic overflow: Using operator '-' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '-' to avoid overflow (io.2). Warning C26451 modules\cache\cache_util.c 850 Arithmetic overflow: Using operator '-' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '-' to avoid overflow (io.2). Warning C26451 modules\cache\cache_util.c 852 Arithmetic overflow: Using operator '-' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '-' to avoid overflow (io.2). Warning C6201 modules\cache\cache_util.c 894 Index '16' is out of valid index range '0' to '15' for possibly stack allocated buffer 'digest'. Warning C4267 modules\aaa\mod_authnz_fcgi.c 616 '-=': conversion from 'size_t' to 'apr_uint16_t', possible loss of data Warning C4267 modules\aaa\mod_authnz_fcgi.c 630 '-=': conversion from 'size_t' to 'apr_uint16_t', possible loss of data Warning C6011 /util_expr_scan.l 290 Dereferencing NULL pointer 'regex_ptr'. Warning C6011 /util_expr_scan.c 1720 Dereferencing NULL pointer 'b'. Warning C6011 /util_expr_scan.c 1744 Dereferencing NULL pointer 'b->yy_ch_buf'. Warning C6011 /util_expr_scan.c 1746 Dereferencing NULL pointer 'yyg->yy_buffer_stack'. See line 1667 for an earlier location where this can occur Warning C6011 /util_expr_scan.c 1789 Dereferencing NULL pointer 'yyg->yy_buffer_stack[yyg->yy_buffer_stack_top]->yy_ch_buf'. Warning C6011 /util_expr_scan.c 1942 Dereferencing NULL pointer 'yyg->yy_buffer_stack'. Warning C6011 /util_expr_scan.c 1975 Dereferencing NULL pointer 'yyg->yy_buffer_stack'. Warning C6011 /util_expr_scan.c 2009 Dereferencing NULL pointer 'b'. Warning C6011 /util_expr_scan.c 2069 Dereferencing NULL pointer 'b'. See line 2057 for an earlier location where this can occur Warning C6011 /util_expr_scan.c 2128 Dereferencing NULL pointer 'yyg->yy_buffer_stack'. Warning C6387 /util_expr_scan.c 2177 'yyg->yy_buffer_stack' could be '0': this does not adhere to the specification for the function 'memset'. Warning C6011 /util_expr_scan.c 2223 Dereferencing NULL pointer 'b'. Warning C6011 /util_expr_scan.c 2275 Dereferencing NULL pointer 'buf'. Warning C6011 /util_expr_scan.c 2284 Dereferencing NULL pointer 'b'. Warning C6011 /util_expr_scan.c 2309 Dereferencing NULL pointer 'yyg->yy_start_stack'. Warning C6011 /util_expr_scan.c 2437 Dereferencing NULL pointer 'yyg->yy_buffer_stack'. Warning C6011 /util_expr_scan.c 2437 Dereferencing NULL pointer 'yyg->yy_buffer_stack[yyg->yy_buffer_stack_top]'.