mirror of
https://github.com/cuberite/libevent.git
synced 2025-08-03 09:16:30 -04:00
Merge branch 'fix-uchex-warnings'
There is one more report that is false positive, see [1]: "In bufferevent_openssl.c, pointer wm is dereferenced on line 871 before it is null checked on line 873." [1]: https://github.com/libevent/libevent/issues/382#issuecomment-238081938 * fix-uchex-warnings: evdns: do not check server_req twice evrpc: do not check req twice Fixes: #382 (cherry picked from commit da33f768e451f1b5722b7426e03c87e260ee43d0)
This commit is contained in:
parent
58e81106ad
commit
c010069b0b
12
evdns.c
12
evdns.c
@ -1299,14 +1299,12 @@ request_parse(u8 *packet, int length, struct evdns_server_port *port, struct soc
|
||||
|
||||
return 0;
|
||||
err:
|
||||
if (server_req) {
|
||||
if (server_req->base.questions) {
|
||||
for (i = 0; i < server_req->base.nquestions; ++i)
|
||||
mm_free(server_req->base.questions[i]);
|
||||
mm_free(server_req->base.questions);
|
||||
}
|
||||
mm_free(server_req);
|
||||
if (server_req->base.questions) {
|
||||
for (i = 0; i < server_req->base.nquestions; ++i)
|
||||
mm_free(server_req->base.questions[i]);
|
||||
mm_free(server_req->base.questions);
|
||||
}
|
||||
mm_free(server_req);
|
||||
return -1;
|
||||
|
||||
#undef SKIP_NAME
|
||||
|
Loading…
x
Reference in New Issue
Block a user