|
|
|
@ -1,7 +1,7 @@ |
|
|
|
|
/*
|
|
|
|
|
* uhttpd - Tiny single-threaded httpd - CGI handler |
|
|
|
|
* |
|
|
|
|
* Copyright (C) 2010 Jo-Philipp Wich <xm@subsignal.org> |
|
|
|
|
* Copyright (C) 2010-2011 Jo-Philipp Wich <xm@subsignal.org> |
|
|
|
|
* |
|
|
|
|
* Licensed under the Apache License, Version 2.0 (the "License"); |
|
|
|
|
* you may not use this file except in compliance with the License. |
|
|
|
@ -42,7 +42,7 @@ static struct http_response * uh_cgi_header_parse(char *buf, int len, int *off) |
|
|
|
|
|
|
|
|
|
bufptr = &buf[0]; |
|
|
|
|
|
|
|
|
|
for( pos = 0; pos < len; pos++ ) |
|
|
|
|
for( pos = 0; pos < off; pos++ ) |
|
|
|
|
{ |
|
|
|
|
if( !hdrname && (buf[pos] == ':') ) |
|
|
|
|
{ |
|
|
|
@ -60,11 +60,11 @@ static struct http_response * uh_cgi_header_parse(char *buf, int len, int *off) |
|
|
|
|
|
|
|
|
|
else if( (buf[pos] == '\r') || (buf[pos] == '\n') ) |
|
|
|
|
{ |
|
|
|
|
buf[pos++] = 0; |
|
|
|
|
|
|
|
|
|
if( ! hdrname ) |
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|
buf[pos++] = 0; |
|
|
|
|
|
|
|
|
|
if( (pos < len) && (buf[pos] == '\n') ) |
|
|
|
|
pos++; |
|
|
|
|
|
|
|
|
|