From b9fa02bcaa4415aad1db91f2c6f309f08a13a9ee Mon Sep 17 00:00:00 2001 From: jpadkins Date: Wed, 5 Apr 2017 09:48:07 -0500 Subject: Added working camel auth test and helper functions --- check/magma/servers/http/http_check_network.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'check/magma/servers/http/http_check_network.c') diff --git a/check/magma/servers/http/http_check_network.c b/check/magma/servers/http/http_check_network.c index 2b1e891c..7aca3d38 100644 --- a/check/magma/servers/http/http_check_network.c +++ b/check/magma/servers/http/http_check_network.c @@ -32,10 +32,12 @@ bool_t check_http_read_to_empty(client_t *client) { */ size_t check_http_content_length_get(client_t *client) { - size_t location = 0, content_length; + size_t location = 0, content_length = 0; placer_t cl_placer = pl_null(); - while (st_cmp_ci_starts(&(client->line), NULLER("Content-Length:")) != 0) client_read_line(client); + while (st_cmp_ci_starts(&(client->line), NULLER("Content-Length:")) != 0) { + if (client_read_line(client) <= 2) return content_length; + } if (!st_search_chr(&(client->line), ' ', &location)) { //st_sprint(errmsg, "The Content-Length line was improperly formed."); -- cgit v1.2.3