diff options
author | Sebastian Hahn <sebastian@torproject.org> | 2011-03-14 04:13:55 +0100 |
---|---|---|
committer | Sebastian Hahn <sebastian@torproject.org> | 2011-04-23 02:04:58 +0200 |
commit | 12311ff46e72d3a3ffe9625ccba42a2f15ff0827 (patch) | |
tree | 6e560e1e8cbc8e9ac765a5feffddfab087151b1c /http.c | |
parent | ad9ff5834a3cb2ee485353ab03d6c509e2200f17 (diff) | |
download | libevent-12311ff46e72d3a3ffe9625ccba42a2f15ff0827.tar.gz |
Add a forgotten NULL check to evhttp_parse_headers
Issue detected by the clang static analyzer
Diffstat (limited to 'http.c')
-rw-r--r-- | http.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -1777,7 +1777,8 @@ evhttp_parse_headers(struct evhttp_request *req, struct evbuffer* buffer) } if (status == MORE_DATA_EXPECTED) { - if (req->headers_size + evbuffer_get_length(buffer) > req->evcon->max_headers_size) + if (req->evcon != NULL && + req->headers_size + evbuffer_get_length(buffer) > req->evcon->max_headers_size) return (DATA_TOO_LONG); } |