From 0f8870301920303fc00fe68897e18a5c6c5c5022 Mon Sep 17 00:00:00 2001 From: Derek Pryor Date: Sat, 12 Aug 2006 18:54:59 +0000 Subject: [PATCH] Bug fixes to the HTTP protocol code --- src/net/tcp/http.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/net/tcp/http.c b/src/net/tcp/http.c index 56e15af2..90c117d5 100644 --- a/src/net/tcp/http.c +++ b/src/net/tcp/http.c @@ -1,4 +1,5 @@ #include +#include #include #include #include @@ -158,13 +159,11 @@ static void http_newdata ( struct tcp_connection *conn, void *data, */ static void http_senddata ( struct tcp_connection *conn, void *buf, size_t len ) { struct http_request *http = tcp_to_http ( conn ); - char buf[66]; // 16 request + 50 for filename - size_t len; switch ( http->state ){ case HTTP_REQUEST_FILE: - len = snprintf(buf,66,"GET %s HTTP/1.0\r\n\r\n",http->filename); - printf("%s\n",buf); + len = snprintf(buf,len,"GET %s HTTP/1.0\r\n\r\n",http->filename); + printf("%s\n",(char *)buf); // string is: GET HTTP/1.0\r\n\r\n tcp_send ( conn, buf, len);