1 Index: squid/src/HttpHeader.c
2 diff -c squid/src/HttpHeader.c:1.74.2.9 squid/src/HttpHeader.c:1.74.2.22
3 *** squid/src/HttpHeader.c:1.74.2.9 Wed Sep 1 07:55:47 2004
4 --- squid/src/HttpHeader.c Fri Jan 21 18:15:48 2005
8 httpHeaderParse(HttpHeader * hdr, const char *header_start, const char *header_end)
10 ! const char *field_start = header_start;
14 assert(header_start && header_end);
15 debug(55, 7) ("parsing hdr: (%p)\n%s\n", hdr, getStringPrefix(header_start, header_end));
16 HttpHeaderStats[hdr->owner].parsedCount++;
17 ! /* commonn format headers are "<name>:[ws]<value>" lines delimited by <CRLF> */
18 ! while (field_start < header_end) {
19 const char *field_end;
20 - const char *field_ptr = field_start;
22 ! field_end = field_ptr = field_ptr + strcspn(field_ptr, "\r\n");
24 ! if (*field_ptr == '\r')
26 ! if (*field_ptr == '\n')
29 - while (*field_ptr == ' ' || *field_ptr == '\t');
30 - if (!*field_end || field_end > header_end)
31 - return httpHeaderReset(hdr); /* missing <CRLF> */
32 e = httpHeaderEntryParseCreate(field_start, field_end);
34 ! httpHeaderAddEntry(hdr, e);
36 ! debug(55, 2) ("warning: ignoring unparseable http header field near '%s'\n",
37 ! getStringPrefix(field_start, field_end));
38 ! field_start = field_end;
40 ! if (*field_start == '\r')
42 ! if (*field_start == '\n')
45 return 1; /* even if no fields where found, it is a valid header */
49 httpHeaderParse(HttpHeader * hdr, const char *header_start, const char *header_end)
51 ! const char *field_ptr = header_start;
52 ! HttpHeaderEntry *e, *e2;
55 assert(header_start && header_end);
56 debug(55, 7) ("parsing hdr: (%p)\n%s\n", hdr, getStringPrefix(header_start, header_end));
57 HttpHeaderStats[hdr->owner].parsedCount++;
58 ! if (memchr(header_start, '\0', header_end - header_start)) {
59 ! debug(55, 1) ("WARNING: HTTP header contains NULL characters {%s}\n",
60 ! getStringPrefix(header_start, header_end));
61 ! return httpHeaderReset(hdr);
63 ! /* common format headers are "<name>:[ws]<value>" lines delimited by <CRLF>.
64 ! * continuation lines start with a (single) space or tab */
65 ! while (field_ptr < header_end) {
66 ! const char *field_start = field_ptr;
67 const char *field_end;
69 ! const char *this_line = field_ptr;
70 ! field_ptr = memchr(field_ptr, '\n', header_end - field_ptr);
72 ! return httpHeaderReset(hdr); /* missing <LF> */
73 ! field_end = field_ptr;
74 ! field_ptr++; /* Move to next line */
75 ! if (field_end > this_line && field_end[-1] == '\r') {
76 ! field_end--; /* Ignore CR LF */
77 ! /* Ignore CR CR LF in relaxed mode */
78 ! if (Config.onoff.relaxed_header_parser && field_end > this_line + 1 && field_end[-1] == '\r')
81 ! /* Barf on stray CR characters */
82 ! if (memchr(this_line, '\r', field_end - this_line)) {
83 ! debug(55, 1) ("WARNING: suspicious CR characters in HTTP header near {%s}\n",
84 ! getStringPrefix(field_start, header_end));
85 ! return httpHeaderReset(hdr);
87 ! if (this_line + 1 == field_end && this_line > field_start) {
88 ! debug(55, 1) ("WARNING: Blank continuation line in HTTP header near {%s}\n",
89 ! getStringPrefix(field_start, header_end));
90 ! return httpHeaderReset(hdr);
92 ! } while (field_ptr < header_end && (*field_ptr == ' ' || *field_ptr == '\t'));
93 ! if (field_start == field_end) {
94 ! if (field_ptr < header_end) {
95 ! debug(55, 1) ("WARNING: unparseable HTTP header field near {%s}\n",
96 ! getStringPrefix(field_start, header_end));
97 ! return httpHeaderReset(hdr);
99 ! break; /* terminating blank line */
101 e = httpHeaderEntryParseCreate(field_start, field_end);
103 ! debug(55, 1) ("WARNING: unparseable HTTP header field near {%s}\n",
104 ! getStringPrefix(field_start, header_end));
105 ! return httpHeaderReset(hdr);
107 ! if (e->id == HDR_CONTENT_LENGTH && (e2 = httpHeaderFindEntry(hdr, e->id)) != NULL) {
108 ! if (strCmp(e->value, strBuf(e2->value)) != 0) {
109 ! debug(55, 1) ("WARNING: found two conflicting content-length headers\n");
110 ! httpHeaderEntryDestroy(e);
111 ! return httpHeaderReset(hdr);
113 ! debug(55, 2) ("NOTICE: found double content-length header\n");
116 ! if (e->id == HDR_OTHER && stringHasWhitespace(strBuf(e->name))) {
117 ! debug(55, 1) ("WARNING: found whitespace in HTTP header name {%s}\n", getStringPrefix(field_start, field_end));
118 ! httpHeaderEntryDestroy(e);
119 ! if (!Config.onoff.relaxed_header_parser)
120 ! return httpHeaderReset(hdr);
122 ! httpHeaderAddEntry(hdr, e);
124 return 1; /* even if no fields where found, it is a valid header */
130 /* note: name_start == field_start */
131 ! const char *name_end = strchr(field_start, ':');
132 ! const int name_len = name_end ? name_end - field_start : 0;
133 const char *value_start = field_start + name_len + 1; /* skip ':' */
134 /* note: value_end == field_end */
139 /* note: name_start == field_start */
140 ! const char *name_end = memchr(field_start, ':', field_end - field_start);
141 ! int name_len = name_end ? name_end - field_start : 0;
142 const char *value_start = field_start + name_len + 1; /* skip ':' */
143 /* note: value_end == field_end */
148 debug(55, 1) ("WARNING: ignoring header name of %d bytes\n", name_len);
151 + if (Config.onoff.relaxed_header_parser && xisspace(field_start[name_len - 1])) {
152 + debug(55, 1) ("NOTICE: Whitespace after header name in '%s'\n", getStringPrefix(field_start, field_end));
153 + while (name_len > 0 && xisspace(field_start[name_len - 1]))
158 /* now we know we can parse it */
159 e = memAllocate(MEM_HTTP_HDR_ENTRY);
160 debug(55, 9) ("creating entry %p: near '%s'\n", e, getStringPrefix(field_start, field_end));
164 /* trim field value */
165 while (value_start < field_end && xisspace(*value_start))
167 + while (value_start < field_end && xisspace(field_end[-1]))
169 if (field_end - value_start > 65536) {
170 /* String has a 64K limit */
171 debug(55, 1) ("WARNING: ignoring '%s' header of %d bytes\n",
172 Index: squid/src/client_side.c
173 diff -c squid/src/client_side.c:1.561.2.62 squid/src/client_side.c:1.561.2.63
174 *** squid/src/client_side.c:1.561.2.62 Tue Nov 16 14:14:12 2004
175 --- squid/src/client_side.c Tue Nov 16 14:21:55 2004
178 errorAppendEntry(http->entry, err);
182 ! /* compile headers */
183 ! /* we should skip request line! */
184 ! if (!httpRequestParseHeader(request, prefix + req_line_sz))
185 ! debug(33, 1) ("Failed to parse request headers: %s\n%s\n",
186 ! http->uri, prefix);
187 ! /* continue anyway? */
189 request->flags.accelerated = http->flags.accel;
190 if (!http->flags.internal) {
192 errorAppendEntry(http->entry, err);
196 ! /* compile headers */
197 ! /* we should skip request line! */
198 ! if (!httpRequestParseHeader(request, prefix + req_line_sz)) {
199 ! debug(33, 1) ("Failed to parse request headers: %s\n%s\n",
200 ! http->uri, prefix);
201 ! err = errorCon(ERR_INVALID_URL, HTTP_BAD_REQUEST);
202 ! err->src_addr = conn->peer.sin_addr;
203 ! err->url = xstrdup(http->uri);
204 ! http->al.http.code = err->http_status;
205 ! http->log_type = LOG_TCP_DENIED;
206 ! http->entry = clientCreateStoreEntry(http, method, null_request_flags);
207 ! errorAppendEntry(http->entry, err);
211 request->flags.accelerated = http->flags.accel;
212 if (!http->flags.internal) {
213 Index: squid/src/http.c
214 diff -c squid/src/http.c:1.384.2.19 squid/src/http.c:1.384.2.23
215 *** squid/src/http.c:1.384.2.19 Thu Oct 7 12:43:44 2004
216 --- squid/src/http.c Thu Jan 20 16:27:07 2005
220 debug(11, 3) ("httpProcessReplyHeader: Non-HTTP-compliant header: '%s'\n", httpState->reply_hdr.buf);
221 httpState->reply_hdr_state += 2;
222 memBufClean(&httpState->reply_hdr);
223 + httpBuildVersion(&reply->sline.version, 0, 9);
224 reply->sline.status = HTTP_INVALID_HEADER;
230 /* Parse headers into reply structure */
231 /* what happens if we fail to parse here? */
232 httpReplyParse(reply, httpState->reply_hdr.buf, hdr_size);
233 + if (reply->sline.status >= HTTP_INVALID_HEADER) {
234 + debug(11, 3) ("httpProcessReplyHeader: Non-HTTP-compliant header: '%s'\n", httpState->reply_hdr.buf);
235 + memBufClean(&httpState->reply_hdr);
238 storeTimestampsSet(entry);
239 /* Check if object is cacheable or not based on reply code */
240 debug(11, 3) ("httpProcessReplyHeader: HTTP CODE: %d\n", reply->sline.status);
244 err->request = requestLink((request_t *) request);
245 fwdFail(httpState->fwd, err);
246 httpState->fwd->flags.dont_retry = 1;
247 + } else if (entry->mem_obj->reply->sline.status == HTTP_INVALID_HEADER && !(entry->mem_obj->reply->sline.version.major == 0 && entry->mem_obj->reply->sline.version.minor == 9)) {
249 + storeEntryReset(entry);
250 + err = errorCon(ERR_INVALID_RESP, HTTP_BAD_GATEWAY);
251 + err->request = requestLink((request_t *) request);
252 + fwdFail(httpState->fwd, err);
253 + httpState->fwd->flags.dont_retry = 1;
255 fwdComplete(httpState->fwd);
260 if (httpState->reply_hdr_state < 2) {
261 httpProcessReplyHeader(httpState, buf, len);
262 - if (entry->mem_obj->reply->sline.status == HTTP_HEADER_TOO_LARGE) {
264 - storeEntryReset(entry);
265 - err = errorCon(ERR_TOO_BIG, HTTP_BAD_GATEWAY);
266 - err->request = requestLink((request_t *) request);
267 - fwdFail(httpState->fwd, err);
268 - httpState->fwd->flags.dont_retry = 1;
272 if (httpState->reply_hdr_state == 2) {
273 http_status s = entry->mem_obj->reply->sline.status;
275 fwdStatus(httpState->fwd, s);
279 if (httpState->reply_hdr_state < 2) {
280 httpProcessReplyHeader(httpState, buf, len);
281 if (httpState->reply_hdr_state == 2) {
282 http_status s = entry->mem_obj->reply->sline.status;
283 + if (s == HTTP_HEADER_TOO_LARGE) {
285 + debug(11, 1) ("WARNING: %s:%d: HTTP header too large\n", __FILE__, __LINE__);
286 + storeEntryReset(entry);
287 + err = errorCon(ERR_TOO_BIG, HTTP_BAD_GATEWAY);
288 + err->request = requestLink((request_t *) request);
289 + fwdFail(httpState->fwd, err);
290 + httpState->fwd->flags.dont_retry = 1;
294 + if (s == HTTP_INVALID_HEADER && !(entry->mem_obj->reply->sline.version.major == 0 && entry->mem_obj->reply->sline.version.minor == 9)) {
296 + storeEntryReset(entry);
297 + err = errorCon(ERR_INVALID_RESP, HTTP_BAD_GATEWAY);
298 + err->request = requestLink((request_t *) request);
299 + fwdFail(httpState->fwd, err);
300 + httpState->fwd->flags.dont_retry = 1;
305 fwdStatus(httpState->fwd, s);
307 Index: squid/src/cf.data.pre
308 diff -c squid/src/cf.data.pre:1.245.2.77 squid/src/cf.data.pre:1.245.2.80
309 *** squid/src/cf.data.pre:1.245.2.77 Fri Oct 8 11:41:10 2004
310 --- squid/src/cf.data.pre Tue Jan 4 21:17:46 2005
314 until all the child processes have been started.
317 + NAME: relaxed_header_parser
320 + LOC: Config.onoff.relaxed_header_parser
323 + Set this to off if you want Squid to be strict about
324 + the HTTP protocol syntax and reject non-compliant requests
327 + In the default "on" setting Squid accepts certain forms
328 + of non-compliant HTTP messages where it is unambigous
329 + what the sending application indended even if the message
330 + is not correctly formatted. The messages is then normalized
331 + to the correct form when forwarded by Squid.
334 Index: squid/src/structs.h
335 diff -c squid/src/structs.h:1.408.2.31 squid/src/structs.h:1.408.2.33
336 *** squid/src/structs.h:1.408.2.31 Sat Nov 6 08:24:51 2004
337 --- squid/src/structs.h Tue Jan 4 02:50:17 2005
341 int request_entities;
342 int detect_broken_server_pconns;
343 int balance_on_multiple_ip;
344 + int relaxed_header_parser;
348 Index: squid/src/enums.h
349 diff -c squid/src/enums.h:1.203.2.13 squid/src/enums.h:1.203.2.14
350 *** squid/src/enums.h:1.203.2.13 Tue Oct 5 15:31:26 2004
351 --- squid/src/enums.h Mon Jan 17 15:13:04 2005
355 ERR_ONLY_IF_CACHED_MISS, /* failure to satisfy only-if-cached request */
362 Index: squid/src/mime.c
363 diff -c squid/src/mime.c:1.102.2.3 squid/src/mime.c:1.102.2.4
364 *** squid/src/mime.c:1.102.2.3 Sun Dec 14 06:33:47 2003
365 --- squid/src/mime.c Fri Jan 21 17:56:14 2005
368 headersEnd(const char *mime, size_t l)
372 while (e < l && state < 3) {
376 headersEnd(const char *mime, size_t l)
380 while (e < l && state < 3) {
388 ! if ('\r' == mime[e]) /* ignore repeated CR */
390 ! else if ('\n' == mime[e])
398 ! if ('\n' == mime[e])
402 Index: squid/errors/Bulgarian/ERR_INVALID_RESP
403 diff -c /dev/null squid/errors/Bulgarian/ERR_INVALID_RESP:1.1.2.1
404 *** /dev/null Mon Jan 24 07:29:25 2005
405 --- squid/errors/Bulgarian/ERR_INVALID_RESP Mon Jan 17 15:13:00 2005
409 + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
410 + <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
411 + <TITLE>ERROR: The requested URL could not be retrieved</TITLE>
412 + <STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE>
415 + <H2>The requested URL could not be retrieved</H2>
416 + <HR noshade size="1px">
418 + While trying to process the request:
423 + The following error was encountered:
432 + The HTTP Response message received from the contacted server
433 + could not be understood or was otherwise malformed. Please contact
434 + the site operator. Your cache administrator may be able to provide
435 + you with more details about the exact nature of the problem if needed.
437 + <P>Your cache administrator is <A HREF="mailto:%w">%w</A>.
438 Index: squid/errors/Catalan/ERR_INVALID_RESP
439 diff -c /dev/null squid/errors/Catalan/ERR_INVALID_RESP:1.1.2.1
440 *** /dev/null Mon Jan 24 07:29:25 2005
441 --- squid/errors/Catalan/ERR_INVALID_RESP Mon Jan 17 15:13:00 2005
445 + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
446 + <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
447 + <TITLE>ERROR: The requested URL could not be retrieved</TITLE>
448 + <STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE>
451 + <H2>The requested URL could not be retrieved</H2>
452 + <HR noshade size="1px">
454 + While trying to process the request:
459 + The following error was encountered:
468 + The HTTP Response message received from the contacted server
469 + could not be understood or was otherwise malformed. Please contact
470 + the site operator. Your cache administrator may be able to provide
471 + you with more details about the exact nature of the problem if needed.
473 + <P>Your cache administrator is <A HREF="mailto:%w">%w</A>.
474 Index: squid/errors/Czech/ERR_INVALID_RESP
475 diff -c /dev/null squid/errors/Czech/ERR_INVALID_RESP:1.1.2.1
476 *** /dev/null Mon Jan 24 07:29:25 2005
477 --- squid/errors/Czech/ERR_INVALID_RESP Mon Jan 17 15:13:00 2005
481 + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
482 + <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
483 + <TITLE>ERROR: The requested URL could not be retrieved</TITLE>
484 + <STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE>
487 + <H2>The requested URL could not be retrieved</H2>
488 + <HR noshade size="1px">
490 + While trying to process the request:
495 + The following error was encountered:
504 + The HTTP Response message received from the contacted server
505 + could not be understood or was otherwise malformed. Please contact
506 + the site operator. Your cache administrator may be able to provide
507 + you with more details about the exact nature of the problem if needed.
509 + <P>Your cache administrator is <A HREF="mailto:%w">%w</A>.
510 Index: squid/errors/Danish/ERR_INVALID_RESP
511 diff -c /dev/null squid/errors/Danish/ERR_INVALID_RESP:1.1.2.1
512 *** /dev/null Mon Jan 24 07:29:25 2005
513 --- squid/errors/Danish/ERR_INVALID_RESP Mon Jan 17 15:13:00 2005
517 + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
518 + <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
519 + <TITLE>ERROR: The requested URL could not be retrieved</TITLE>
520 + <STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE>
523 + <H2>The requested URL could not be retrieved</H2>
524 + <HR noshade size="1px">
526 + While trying to process the request:
531 + The following error was encountered:
540 + The HTTP Response message received from the contacted server
541 + could not be understood or was otherwise malformed. Please contact
542 + the site operator. Your cache administrator may be able to provide
543 + you with more details about the exact nature of the problem if needed.
545 + <P>Your cache administrator is <A HREF="mailto:%w">%w</A>.
546 Index: squid/errors/Dutch/ERR_INVALID_RESP
547 diff -c /dev/null squid/errors/Dutch/ERR_INVALID_RESP:1.1.2.1
548 *** /dev/null Mon Jan 24 07:29:25 2005
549 --- squid/errors/Dutch/ERR_INVALID_RESP Mon Jan 17 15:13:00 2005
553 + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
554 + <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
555 + <TITLE>ERROR: The requested URL could not be retrieved</TITLE>
556 + <STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE>
559 + <H2>The requested URL could not be retrieved</H2>
560 + <HR noshade size="1px">
562 + While trying to process the request:
567 + The following error was encountered:
576 + The HTTP Response message received from the contacted server
577 + could not be understood or was otherwise malformed. Please contact
578 + the site operator. Your cache administrator may be able to provide
579 + you with more details about the exact nature of the problem if needed.
581 + <P>Your cache administrator is <A HREF="mailto:%w">%w</A>.
582 Index: squid/errors/English/ERR_INVALID_RESP
583 diff -c /dev/null squid/errors/English/ERR_INVALID_RESP:1.1.2.1
584 *** /dev/null Mon Jan 24 07:29:25 2005
585 --- squid/errors/English/ERR_INVALID_RESP Mon Jan 17 15:13:00 2005
589 + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
590 + <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
591 + <TITLE>ERROR: The requested URL could not be retrieved</TITLE>
592 + <STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE>
595 + <H2>The requested URL could not be retrieved</H2>
596 + <HR noshade size="1px">
598 + While trying to process the request:
603 + The following error was encountered:
612 + The HTTP Response message received from the contacted server
613 + could not be understood or was otherwise malformed. Please contact
614 + the site operator. Your cache administrator may be able to provide
615 + you with more details about the exact nature of the problem if needed.
617 + <P>Your cache administrator is <A HREF="mailto:%w">%w</A>.
618 Index: squid/errors/Estonian/ERR_INVALID_RESP
619 diff -c /dev/null squid/errors/Estonian/ERR_INVALID_RESP:1.1.2.1
620 *** /dev/null Mon Jan 24 07:29:25 2005
621 --- squid/errors/Estonian/ERR_INVALID_RESP Mon Jan 17 15:13:00 2005
625 + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
626 + <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
627 + <TITLE>ERROR: The requested URL could not be retrieved</TITLE>
628 + <STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE>
631 + <H2>The requested URL could not be retrieved</H2>
632 + <HR noshade size="1px">
634 + While trying to process the request:
639 + The following error was encountered:
648 + The HTTP Response message received from the contacted server
649 + could not be understood or was otherwise malformed. Please contact
650 + the site operator. Your cache administrator may be able to provide
651 + you with more details about the exact nature of the problem if needed.
653 + <P>Your cache administrator is <A HREF="mailto:%w">%w</A>.
654 Index: squid/errors/Finnish/ERR_INVALID_RESP
655 diff -c /dev/null squid/errors/Finnish/ERR_INVALID_RESP:1.1.2.1
656 *** /dev/null Mon Jan 24 07:29:25 2005
657 --- squid/errors/Finnish/ERR_INVALID_RESP Mon Jan 17 15:13:00 2005
661 + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
662 + <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
663 + <TITLE>ERROR: The requested URL could not be retrieved</TITLE>
664 + <STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE>
667 + <H2>The requested URL could not be retrieved</H2>
668 + <HR noshade size="1px">
670 + While trying to process the request:
675 + The following error was encountered:
684 + The HTTP Response message received from the contacted server
685 + could not be understood or was otherwise malformed. Please contact
686 + the site operator. Your cache administrator may be able to provide
687 + you with more details about the exact nature of the problem if needed.
689 + <P>Your cache administrator is <A HREF="mailto:%w">%w</A>.
690 Index: squid/errors/French/ERR_INVALID_RESP
691 diff -c /dev/null squid/errors/French/ERR_INVALID_RESP:1.1.2.1
692 *** /dev/null Mon Jan 24 07:29:25 2005
693 --- squid/errors/French/ERR_INVALID_RESP Mon Jan 17 15:13:00 2005
697 + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
698 + <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
699 + <TITLE>ERROR: The requested URL could not be retrieved</TITLE>
700 + <STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE>
703 + <H2>The requested URL could not be retrieved</H2>
704 + <HR noshade size="1px">
706 + While trying to process the request:
711 + The following error was encountered:
720 + The HTTP Response message received from the contacted server
721 + could not be understood or was otherwise malformed. Please contact
722 + the site operator. Your cache administrator may be able to provide
723 + you with more details about the exact nature of the problem if needed.
725 + <P>Your cache administrator is <A HREF="mailto:%w">%w</A>.
726 Index: squid/errors/German/ERR_INVALID_RESP
727 diff -c /dev/null squid/errors/German/ERR_INVALID_RESP:1.1.2.1
728 *** /dev/null Mon Jan 24 07:29:25 2005
729 --- squid/errors/German/ERR_INVALID_RESP Mon Jan 17 15:13:00 2005
733 + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
734 + <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
735 + <TITLE>ERROR: The requested URL could not be retrieved</TITLE>
736 + <STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE>
739 + <H2>The requested URL could not be retrieved</H2>
740 + <HR noshade size="1px">
742 + While trying to process the request:
747 + The following error was encountered:
756 + The HTTP Response message received from the contacted server
757 + could not be understood or was otherwise malformed. Please contact
758 + the site operator. Your cache administrator may be able to provide
759 + you with more details about the exact nature of the problem if needed.
761 + <P>Your cache administrator is <A HREF="mailto:%w">%w</A>.
762 Index: squid/errors/Hebrew/ERR_INVALID_RESP
763 diff -c /dev/null squid/errors/Hebrew/ERR_INVALID_RESP:1.1.2.1
764 *** /dev/null Mon Jan 24 07:29:25 2005
765 --- squid/errors/Hebrew/ERR_INVALID_RESP Mon Jan 17 15:13:01 2005
769 + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
770 + <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
771 + <TITLE>ERROR: The requested URL could not be retrieved</TITLE>
772 + <STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE>
775 + <H2>The requested URL could not be retrieved</H2>
776 + <HR noshade size="1px">
778 + While trying to process the request:
783 + The following error was encountered:
792 + The HTTP Response message received from the contacted server
793 + could not be understood or was otherwise malformed. Please contact
794 + the site operator. Your cache administrator may be able to provide
795 + you with more details about the exact nature of the problem if needed.
797 + <P>Your cache administrator is <A HREF="mailto:%w">%w</A>.
798 Index: squid/errors/Hungarian/ERR_INVALID_RESP
799 diff -c /dev/null squid/errors/Hungarian/ERR_INVALID_RESP:1.1.2.1
800 *** /dev/null Mon Jan 24 07:29:25 2005
801 --- squid/errors/Hungarian/ERR_INVALID_RESP Mon Jan 17 15:13:01 2005
805 + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
806 + <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
807 + <TITLE>ERROR: The requested URL could not be retrieved</TITLE>
808 + <STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE>
811 + <H2>The requested URL could not be retrieved</H2>
812 + <HR noshade size="1px">
814 + While trying to process the request:
819 + The following error was encountered:
828 + The HTTP Response message received from the contacted server
829 + could not be understood or was otherwise malformed. Please contact
830 + the site operator. Your cache administrator may be able to provide
831 + you with more details about the exact nature of the problem if needed.
833 + <P>Your cache administrator is <A HREF="mailto:%w">%w</A>.
834 Index: squid/errors/Italian/ERR_INVALID_RESP
835 diff -c /dev/null squid/errors/Italian/ERR_INVALID_RESP:1.1.2.2
836 *** /dev/null Mon Jan 24 07:29:25 2005
837 --- squid/errors/Italian/ERR_INVALID_RESP Mon Jan 24 06:22:24 2005
841 + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
842 + <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
843 + <TITLE>ERRORE: La URL richiesta non può essere recuperata</TITLE>
844 + <STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE>
847 + <H2>La URL richiesta non può essere recuperata</H2>
848 + <HR noshade size="1px">
850 + Mentre si elaborava la richiesta:
855 + È avvenuto il seguente errore:
859 + Risposta non valida
864 + Il messaggio contenente la risposta HTTP ricevuto dal server che si sta
865 + contattando non può essere interpretato od è stato in qualche modo alterato.
866 + Si prega di contattare un operatore del sito. Se necessario, l'amministratore della vostra
867 + cache potrà fornirvi maggiori dettagli sull'esatta natura del problema.
869 + <P>L'amministratore della vostra cache è <A HREF="mailto:%w">%w</A>.
870 Index: squid/errors/Japanese/ERR_INVALID_RESP
871 diff -c /dev/null squid/errors/Japanese/ERR_INVALID_RESP:1.1.2.1
872 *** /dev/null Mon Jan 24 07:29:25 2005
873 --- squid/errors/Japanese/ERR_INVALID_RESP Mon Jan 17 15:13:02 2005
877 + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
878 + <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
879 + <TITLE>ERROR: The requested URL could not be retrieved</TITLE>
880 + <STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE>
883 + <H2>The requested URL could not be retrieved</H2>
884 + <HR noshade size="1px">
886 + While trying to process the request:
891 + The following error was encountered:
900 + The HTTP Response message received from the contacted server
901 + could not be understood or was otherwise malformed. Please contact
902 + the site operator. Your cache administrator may be able to provide
903 + you with more details about the exact nature of the problem if needed.
905 + <P>Your cache administrator is <A HREF="mailto:%w">%w</A>.
906 Index: squid/errors/Russian-1251/ERR_INVALID_RESP
907 diff -c /dev/null squid/errors/Russian-1251/ERR_INVALID_RESP:1.1.2.1
908 *** /dev/null Mon Jan 24 07:29:25 2005
909 --- squid/errors/Russian-1251/ERR_INVALID_RESP Mon Jan 17 15:13:03 2005
913 + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
914 + <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
915 + <TITLE>ERROR: The requested URL could not be retrieved</TITLE>
916 + <STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE>
919 + <H2>The requested URL could not be retrieved</H2>
920 + <HR noshade size="1px">
922 + While trying to process the request:
927 + The following error was encountered:
936 + The HTTP Response message received from the contacted server
937 + could not be understood or was otherwise malformed. Please contact
938 + the site operator. Your cache administrator may be able to provide
939 + you with more details about the exact nature of the problem if needed.
941 + <P>Your cache administrator is <A HREF="mailto:%w">%w</A>.
942 Index: squid/errors/Russian-koi8-r/ERR_INVALID_RESP
943 diff -c /dev/null squid/errors/Russian-koi8-r/ERR_INVALID_RESP:1.1.2.1
944 *** /dev/null Mon Jan 24 07:29:25 2005
945 --- squid/errors/Russian-koi8-r/ERR_INVALID_RESP Mon Jan 17 15:13:03 2005
949 + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
950 + <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
951 + <TITLE>ERROR: The requested URL could not be retrieved</TITLE>
952 + <STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE>
955 + <H2>The requested URL could not be retrieved</H2>
956 + <HR noshade size="1px">
958 + While trying to process the request:
963 + The following error was encountered:
972 + The HTTP Response message received from the contacted server
973 + could not be understood or was otherwise malformed. Please contact
974 + the site operator. Your cache administrator may be able to provide
975 + you with more details about the exact nature of the problem if needed.
977 + <P>Your cache administrator is <A HREF="mailto:%w">%w</A>.
978 Index: squid/errors/Serbian/ERR_INVALID_RESP
979 diff -c /dev/null squid/errors/Serbian/ERR_INVALID_RESP:1.1.2.1
980 *** /dev/null Mon Jan 24 07:29:25 2005
981 --- squid/errors/Serbian/ERR_INVALID_RESP Mon Jan 17 15:13:03 2005
985 + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
986 + <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
987 + <TITLE>ERROR: The requested URL could not be retrieved</TITLE>
988 + <STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE>
991 + <H2>The requested URL could not be retrieved</H2>
992 + <HR noshade size="1px">
994 + While trying to process the request:
999 + The following error was encountered:
1008 + The HTTP Response message received from the contacted server
1009 + could not be understood or was otherwise malformed. Please contact
1010 + the site operator. Your cache administrator may be able to provide
1011 + you with more details about the exact nature of the problem if needed.
1013 + <P>Your cache administrator is <A HREF="mailto:%w">%w</A>.
1014 Index: squid/errors/Simplify_Chinese/ERR_INVALID_RESP
1015 diff -c /dev/null squid/errors/Simplify_Chinese/ERR_INVALID_RESP:1.1.2.1
1016 *** /dev/null Mon Jan 24 07:29:25 2005
1017 --- squid/errors/Simplify_Chinese/ERR_INVALID_RESP Mon Jan 17 15:13:04 2005
1021 + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
1022 + <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
1023 + <TITLE>ERROR: The requested URL could not be retrieved</TITLE>
1024 + <STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE>
1027 + <H2>The requested URL could not be retrieved</H2>
1028 + <HR noshade size="1px">
1030 + While trying to process the request:
1035 + The following error was encountered:
1044 + The HTTP Response message received from the contacted server
1045 + could not be understood or was otherwise malformed. Please contact
1046 + the site operator. Your cache administrator may be able to provide
1047 + you with more details about the exact nature of the problem if needed.
1049 + <P>Your cache administrator is <A HREF="mailto:%w">%w</A>.
1050 Index: squid/errors/Slovak/ERR_INVALID_RESP
1051 diff -c /dev/null squid/errors/Slovak/ERR_INVALID_RESP:1.1.2.1
1052 *** /dev/null Mon Jan 24 07:29:25 2005
1053 --- squid/errors/Slovak/ERR_INVALID_RESP Mon Jan 17 15:13:04 2005
1057 + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
1058 + <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
1059 + <TITLE>ERROR: The requested URL could not be retrieved</TITLE>
1060 + <STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE>
1063 + <H2>The requested URL could not be retrieved</H2>
1064 + <HR noshade size="1px">
1066 + While trying to process the request:
1071 + The following error was encountered:
1080 + The HTTP Response message received from the contacted server
1081 + could not be understood or was otherwise malformed. Please contact
1082 + the site operator. Your cache administrator may be able to provide
1083 + you with more details about the exact nature of the problem if needed.
1085 + <P>Your cache administrator is <A HREF="mailto:%w">%w</A>.
1086 Index: squid/errors/Spanish/ERR_INVALID_RESP
1087 diff -c /dev/null squid/errors/Spanish/ERR_INVALID_RESP:1.1.2.1
1088 *** /dev/null Mon Jan 24 07:29:25 2005
1089 --- squid/errors/Spanish/ERR_INVALID_RESP Mon Jan 17 15:13:04 2005
1093 + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
1094 + <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
1095 + <TITLE>ERROR: The requested URL could not be retrieved</TITLE>
1096 + <STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE>
1099 + <H2>The requested URL could not be retrieved</H2>
1100 + <HR noshade size="1px">
1102 + While trying to process the request:
1107 + The following error was encountered:
1116 + The HTTP Response message received from the contacted server
1117 + could not be understood or was otherwise malformed. Please contact
1118 + the site operator. Your cache administrator may be able to provide
1119 + you with more details about the exact nature of the problem if needed.
1121 + <P>Your cache administrator is <A HREF="mailto:%w">%w</A>.
1122 Index: squid/errors/Swedish/ERR_INVALID_RESP
1123 diff -c /dev/null squid/errors/Swedish/ERR_INVALID_RESP:1.1.2.2
1124 *** /dev/null Mon Jan 24 07:29:25 2005
1125 --- squid/errors/Swedish/ERR_INVALID_RESP Mon Jan 24 07:28:59 2005
1129 + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
1131 + <TITLE>Fel: Begärd URL kunde inte hämtas</TITLE>
1132 + <STYLE type="text/css"><!--BODY{background-color:#ffffff; font-family:verdana,sans-serif}--></STYLE>
1135 + <H2>Begärd URL kunde inte hämtas</H2>
1136 + <HR noshade size="1px">
1138 + Vid försöket att hämta URL:
1139 + <A HREF="%U">%U</A>
1141 + Mottogs följande fel:
1145 + Felaktigt svarsmeddelande
1150 + HTTP svarsmeddelandet ifrån den kontaktade servern är felaktigt och
1151 + kunde inte tolkas. Vänligen kontakta den ansvariga för webbservern ifråga.
1152 + Din cacheserver administratör man eventuellt ge dig mera information om
1153 + det specifika problemet med denna sida.
1156 + <P>Din cacheserver administratör är <A HREF="mailto:%w">%w</A>.
1159 Index: squid/errors/Traditional_Chinese/ERR_INVALID_RESP
1160 diff -c /dev/null squid/errors/Traditional_Chinese/ERR_INVALID_RESP:1.1.2.1
1161 *** /dev/null Mon Jan 24 07:29:25 2005
1162 --- squid/errors/Traditional_Chinese/ERR_INVALID_RESP Mon Jan 17 15:13:04 2005
1166 + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
1167 + <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
1168 + <TITLE>ERROR: The requested URL could not be retrieved</TITLE>
1169 + <STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE>
1172 + <H2>The requested URL could not be retrieved</H2>
1173 + <HR noshade size="1px">
1175 + While trying to process the request:
1180 + The following error was encountered:
1189 + The HTTP Response message received from the contacted server
1190 + could not be understood or was otherwise malformed. Please contact
1191 + the site operator. Your cache administrator may be able to provide
1192 + you with more details about the exact nature of the problem if needed.
1194 + <P>Your cache administrator is <A HREF="mailto:%w">%w</A>.
1195 Index: squid/errors/Turkish/ERR_INVALID_RESP
1196 diff -c /dev/null squid/errors/Turkish/ERR_INVALID_RESP:1.1.2.1
1197 *** /dev/null Mon Jan 24 07:29:25 2005
1198 --- squid/errors/Turkish/ERR_INVALID_RESP Mon Jan 17 15:13:04 2005
1202 + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
1203 + <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
1204 + <TITLE>ERROR: The requested URL could not be retrieved</TITLE>
1205 + <STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE>
1208 + <H2>The requested URL could not be retrieved</H2>
1209 + <HR noshade size="1px">
1211 + While trying to process the request:
1216 + The following error was encountered:
1225 + The HTTP Response message received from the contacted server
1226 + could not be understood or was otherwise malformed. Please contact
1227 + the site operator. Your cache administrator may be able to provide
1228 + you with more details about the exact nature of the problem if needed.
1230 + <P>Your cache administrator is <A HREF="mailto:%w">%w</A>.