Justin Erenkrantz wrote:
>
> On Tue, May 28, 2002 at 10:18:52AM -0400, Jeff Trawick wrote:
> > okay, do try it, but (unlike somebody last night) don't try it on daedalus
> >
> > GET / HTTP/1.1
> > Accept: */*
> > Host: test
> > Content-Type: application/x-www-form-urlencoded
> > Transfer-Encoding: chunked
> >
> > AAAAAAAAAAAAAAAAAAA
>
> Hmm. Isn't that legal? A is a hex digit.
>
> What should we be doing? -- justin
well, not this for sure:
(from /usr/local/apache2.0.37dev/corefiles/httpd.core.1)
#0 0x2815e7b4 in kill () from /usr/lib/libc.so.4
#1 0x2819eb26 in abort () from /usr/lib/libc.so.4
#2 0x80699d2 in ap_log_assert (szExp=0x80854db "readbytes > 0",
szFile=0x8085464 "http_protocol.c", nLine=911) at log.c:691
#3 0x805ffe8 in ap_http_filter (f=0x814bef8, b=0x814b798,
mode=AP_MODE_READBYTES, block=APR_BLOCK_READ, readbytes=-1431655766)
at http_protocol.c:911
#4 0x80717fc in ap_get_brigade (next=0x814bef8, bb=0x814b798,
mode=AP_MODE_READBYTES, block=APR_BLOCK_READ, readbytes=8192)
at util_filter.c:507
#5 0x8078f4d in net_time_filter (f=0x814b7b8, b=0x814b798,
mode=AP_MODE_READBYTES, block=APR_BLOCK_READ, readbytes=8192)
at core.c:3324
#6 0x80717fc in ap_get_brigade (next=0x814b7b8, bb=0x814b798,
mode=AP_MODE_READBYTES, block=APR_BLOCK_READ, readbytes=8192)
at util_filter.c:507
#7 0x8061225 in ap_get_client_block (r=0x814b048,
buffer=0xbfbfd790 ".0-doc/config/ajp.html\n", bufsiz=8192)
at http_protocol.c:1705
#8 0x8061407 in ap_discard_request_body (r=0x814b048) at http_protocol.c:1801
#9 0x8063153 in ap_die (type=302, r=0x814b048) at http_request.c:150
#10 0x8063376 in ap_process_request (r=0x814b048) at http_request.c:274
#11 0x805e8f3 in ap_process_http_connection (c=0x8134120) at http_core.c:291
Jeff said something about the chunk size being negative. Clearly that's wrong,
but while we're at it, we should review the RFC and see what the rules are.
Greg