summaryrefslogtreecommitdiff
path: root/http.c
diff options
context:
space:
mode:
authorSebastian Hahn <sebastian@torproject.org>2011-03-14 04:13:55 +0100
committerSebastian Hahn <sebastian@torproject.org>2011-04-23 02:04:58 +0200
commit12311ff46e72d3a3ffe9625ccba42a2f15ff0827 (patch)
tree6e560e1e8cbc8e9ac765a5feffddfab087151b1c /http.c
parentad9ff5834a3cb2ee485353ab03d6c509e2200f17 (diff)
downloadlibevent-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.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/http.c b/http.c
index 0bdf2fa8..df54be7e 100644
--- a/http.c
+++ b/http.c
@@ -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);
}