diff options
author | Stef Walter <stef@memberwebs.com> | 2005-01-26 23:48:20 +0000 |
---|---|---|
committer | Stef Walter <stef@memberwebs.com> | 2005-01-26 23:48:20 +0000 |
commit | 9b07c675be5deba1bc7d419a4262a8dd70a503fc (patch) | |
tree | dd10a6aa55cbc4f6e4dc6785f96c1be7944d3fc8 /daemon/httpauthd.c | |
parent | 3382c10737bc0acad51a0aaa69bb2c1d6335dd8a (diff) |
Fix problem null headers causing a crash
Diffstat (limited to 'daemon/httpauthd.c')
-rw-r--r-- | daemon/httpauthd.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/daemon/httpauthd.c b/daemon/httpauthd.c index fa79053..f8c6071 100644 --- a/daemon/httpauthd.c +++ b/daemon/httpauthd.c @@ -773,9 +773,14 @@ static int httpauth_read(ha_request_t* rq, int ifd) if(t) { - rq->req_headers[i].name = t; rq->req_headers[i].data = ha_bufparseline(rq->buf, 1); - i++; + + /* We always need to have data for a header */ + if(rq->req_headers[i].data) + { + rq->req_headers[i].name = t; + i++; + } } valid = (t != NULL) ? 1 : 0; |