summaryrefslogtreecommitdiff
path: root/daemon
diff options
context:
space:
mode:
Diffstat (limited to 'daemon')
-rw-r--r--daemon/httpauthd.c9
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;