Group |
Location |
Level |
Code |
Message |
General Analysis |
lemon.c:475 |
Medium |
V701 |
realloc() possible leak: when realloc() fails in allocating memory, original pointer 'p->aLookahead' is lost. Consider assigning realloc() to a temporary pointer. |
General Analysis |
lemon.c:517 |
Medium |
V701 |
realloc() possible leak: when realloc() fails in allocating memory, original pointer 'p->aAction' is lost. Consider assigning realloc() to a temporary pointer. |
General Analysis |
lemon.c:1604 |
Medium |
V707 |
Giving short names to global variables is considered to be bad practice. It is suggested to rename 'op' variable. |
General Analysis |
lemon.c:2072 |
Medium |
V580 |
An odd explicit type casting: (struct symbol * *) & rp[1]. Consider verifying it. |
General Analysis |
lemon.c:3070 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'types'. Check lines: 3070, 3069. |
General Analysis |
lemon.c:3821 |
Medium |
V580 |
An odd explicit type casting: (x1node * *) & (x1a->tbl[1024]). Consider verifying it. |
General Analysis |
lemon.c:3856 |
Medium |
V580 |
An odd explicit type casting: (x1node * *) & (array.tbl[size]). Consider verifying it. |
General Analysis |
lemon.c:3984 |
Medium |
V580 |
An odd explicit type casting: (x2node * *) & (x2a->tbl[128]). Consider verifying it. |
General Analysis |
lemon.c:4020 |
Medium |
V580 |
An odd explicit type casting: (x2node * *) & (array.tbl[size]). Consider verifying it. |
General Analysis |
lemon.c:4191 |
Medium |
V580 |
An odd explicit type casting: (x3node * *) & (x3a->tbl[128]). Consider verifying it. |
General Analysis |
lemon.c:4227 |
Medium |
V580 |
An odd explicit type casting: (x3node * *) & (array.tbl[size]). Consider verifying it. |
General Analysis |
lemon.c:4344 |
Medium |
V580 |
An odd explicit type casting: (x4node * *) & (x4a->tbl[64]). Consider verifying it. |
General Analysis |
lemon.c:4379 |
Medium |
V580 |
An odd explicit type casting: (x4node * *) & (array.tbl[size]). Consider verifying it. |
General Analysis |
array.c:52 |
High |
V595 |
The 'a->data' pointer was utilized before it was verified against nullptr. Check lines: 52, 55. |
General Analysis |
array.c:287 |
Medium |
V701 |
realloc() possible leak: when realloc() fails in allocating memory, original pointer 'a->data' is lost. Consider assigning realloc() to a temporary pointer. |
General Analysis |
array.c:288 |
Medium |
V701 |
realloc() possible leak: when realloc() fails in allocating memory, original pointer 'a->sorted' is lost. Consider assigning realloc() to a temporary pointer. |
General Analysis |
buffer.c:84 |
Medium |
V701 |
realloc() possible leak: when realloc() fails in allocating memory, original pointer 'b->ptr' is lost. Consider assigning realloc() to a temporary pointer. |
General Analysis |
buffer.c:348 |
Medium |
V1019 |
Compound assignment expression '(n) += 10' is used inside condition. |
General Analysis |
burl.c:285 |
Medium |
V560 |
A part of conditional expression is always true: ++ i. |
General Analysis |
data_config.c:148 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'ds'. Check lines: 148, 146. |
General Analysis |
vector.c:16 |
Medium |
V701 |
realloc() possible leak: when realloc() fails in allocating memory, original pointer 'data' is lost. Consider assigning realloc() to a temporary pointer. |
General Analysis |
sock_addr.c:359 |
Medium |
V641 |
The size of the '& saddr->ipv6' buffer is not a multiple of the element size of the type 'const struct sockaddr'. |
General Analysis |
sock_addr.c:390 |
High |
V512 |
A call of the 'memset' function will lead to underflow of the buffer 'saddr'. |
General Analysis |
sock_addr.c:430 |
High |
V512 |
A call of the 'memset' function will lead to underflow of the buffer 'saddr'. |
General Analysis |
sock_addr.c:479 |
High |
V512 |
A call of the 'memset' function will lead to underflow of the buffer 'saddr'. |
General Analysis |
sock_addr.c:609 |
High |
V512 |
A call of the 'memcpy' function will lead to the 'addrlist->ai_addr' buffer becoming out of range. |
General Analysis |
keyvalue.c:55 |
Medium |
V701 |
realloc() possible leak: when realloc() fails in allocating memory, original pointer 'kvb->kv' is lost. Consider assigning realloc() to a temporary pointer. |
General Analysis |
mod_access.c:77 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 's'. Check lines: 77, 76. |
General Analysis |
mod_access.c:83 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p->config_storage'. Check lines: 83, 70. |
General Analysis |
mod_evhost.c:34 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p'. Check lines: 34, 32. |
General Analysis |
mod_evhost.c:85 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 's->path_pieces'. Check lines: 85, 84. |
General Analysis |
mod_evhost.c:84 |
Medium |
V701 |
realloc() possible leak: when realloc() fails in allocating memory, original pointer 's->path_pieces' is lost. Consider assigning realloc() to a temporary pointer. |
General Analysis |
mod_evhost.c:117 |
Medium |
V701 |
realloc() possible leak: when realloc() fails in allocating memory, original pointer 's->path_pieces' is lost. Consider assigning realloc() to a temporary pointer. |
General Analysis |
mod_evhost.c:162 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 's'. Check lines: 162, 161. |
General Analysis |
mod_evhost.c:168 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p->config_storage'. Check lines: 168, 155. |
General Analysis |
test_mod_evhost.c:12 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 's'. Check lines: 12, 11. |
General Analysis |
test_mod_evhost.c:52 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 's'. |
General Analysis |
mod_simple_vhost.c:40 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p'. Check lines: 40, 38. |
General Analysis |
mod_simple_vhost.c:101 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 's'. Check lines: 101, 99. |
General Analysis |
mod_simple_vhost.c:117 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p->config_storage'. Check lines: 117, 93. |
General Analysis |
server.c:496 |
Medium |
V641 |
The size of the '& cnt_addr' buffer is not a multiple of the element size of the type 'struct sockaddr'. |
General Analysis |
server.c:505 |
Medium |
V641 |
The size of the '& cnt_addr' buffer is not a multiple of the element size of the type 'struct sockaddr'. |
General Analysis |
response.c:208 |
Medium |
V547 |
Expression 'pathinfo' is always true. |
General Analysis |
connections.c:45 |
Medium |
V701 |
realloc() possible leak: when realloc() fails in allocating memory, original pointer 'conns->ptr' is lost. Consider assigning realloc() to a temporary pointer. |
General Analysis |
connections.c:936 |
Medium |
V641 |
The size of the '& cnt_addr' buffer is not a multiple of the element size of the type 'struct sockaddr'. |
General Analysis |
network.c:134 |
Medium |
V701 |
realloc() possible leak: when realloc() fails in allocating memory, original pointer 'srv->srv_sockets.ptr' is lost. Consider assigning realloc() to a temporary pointer. |
General Analysis |
network.c:172 |
Medium |
V641 |
The size of the '& addr' buffer is not a multiple of the element size of the type 'struct sockaddr'. |
General Analysis |
network.c:248 |
Medium |
V641 |
The size of the '& (srv_socket->addr)' buffer is not a multiple of the element size of the type 'struct sockaddr'. |
General Analysis |
network.c:308 |
Medium |
V641 |
The size of the '& (srv_socket->addr)' buffer is not a multiple of the element size of the type 'struct sockaddr'. |
General Analysis |
network.c:408 |
Medium |
V641 |
The size of the '& addr' buffer is not a multiple of the element size of the type 'struct sockaddr'. |
General Analysis |
network.c:507 |
High |
V773 |
The 'srv_socket' pointer was assigned values twice without releasing the memory. A memory leak is possible. |
General Analysis |
network_write.c:533 |
Medium |
V547 |
Expression 'written >= 0' is always true. |
General Analysis |
configfile.c:337 |
High |
V773 |
The 's' pointer was assigned values twice without releasing the memory. A memory leak is possible. |
General Analysis |
configfile.c:1533 |
High |
V595 |
The 'dcwd' pointer was utilized before it was verified against nullptr. Check lines: 1533, 1534. |
General Analysis |
configparser.c:1826 |
Medium |
V560 |
A part of conditional expression is always true: yymx != 27. |
Fail/Info |
configparser.c:8 |
|
V011 |
Presence of #line directives may cause some diagnostic messages to have incorrect file name and line number. |
Fail/Info |
configparser.c:1 |
|
V002 |
Some diagnostic messages may contain incorrect line number in this file. |
General Analysis |
chunk.c:664 |
High |
V654 |
The condition 'dst_c' of loop is always true. |
General Analysis |
fdevent.c:871 |
Medium |
V701 |
realloc() possible leak: when realloc() fails in allocating memory, original pointer 'cmd_pipes.ptr' is lost. Consider assigning realloc() to a temporary pointer. |
General Analysis |
gw_backend.c:209 |
Medium |
V701 |
realloc() possible leak: when realloc() fails in allocating memory, original pointer 'ext->exts' is lost. Consider assigning realloc() to a temporary pointer. |
General Analysis |
gw_backend.c:218 |
Medium |
V701 |
realloc() possible leak: when realloc() fails in allocating memory, original pointer 'fe->hosts' is lost. Consider assigning realloc() to a temporary pointer. |
General Analysis |
gw_backend.c:444 |
Medium |
V701 |
realloc() possible leak: when realloc() fails in allocating memory, original pointer 'env->ptr' is lost. Consider assigning realloc() to a temporary pointer. |
General Analysis |
gw_backend.c:746 |
Medium |
V701 |
realloc() possible leak: when realloc() fails in allocating memory, original pointer 'env->ptr' is lost. Consider assigning realloc() to a temporary pointer. |
General Analysis |
gw_backend.c:766 |
Medium |
V701 |
realloc() possible leak: when realloc() fails in allocating memory, original pointer 'env->ptr' is lost. Consider assigning realloc() to a temporary pointer. |
General Analysis |
gw_backend.c:777 |
Medium |
V701 |
realloc() possible leak: when realloc() fails in allocating memory, original pointer 'env->ptr' is lost. Consider assigning realloc() to a temporary pointer. |
General Analysis |
plugin.c:98 |
Medium |
V701 |
realloc() possible leak: when realloc() fails in allocating memory, original pointer 'srv->plugins.ptr' is lost. Consider assigning realloc() to a temporary pointer. |
General Analysis |
joblist.c:16 |
Medium |
V701 |
realloc() possible leak: when realloc() fails in allocating memory, original pointer 'srv->joblist->ptr' is lost. Consider assigning realloc() to a temporary pointer. |
General Analysis |
joblist.c:53 |
Medium |
V701 |
realloc() possible leak: when realloc() fails in allocating memory, original pointer 'srv->fdwaitqueue->ptr' is lost. Consider assigning realloc() to a temporary pointer. |
General Analysis |
etag.c:147 |
Medium |
V547 |
Expression '0 == flags' is always false. |
General Analysis |
algo_sha1.c:111 |
Medium |
V1001 |
The 'a' variable is assigned but is not used by the end of the function. |
General Analysis |
fdevent_poll.c:54 |
Medium |
V701 |
realloc() possible leak: when realloc() fails in allocating memory, original pointer 'ev->unused.ptr' is lost. Consider assigning realloc() to a temporary pointer. |
General Analysis |
fdevent_poll.c:115 |
Medium |
V701 |
realloc() possible leak: when realloc() fails in allocating memory, original pointer 'ev->pollfds' is lost. Consider assigning realloc() to a temporary pointer. |
General Analysis |
connections-glue.c:195 |
Medium |
V1004 |
The 'p' pointer was used unsafely after it was verified against nullptr. Check lines: 181, 195. |
General Analysis |
http-header-glue.c:37 |
Medium |
V641 |
The size of the '& our_addr' buffer is not a multiple of the element size of the type 'struct sockaddr'. |
General Analysis |
http-header-glue.c:492 |
Medium |
V560 |
A part of conditional expression is always true: con->etag_flags != 0. |
General Analysis |
http-header-glue.c:1456 |
Medium |
V641 |
The size of the '& addrbuf' buffer is not a multiple of the element size of the type 'struct sockaddr'. |
General Analysis |
splaytree.c:145 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'new'. Check lines: 145, 142. |
General Analysis |
mod_flv_streaming.c:70 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 's'. Check lines: 70, 69. |
General Analysis |
mod_flv_streaming.c:74 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p->config_storage'. Check lines: 74, 63. |
General Analysis |
mod_evasive.c:95 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 's'. Check lines: 95, 94. |
General Analysis |
mod_evasive.c:103 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p->config_storage'. Check lines: 103, 88. |
General Analysis |
mod_webdav.c:102 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p'. Check lines: 102, 100. |
General Analysis |
mod_webdav.c:194 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 's'. Check lines: 194, 193. |
General Analysis |
mod_webdav.c:201 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p->config_storage'. Check lines: 201, 187. |
General Analysis |
mod_webdav.c:1038 |
Medium |
V547 |
Expression 'found' is always false. |
General Analysis |
mod_webdav.c:1565 |
Medium |
V547 |
Expression 'req_props' is always false. |
General Analysis |
mod_webdav.c:2776 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'hctx'. Check lines: 2776, 2775. |
General Analysis |
mod_vhostdb.c:34 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p'. Check lines: 34, 33. |
General Analysis |
mod_vhostdb.c:73 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 's'. Check lines: 73, 72. |
General Analysis |
mod_vhostdb.c:77 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p->config_storage'. Check lines: 77, 68. |
General Analysis |
mod_vhostdb.c:134 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 've'. Check lines: 134, 133. |
General Analysis |
mod_cgi.c:196 |
High |
V773 |
The 's' pointer was assigned values twice without releasing the memory. A memory leak is possible. |
General Analysis |
mod_cgi.c:258 |
Medium |
V701 |
realloc() possible leak: when realloc() fails in allocating memory, original pointer 'r->ptr' is lost. Consider assigning realloc() to a temporary pointer. |
General Analysis |
mod_cgi.c:494 |
Medium |
V701 |
realloc() possible leak: when realloc() fails in allocating memory, original pointer 'env->ptr' is lost. Consider assigning realloc() to a temporary pointer. |
General Analysis |
mod_cgi.c:506 |
Medium |
V701 |
realloc() possible leak: when realloc() fails in allocating memory, original pointer 'env->offsets' is lost. Consider assigning realloc() to a temporary pointer. |
General Analysis |
mod_cgi.c:623 |
Medium |
V547 |
Expression 'r >= 0' is always true. |
General Analysis |
mod_cgi.c:795 |
Medium |
V701 |
realloc() possible leak: when realloc() fails in allocating memory, original pointer 'env->eptr' is lost. Consider assigning realloc() to a temporary pointer. |
General Analysis |
mod_scgi.c:44 |
High |
V773 |
The 's' pointer was assigned values twice without releasing the memory. A memory leak is possible. |
General Analysis |
mod_staticfile.c:97 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 's'. Check lines: 97, 96. |
General Analysis |
mod_staticfile.c:105 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p->config_storage'. Check lines: 105, 90. |
General Analysis |
mod_dirlisting.c:105 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'exb->ptr'. Check lines: 105, 102. |
General Analysis |
mod_dirlisting.c:110 |
Medium |
V701 |
realloc() possible leak: when realloc() fails in allocating memory, original pointer 'exb->ptr' is lost. Consider assigning realloc() to a temporary pointer. |
General Analysis |
mod_dirlisting.c:139 |
High |
V595 |
The 'exb->ptr' pointer was utilized before it was verified against nullptr. Check lines: 139, 142. |
General Analysis |
mod_dirlisting.c:154 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p'. Check lines: 154, 152. |
General Analysis |
mod_dirlisting.c:249 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 's'. Check lines: 249, 248. |
General Analysis |
mod_dirlisting.c:281 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p->config_storage'. Check lines: 281, 241. |
General Analysis |
mod_dirlisting.c:1040 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'tmp'. Check lines: 1040, 1039. |
General Analysis |
mod_dirlisting.c:1035 |
Medium |
V701 |
realloc() possible leak: when realloc() fails in allocating memory, original pointer 'list->ent' is lost. Consider assigning realloc() to a temporary pointer. |
General Analysis |
mod_dirlisting.c:1102 |
Medium |
V547 |
Expression 'content_type == NULL' is always true. |
General Analysis |
mod_indexfile.c:38 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p'. Check lines: 38, 36. |
General Analysis |
mod_indexfile.c:93 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 's'. Check lines: 93, 92. |
General Analysis |
mod_indexfile.c:98 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p->config_storage'. Check lines: 98, 86. |
General Analysis |
mod_setenv.c:42 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'hctx'. Check lines: 42, 40. |
General Analysis |
mod_setenv.c:118 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 's'. Check lines: 118, 117. |
General Analysis |
mod_setenv.c:132 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p->config_storage'. Check lines: 132, 111. |
General Analysis |
mod_alias.c:82 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 's'. Check lines: 82, 81. |
General Analysis |
mod_alias.c:85 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p->config_storage'. Check lines: 85, 75. |
General Analysis |
mod_userdir.c:48 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p'. Check lines: 48, 46. |
General Analysis |
mod_userdir.c:111 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 's'. Check lines: 111, 110. |
General Analysis |
mod_userdir.c:127 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p->config_storage'. Check lines: 127, 104. |
General Analysis |
mod_userdir.c:293 |
High |
V595 |
The 'p->username' pointer was utilized before it was verified against nullptr. Check lines: 293, 295. |
General Analysis |
mod_rrdtool.c:50 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p'. Check lines: 50, 48. |
General Analysis |
mod_rrdtool.c:314 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 's'. Check lines: 314, 313. |
General Analysis |
mod_rrdtool.c:323 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p->config_storage'. Check lines: 323, 307. |
General Analysis |
mod_usertrack.c:95 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 's'. Check lines: 95, 94. |
General Analysis |
mod_usertrack.c:105 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p->config_storage'. Check lines: 105, 88. |
General Analysis |
mod_proxy.c:132 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 's'. Check lines: 132, 131. |
General Analysis |
mod_proxy.c:147 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p->config_storage'. Check lines: 147, 125. |
General Analysis |
mod_proxy.c:630 |
Medium |
V641 |
The size of the '& addr' buffer is not a multiple of the element size of the type 'struct sockaddr'. |
General Analysis |
mod_sockproxy.c:42 |
High |
V773 |
The 's' pointer was assigned values twice without releasing the memory. A memory leak is possible. |
General Analysis |
mod_ssi_exprparser.c:918 |
Medium |
V560 |
A part of conditional expression is always true: yymx != 13. |
Fail/Info |
mod_ssi_exprparser.c:8 |
|
V011 |
Presence of #line directives may cause some diagnostic messages to have incorrect file name and line number. |
Fail/Info |
mod_ssi_exprparser.c:1 |
|
V002 |
Some diagnostic messages may contain incorrect line number in this file. |
General Analysis |
mod_ssi.c:64 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p'. Check lines: 64, 62. |
General Analysis |
mod_ssi.c:129 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 's'. Check lines: 129, 128. |
General Analysis |
mod_ssi.c:141 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p->config_storage'. Check lines: 141, 122. |
General Analysis |
mod_ssi.c:731 |
High |
V595 |
The 'b' pointer was utilized before it was verified against nullptr. Check lines: 731, 748. |
General Analysis |
mod_secdownload.c:294 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 's'. Check lines: 294, 293. |
General Analysis |
mod_secdownload.c:309 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p->config_storage'. Check lines: 309, 286. |
General Analysis |
mod_expire.c:46 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p'. Check lines: 46, 44. |
General Analysis |
mod_expire.c:236 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 's'. Check lines: 236, 235. |
General Analysis |
mod_expire.c:242 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p->config_storage'. Check lines: 242, 229. |
General Analysis |
mod_expire.c:390 |
High |
V595 |
The 'p->expire_tstmp' pointer was utilized before it was verified against nullptr. Check lines: 390, 394. |
General Analysis |
mod_fastcgi.c:60 |
High |
V773 |
The 's' pointer was assigned values twice without releasing the memory. A memory leak is possible. |
General Analysis |
mod_extforward.c:206 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 's'. Check lines: 206, 205. |
General Analysis |
mod_extforward.c:217 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p->config_storage'. Check lines: 217, 199. |
General Analysis |
mod_extforward.c:260 |
Medium |
V701 |
realloc() possible leak: when realloc() fails in allocating memory, original pointer 's->forward_masks->addrs' is lost. Consider assigning realloc() to a temporary pointer. |
General Analysis |
mod_extforward.c:677 |
Medium |
V557 |
Array overrun is possible. The value of '++ j' index could reach 256. |
General Analysis |
mod_extforward.c:1152 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'hctx'. |
General Analysis |
mod_compress.c:94 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p'. Check lines: 94, 92. |
General Analysis |
mod_compress.c:196 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 's'. Check lines: 196, 195. |
General Analysis |
mod_compress.c:209 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p->config_storage'. Check lines: 209, 188. |
General Analysis |
mod_deflate.c:214 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'hctx'. Check lines: 214, 213. |
General Analysis |
mod_deflate.c:234 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p'. Check lines: 234, 232. |
General Analysis |
mod_deflate.c:291 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 's'. Check lines: 291, 290. |
General Analysis |
mod_deflate.c:313 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p->config_storage'. Check lines: 313, 285. |
General Analysis |
mod_deflate.c:999 |
High |
V734 |
An excessive check. Examine the conditions containing search for the substrings "gzip" and "x-gzip". |
General Analysis |
mod_deflate.c:1006 |
High |
V734 |
An excessive check. Examine the conditions containing search for the substrings "bzip2" and "x-bzip2". |
General Analysis |
mod_deflate.c:1184 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'hctx'. |
General Analysis |
mod_auth.c:141 |
Medium |
V1004 |
The 'p' pointer was used unsafely after it was verified against nullptr. Check lines: 132, 141. |
General Analysis |
mod_auth.c:221 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 's'. Check lines: 221, 220. |
General Analysis |
mod_auth.c:229 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p->config_storage'. Check lines: 229, 212. |
General Analysis |
mod_auth.c:497 |
High |
V595 |
The 'username' pointer was utilized before it was verified against nullptr. Check lines: 497, 510. |
General Analysis |
mod_auth.c:685 |
Medium |
V560 |
A part of conditional expression is always false: !nonce. |
General Analysis |
mod_authn_file.c:140 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 's'. Check lines: 140, 139. |
General Analysis |
mod_authn_file.c:150 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p->config_storage'. Check lines: 150, 133. |
General Analysis |
mod_rewrite.c:38 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'hctx'. Check lines: 38, 36. |
General Analysis |
mod_rewrite.c:142 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 's'. Check lines: 142, 141. |
General Analysis |
mod_rewrite.c:144 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p->config_storage'. Check lines: 144, 135. |
General Analysis |
mod_redirect.c:73 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 's'. Check lines: 73, 72. |
General Analysis |
mod_redirect.c:79 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p->config_storage'. Check lines: 79, 63. |
General Analysis |
mod_status.c:59 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p'. Check lines: 59, 57. |
General Analysis |
mod_status.c:123 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 's'. Check lines: 123, 122. |
General Analysis |
mod_status.c:133 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p->config_storage'. Check lines: 133, 116. |
General Analysis |
mod_status.c:471 |
Medium |
V1016 |
Expression 'c->state <= CON_STATE_CLOSE' is always true. |
General Analysis |
mod_accesslog.c:178 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p'. Check lines: 178, 177. |
General Analysis |
mod_accesslog.c:306 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'fields->ptr[fields->used]'. Check lines: 306, 305. |
General Analysis |
mod_accesslog.c:266 |
Medium |
V701 |
realloc() possible leak: when realloc() fails in allocating memory, original pointer 'fields->ptr' is lost. Consider assigning realloc() to a temporary pointer. |
General Analysis |
mod_accesslog.c:286 |
Medium |
V701 |
realloc() possible leak: when realloc() fails in allocating memory, original pointer 'fields->ptr' is lost. Consider assigning realloc() to a temporary pointer. |
General Analysis |
mod_accesslog.c:421 |
Medium |
V701 |
realloc() possible leak: when realloc() fails in allocating memory, original pointer 'fields->ptr' is lost. Consider assigning realloc() to a temporary pointer. |
General Analysis |
mod_accesslog.c:509 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 's'. Check lines: 509, 508. |
General Analysis |
mod_accesslog.c:524 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p->config_storage'. Check lines: 524, 502. |
General Analysis |
mod_accesslog.c:551 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 's->parsed_format'. Check lines: 551, 541. |
General Analysis |
mod_accesslog.c:1132 |
High |
V595 |
The 'b' pointer was utilized before it was verified against nullptr. Check lines: 1132, 1142. |
General Analysis |
mod_uploadprogress.c:85 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'cm->ptr'. Check lines: 85, 83. |
General Analysis |
mod_uploadprogress.c:89 |
Medium |
V701 |
realloc() possible leak: when realloc() fails in allocating memory, original pointer 'cm->ptr' is lost. Consider assigning realloc() to a temporary pointer. |
General Analysis |
mod_uploadprogress.c:100 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'cme'. Check lines: 100, 99. |
General Analysis |
mod_uploadprogress.c:158 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p'. Check lines: 158, 156. |
General Analysis |
mod_uploadprogress.c:212 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 's'. Check lines: 212, 211. |
General Analysis |
mod_uploadprogress.c:216 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'p->config_storage'. Check lines: 216, 205. |
General Analysis |
mod_wstunnel.c:847 |
High |
V595 |
The 'value' pointer was utilized before it was verified against nullptr. Check lines: 847, 851. |
General Analysis |
mod_wstunnel.c:887 |
Medium |
V560 |
A part of conditional expression is always true: 0 == hctx->hybivers. |
General Analysis |
mod_wstunnel.c:1046 |
Medium |
V1004 |
The 'payload' pointer was used unsafely after it was verified against nullptr. Check lines: 1041, 1046. |