diff options
author | Azat Khuzhin <a3at.mail@gmail.com> | 2018-09-14 02:24:44 +0300 |
---|---|---|
committer | Azat Khuzhin <a3at.mail@gmail.com> | 2018-09-14 02:27:13 +0300 |
commit | 8483c5351abdd18766232de8431290165717bd57 (patch) | |
tree | 4874b7536d6647c528b997fa539ddcb3828c6ba3 /evrpc.c | |
parent | 7af974eeaa7e5cf2f73e3176782c5a788a74f08e (diff) | |
download | libevent-8483c5351abdd18766232de8431290165717bd57.tar.gz |
evrpc: avoid NULL dereference on request is not EVHTTP_REQ_POST
Fixes: #660
Diffstat (limited to 'evrpc.c')
-rw-r--r-- | evrpc.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -329,7 +329,8 @@ evrpc_request_cb(struct evhttp_request *req, void *arg) return; error: - evrpc_reqstate_free_(rpc_state); + if (rpc_state) + evrpc_reqstate_free_(rpc_state); evhttp_send_error(req, HTTP_SERVUNAVAIL, NULL); return; } |