I'm checking on the reasons why make check fails.

First issue I've encountered is with test/test_headers.c:

2009-01-14 12:32:20 [62241] [0] ERROR: Exp: Etag: "floop"
2009-01-14 12:32:20 [62241] [0] ERROR: Got: Etag: floop"
2009-01-14 12:32:20 [62241] [0] ERROR: Exp: Etag: ""
2009-01-14 12:32:20 [62241] [0] ERROR: Got: Etag: "
2009-01-14 12:32:20 [62241] [0] ERROR: Exp: If-Match: "foobar"
2009-01-14 12:32:20 [62241] [0] ERROR: Got: If-Match: foobar"
2009-01-14 12:32:20 [62241] [0] ERROR: Exp: If-None-Match: "foobar"
2009-01-14 12:32:20 [62241] [0] ERROR: Got: If-None-Match: foobar"
2009-01-14 12:32:20 [62241] [0] ERROR: Exp: If-Range: "foobar"
2009-01-14 12:32:20 [62241] [0] ERROR: Got: If-Range: foobar"

The error seems to be happening on wsp_pack_text that is responsible for the packing for those 4 headers.

I've tried replacing wsp_pack_text with wsp_pack_quoted_text and that solved the problem on the 3 first headers (though I'm not sure if this doesn't have any other consequences, I was just checking), but If- Range failed on another headers because dates where reformatted, probably on the unpacking:

2009-01-14 12:34:45 [62496] [0] ERROR: Exp: If-Range: Sun, 06 Nov 1994 08:49:37 GMT 2009-01-14 12:34:45 [62496] [0] ERROR: Got: If-Range: Sunday, 06- Nov-94 08:49:37 GMT 2009-01-14 12:34:45 [62496] [0] ERROR: Exp: If-Range: Sun, 06 Nov 1994 08:49:37 GMT 2009-01-14 12:34:45 [62496] [0] ERROR: Got: If-Range: Sun Nov 6 08:49:37 1994

Any clues on how to avoid wsp_pack_text from "eating" the first quote on strings?

Regards,
--
Alejandro Guerrieri
[email protected]


Reply via email to