Sorry forget to attach On Monday 03/08/2020 at 14:37, Steffen Land wrote:
Attached APR 1.7.0 APR-UTIL 1.6.1 Win32 92 warnings Win64 183 warnings Steffen
WIN32 APR 1.7.0 APR-UTIL 1.6.1 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\tablesapr_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\tablesapr_skiplist.c 570 Dereferencing NULL pointer 'ret'. Warning C6011 apr\tablesapr_skiplist.c 571 Dereferencing NULL pointer 'li'. See line 570 for an earlier location where this can occur Warning C6011 apr\tablesapr_hash.c 505 Dereferencing NULL pointer 'new_vals'. Warning C6237 apr\stringsapr_snprintf.c 819 (<zero> && <expression>) is always zero. <expression> is never evaluated and might have side effects. Warning C6285 apr\stringsapr_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\stringsapr_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\unixapr_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\redisapr_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\miscapr_thread_pool.c 252 Dereferencing NULL pointer 'elt'. Warning C28182 apr-util\miscapr_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\miscapr_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\miscapr_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\miscapr_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\miscapr_thread_pool.c 644 Dereferencing NULL pointer 't_loc'. See line 648 for an earlier location where this can occur Warning C26451 apr-util\memcacheapr_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\memcacheapr_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\hooksapr_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
WIN64 APR 1.7.0 APR-UTIL 1.6.1 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 C26451 apr\tables\apr_tables.c 66 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\tables\apr_tables.c 69 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\tables\apr_tables.c 104 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\tables\apr_tables.c 113 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\tables\apr_tables.c 115 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\tables\apr_tables.c 116 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\tables\apr_tables.c 117 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\tables\apr_tables.c 123 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\tables\apr_tables.c 132 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\tables\apr_tables.c 134 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\tables\apr_tables.c 140 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\tables\apr_tables.c 156 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\tables\apr_tables.c 157 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\tables\apr_tables.c 163 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\tables\apr_tables.c 164 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\tables\apr_tables.c 175 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\tables\apr_tables.c 177 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\tables\apr_tables.c 178 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 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 C26451 apr\tables\apr_hash.c 93 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\tables\apr_hash.c 332 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\tables\apr_hash.c 343 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\tables\apr_hash.c 468 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\tables\apr_hash.c 505 Dereferencing NULL pointer 'new_vals'. Warning C26451 apr\strings\apr_snprintf.c 771 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\strings\apr_snprintf.c 795 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 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\apr_random.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\random\unix\apr_random.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 C6262 apr\poll\unix\select.c 32 Function uses '24684' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C6262 apr\poll\unix\select.c 339 Function uses '24672' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. 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 C6386 apr\network_io\win32\sendrecv.c 135 Buffer overrun while writing to 'pWsaBuf': the writable size is 'sizeof(WSABUF)*((nvec))' bytes, but '32' bytes might be written. 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 C26451 apr\network_io\win32\sendrecv.c 427 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 C6001 apr\network_io\unix\inet_pton.c 114 Using uninitialized memory 'tmp'. Warning C26451 apr\network_io\unix\inet_ntop.c 228 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 C6001 apr\mmap\win32\mmap.c 59 Using uninitialized memory '**themmap[BYTE:8]'. Warning C6001 apr\mmap\win32\mmap.c 59 Using uninitialized memory '*themmap[BYTE:8]'. Warning C26451 apr\misc\win32\utf8.c 237 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\misc\win32\start.c 72 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\misc\win32\start.c 138 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\misc\win32\start.c 140 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 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 C26451 apr\misc\win32\internal.c 54 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 C6262 apr\misc\win32\env.c 45 Function uses '16452' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C6262 apr\misc\win32\env.c 121 Function uses '16436' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C6262 apr\misc\win32\env.c 163 Function uses '16404' 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 C26451 apr\misc\unix\getopt.c 58 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\memory\unix\apr_pools.c 346 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\memory\unix\apr_pools.c 383 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\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 '16444' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C6262 apr\file_io\win32\open.c 508 Function uses '16404' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C6262 apr\file_io\win32\open.c 531 Function uses '32796' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C6262 apr\file_io\win32\open.c 588 Function uses '32788' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C6262 apr\file_io\win32\filesys.c 66 Function uses '16404' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C6262 apr\file_io\win32\filesys.c 88 Function uses '24628' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C6262 apr\file_io\win32\filesys.c 134 Function uses '32804' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C6262 apr\file_io\win32\filesys.c 173 Function uses '24600' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C6262 apr\file_io\win32\filesys.c 206 Function uses '16404' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C6262 apr\file_io\win32\filestat.c 213 Function uses '17336' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C6262 apr\file_io\win32\filestat.c 573 Function uses '18348' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C6262 apr\file_io\win32\filestat.c 799 Function uses '16416' 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 '16428' 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 '16408' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C6262 apr\file_io\win32\dir.c 367 Function uses '16404' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C26451 apr\file_io\unix\filepath_util.c 91 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\encoding\apr_encode.c 446 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\encoding\apr_encode.c 446 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\encoding\apr_encode.c 519 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\encoding\apr_encode.c 913 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\encoding\apr_encode.c 913 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\encoding\apr_encode.c 1014 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 C6262 apr\dso\win32\dso.c 54 Function uses '16424' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap. Warning C26451 apr-util\xml\expat\lib\xmltok.c 1161 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\xml\expat\lib\xmltok.c 1162 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\xml\expat\lib\xmlrole.c 153 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\xml\expat\lib\xmlrole.c 185 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\xml\expat\lib\xmlrole.c 334 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\xml\expat\lib\xmlrole.c 339 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\xml\expat\lib\xmlrole.c 344 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\xml\expat\lib\xmlrole.c 349 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\xml\expat\lib\xmlparse.c 2402 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\xml\expat\lib\xmlparse.c 2815 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\xml\expat\lib\xmlparse.c 3396 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\xml\expat\lib\xmlparse.c 3412 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\xml\expat\lib\xmlparse.c 3491 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\xml\expat\lib\xmlparse.c 3504 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 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 C26451 apr-util\xml\expat\lib\xmlparse.c 4760 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 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 C26451 apr-util\xml\expat\lib\xmlparse.c 5661 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\xml\expat\lib\xmlparse.c 5668 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\xml\expat\lib\xmlparse.c 5687 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\xml\expat\lib\xmlparse.c 5688 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\xml\expat\lib\xmlparse.c 6593 Dereferencing NULL pointer '((pool))->ptr'. Warning C26451 apr-util\xml\expat\lib\xmlparse.c 6770 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 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 C26451 apr-util\xml\expat\lib\loadlibrary.c 117 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 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 C26451 apr-util\xml\apr_xml.c 685 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\xml\apr_xml.c 721 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\xml\apr_xml.c 749 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 C6001 apr-util\xlate\xlate.c 173 Using uninitialized memory 'outbuf'. 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 C4267 apr-util\misc\apr_thread_pool.c 906 '=': conversion from 'size_t' to 'unsigned int', possible loss of data Warning C4267 apr-util\misc\apr_thread_pool.c 906 '=': conversion from 'size_t' to 'unsigned int', possible loss of data Warning C26451 apr-util\ldap\apr_ldap_url.c 669 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 C4311 apr-util\ldap\apr_ldap_option.c 336 'type cast': pointer truncation from 'void *' to 'ULONG' Warning C4311 apr-util\ldap\apr_ldap_option.c 345 'type cast': pointer truncation from 'void *' to 'ULONG' Warning C4311 apr-util\ldap\apr_ldap_option.c 336 'type cast': pointer truncation from 'void *' to 'ULONG' Warning C4311 apr-util\ldap\apr_ldap_option.c 345 'type cast': pointer truncation from 'void *' to 'ULONG' Warning C6011 apr-util\hooks\apr_hooks.c 183 Dereferencing NULL pointer 'pTail'. Warning C26451 apr-util\dbm\sdbm\sdbm_pair.c 73 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 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 C26451 apr-util\dbd\apr_dbd_odbc.c 689 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 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 Warning C26451 apr-util\crypto\apr_sha1.c 324 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\crypto\apr_sha1.c 331 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 C4267 apr-util\crypto\apr_passwd.c 195 'function': conversion from 'size_t' to 'int', possible loss of data Warning C4267 apr-util\crypto\apr_passwd.c 197 'function': conversion from 'size_t' to 'int', possible loss of data Warning C4267 apr-util\crypto\apr_passwd.c 195 'function': conversion from 'size_t' to 'int', possible loss of data Warning C4267 apr-util\crypto\apr_passwd.c 197 'function': conversion from 'size_t' to 'int', possible loss of data Warning C26451 apr-util\crypto\apr_md5.c 242 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\crypto\apr_md4.c 209 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 C4267 apr-util\crypto\apr_crypto_openssl.c 486 'function': conversion from 'size_t' to 'int', possible loss of data Warning C4267 apr-util\crypto\apr_crypto_openssl.c 488 'function': conversion from 'size_t' to 'int', possible loss of data Warning C4267 apr-util\crypto\apr_crypto_openssl.c 582 'function': conversion from 'size_t' to 'int', possible loss of data Warning C4267 apr-util\crypto\apr_crypto_openssl.c 582 'function': conversion from 'size_t' to 'int', possible loss of data Warning C4267 apr-util\crypto\apr_crypto_openssl.c 735 'function': conversion from 'size_t' to 'int', possible loss of data Warning C4267 apr-util\crypto\apr_crypto_openssl.c 712 'initializing': conversion from 'size_t' to 'int', possible loss of data Warning C4267 apr-util\crypto\apr_crypto_openssl.c 772 'initializing': conversion from 'size_t' to 'int', possible loss of data Warning C4267 apr-util\crypto\apr_crypto_openssl.c 905 'function': conversion from 'size_t' to 'int', possible loss of data Warning C4267 apr-util\crypto\apr_crypto_openssl.c 882 'initializing': conversion from 'size_t' to 'int', possible loss of data Warning C4267 apr-util\crypto\apr_crypto_openssl.c 942 'initializing': conversion from 'size_t' to 'int', possible loss of data Warning C6235 apr-util\buckets\apr_brigade.c 715 (<non-zero constant> || <expression>) is always a non-zero constant.