summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2002-10-12 08:17:39 +0000
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2002-10-12 08:17:39 +0000
commitdcb0b27989fbaa56eb62b93bfdb38e8e039270c3 (patch)
treeed358c8d65d5a59745cf49c3c42d58244d03c85c
parentbf1e201830c6f9830d84b6ff7a89b492afe794c3 (diff)
downloadgnutls-dcb0b27989fbaa56eb62b93bfdb38e8e039270c3.tar.gz
now does not require carriage return
-rw-r--r--src/serv.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/serv.c b/src/serv.c
index adbb966296..c2fdbf9168 100644
--- a/src/serv.c
+++ b/src/serv.c
@@ -424,7 +424,7 @@ static void get_response(gnutls_session session, char *request, char **response,
if (strncmp (request, "GET ", 4))
goto unimplemented;
- if (!(h = strchr (request, '\r')))
+ if (!(h = strchr (request, '\n')))
goto unimplemented;
*h++ = '\0';
@@ -742,7 +742,9 @@ int main(int argc, char **argv)
j->http_response = NULL;
if (j->http_request!=NULL) {
- if ( (http==0 && strchr(j->http_request, '\n')) || strstr (j->http_request, "\r\n\r\n")) {
+ if ( (http==0 && strchr(j->http_request, '\n')) || strstr (j->http_request, "\r\n\r\n")
+ || strstr (j->http_request, "\n\n"))
+ {
get_response (j->tls_session, j->http_request, &j->http_response, &j->response_length);
j->http_state = HTTP_STATE_RESPONSE;
j->response_written = 0;