Skip to content

Commit d53978c

Browse files
committed
Fix potential Null pointer dereference in evhttp_client_test.cc
1 parent 477033f commit d53978c

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

test/evhttp_client_test.cc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,17 @@ void http_request_done(struct evhttp_request* req, void* arg) {
2323

2424
TEST_UNIT(evhttpClientSample) {
2525
struct event_base* base = event_base_new();
26+
if (base == NULL) {
27+
return;
28+
}
2629
#if defined(EVPP_HTTP_CLIENT_SUPPORTS_SSL)
2730
struct evhttp_connection* conn = evhttp_connection_base_new(base, nullptr, "www.360.cn", 443);
2831
#else
2932
struct evhttp_connection* conn = evhttp_connection_base_new(base, nullptr, "www.360.cn", 80);
3033
#endif
34+
if (conn == NULL) {
35+
return;
36+
}
3137
struct evhttp_request* req = evhttp_request_new(http_request_done, base); // will be free by evhttp_connection
3238
evhttp_add_header(req->output_headers, "Host", "www.360.cn");
3339
evhttp_make_request(conn, req, EVHTTP_REQ_GET, "/robots.txt");

0 commit comments

Comments
 (0)