commit c47a57efb1859b12c83d1d59215021cbb73e2f04 Author: Vinod Yegneswaran vinod@csl.sri.com Date: Fri Nov 11 19:34:57 2011 +0000
fixed bug in http2_server_receive.
git-svn-id: svn+ssh://spartan.csl.sri.com/svn/private/DEFIANCE@139 a58ff0ac-194c-e011-a152-003048836090 --- src/steg/x_http2.c | 7 ++----- 1 files changed, 2 insertions(+), 5 deletions(-)
diff --git a/src/steg/x_http2.c b/src/steg/x_http2.c index a1bc100..e714305 100644 --- a/src/steg/x_http2.c +++ b/src/steg/x_http2.c @@ -723,7 +723,6 @@ x_http2_server_receive(steg_t *s, conn_t *conn, struct evbuffer *dest, struct ev
do { struct evbuffer_ptr s2 = evbuffer_search(source, "\r\n\r\n", sizeof ("\r\n\r\n") -1 , NULL); - unsigned char* limit; unsigned char *p; unsigned char c, h, secondhalf; char outbuf[MAX_COOKIE_SIZE]; @@ -749,12 +748,10 @@ x_http2_server_receive(steg_t *s, conn_t *conn, struct evbuffer *dest, struct ev
data[s2.pos+3] = 0;
- limit = data + s2.pos; - type = find_uri_type((char *)data, s2.pos+4);
if (strstr((char*) data, "Cookie") != NULL) { - p = (unsigned char*) strstr((char*) data, "Cookie:") + + sizeof "Cookie: "-1; + p = (unsigned char*) strstr((char*) data, "Cookie:") + sizeof "Cookie: "-1; cookie_mode = 1; } else @@ -765,7 +762,7 @@ x_http2_server_receive(steg_t *s, conn_t *conn, struct evbuffer *dest, struct ev c = 0;
- while (strncmp((char*) p, "\r\n", 4) != 0 && (cookie_mode != 0 || p[0] != '.')) { + while (strncmp((char*) p, "\r\n", 2) != 0 && (cookie_mode != 0 || p[0] != '.')) { if (!secondhalf) c = 0; if ('0' <= *p && *p <= '9')
tor-commits@lists.torproject.org