]> git.pld-linux.org Git - packages/squid.git/blob - squid-2.5.STABLE7-header_parsing.patch
- more patches:
[packages/squid.git] / squid-2.5.STABLE7-header_parsing.patch
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
5 ***************
6 *** 404,443 ****
7   int
8   httpHeaderParse(HttpHeader * hdr, const char *header_start, const char *header_end)
9   {
10 !     const char *field_start = header_start;
11 !     HttpHeaderEntry *e;
12   
13       assert(hdr);
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;
21         do {
22 !           field_end = field_ptr = field_ptr + strcspn(field_ptr, "\r\n");
23 !           /* skip CRLF */
24 !           if (*field_ptr == '\r')
25 !               field_ptr++;
26 !           if (*field_ptr == '\n')
27 !               field_ptr++;
28         }
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);
33 !       if (e != NULL)
34 !           httpHeaderAddEntry(hdr, e);
35 !       else
36 !           debug(55, 2) ("warning: ignoring unparseable http header field near '%s'\n",
37 !               getStringPrefix(field_start, field_end));
38 !       field_start = field_end;
39 !       /* skip CRLF */
40 !       if (*field_start == '\r')
41 !           field_start++;
42 !       if (*field_start == '\n')
43 !           field_start++;
44       }
45       return 1;                 /* even if no fields where found, it is a valid header */
46   }
47 --- 404,481 ----
48   int
49   httpHeaderParse(HttpHeader * hdr, const char *header_start, const char *header_end)
50   {
51 !     const char *field_ptr = header_start;
52 !     HttpHeaderEntry *e, *e2;
53   
54       assert(hdr);
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);
62 !     }
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;
68         do {
69 !           const char *this_line = field_ptr;
70 !           field_ptr = memchr(field_ptr, '\n', header_end - field_ptr);
71 !           if (!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')
79 !                   field_end--;
80 !           }
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);
86 !           }
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);
91 !           }
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);
98 !           }
99 !           break;              /* terminating blank line */
100         }
101         e = httpHeaderEntryParseCreate(field_start, field_end);
102 !       if (NULL == e) {
103 !           debug(55, 1) ("WARNING: unparseable HTTP header field near {%s}\n",
104 !               getStringPrefix(field_start, header_end));
105 !           return httpHeaderReset(hdr);
106 !       }
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);
112 !           } else {
113 !               debug(55, 2) ("NOTICE: found double content-length header\n");
114 !           }
115 !       }
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);
121 !       }
122 !       httpHeaderAddEntry(hdr, e);
123       }
124       return 1;                 /* even if no fields where found, it is a valid header */
125   }
126 ***************
127 *** 1048,1055 ****
128       HttpHeaderEntry *e;
129       int id;
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 */
135   
136 --- 1086,1093 ----
137       HttpHeaderEntry *e;
138       int id;
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 */
144   
145 ***************
146 *** 1063,1068 ****
147 --- 1101,1113 ----
148         debug(55, 1) ("WARNING: ignoring header name of %d bytes\n", name_len);
149         return NULL;
150       }
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]))
154 +           name_len--;
155 +       if (!name_len)
156 +           return NULL;
157 +     }
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));
161 ***************
162 *** 1080,1085 ****
163 --- 1125,1132 ----
164       /* trim field value */
165       while (value_start < field_end && xisspace(*value_start))
166         value_start++;
167 +     while (value_start < field_end && xisspace(field_end[-1]))
168 +       field_end--;
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
176 ***************
177 *** 3057,3069 ****
178                 errorAppendEntry(http->entry, err);
179                 safe_free(prefix);
180                 break;
181 !           } else {
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? */
188             }
189             request->flags.accelerated = http->flags.accel;
190             if (!http->flags.internal) {
191 --- 3057,3077 ----
192                 errorAppendEntry(http->entry, err);
193                 safe_free(prefix);
194                 break;
195 !           }
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);
208 !               safe_free(prefix);
209 !               break;
210             }
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
217 ***************
218 *** 416,421 ****
219 --- 416,422 ----
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;
225         return;
226       }
227 ***************
228 *** 449,454 ****
229 --- 450,460 ----
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);
236 +       return;
237 +     }
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);
241 ***************
242 *** 662,667 ****
243 --- 668,680 ----
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)) {
248 +           ErrorState *err;
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;
254         } else {
255             fwdComplete(httpState->fwd);
256         }
257 ***************
258 *** 670,687 ****
259       } else {
260         if (httpState->reply_hdr_state < 2) {
261             httpProcessReplyHeader(httpState, buf, len);
262 -           if (entry->mem_obj->reply->sline.status == HTTP_HEADER_TOO_LARGE) {
263 -               ErrorState *err;
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;
269 -               comm_close(fd);
270 -               return;
271 -           }
272             if (httpState->reply_hdr_state == 2) {
273                 http_status s = entry->mem_obj->reply->sline.status;
274   #if WIP_FWD_LOG
275                 fwdStatus(httpState->fwd, s);
276   #endif
277 --- 683,711 ----
278       } else {
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) {
284 +                   ErrorState *err;
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;
291 +                   comm_close(fd);
292 +                   return;
293 +               }
294 +               if (s == HTTP_INVALID_HEADER && !(entry->mem_obj->reply->sline.version.major == 0 && entry->mem_obj->reply->sline.version.minor == 9)) {
295 +                   ErrorState *err;
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;
301 +                   comm_close(fd);
302 +                   return;
303 +               }
304   #if WIP_FWD_LOG
305                 fwdStatus(httpState->fwd, s);
306   #endif
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
311 ***************
312 *** 4017,4020 ****
313 --- 4017,4036 ----
314         until all the child processes have been started.
315   DOC_END
316   
317 + NAME: relaxed_header_parser
318 + COMMENT: on|off
319 + TYPE: onoff
320 + LOC: Config.onoff.relaxed_header_parser
321 + DEFAULT: on
322 + DOC_START
323 +       Set this to off if you want Squid to be strict about
324 +       the HTTP protocol syntax and reject non-compliant requests
325 +       or responses.
326
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.
332 + DOC_END
333   EOF
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
338 ***************
339 *** 606,611 ****
340 --- 606,612 ----
341         int request_entities;
342         int detect_broken_server_pconns;
343         int balance_on_multiple_ip;
344 +       int relaxed_header_parser;
345       } onoff;
346       acl *aclList;
347       struct {
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
352 ***************
353 *** 93,98 ****
354 --- 93,99 ----
355       ERR_ONLY_IF_CACHED_MISS,  /* failure to satisfy only-if-cached request */
356       ERR_TOO_BIG,
357       TCP_RESET,
358 +     ERR_INVALID_RESP,
359       ERR_MAX
360   } err_type;
361   
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
366 ***************
367 *** 118,124 ****
368   headersEnd(const char *mime, size_t l)
369   {
370       size_t e = 0;
371 !     int state = 0;
372       while (e < l && state < 3) {
373         switch (state) {
374         case 0:
375 --- 118,124 ----
376   headersEnd(const char *mime, size_t l)
377   {
378       size_t e = 0;
379 !     int state = 1;
380       while (e < l && state < 3) {
381         switch (state) {
382         case 0:
383 ***************
384 *** 134,142 ****
385                 state = 0;
386             break;
387         case 2:
388 !           if ('\r' == mime[e])        /* ignore repeated CR */
389 !               (void) 0;
390 !           else if ('\n' == mime[e])
391                 state = 3;
392             else
393                 state = 0;
394 --- 134,140 ----
395                 state = 0;
396             break;
397         case 2:
398 !           if ('\n' == mime[e])
399                 state = 3;
400             else
401                 state = 0;
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
406 ***************
407 *** 0 ****
408 --- 1,29 ----
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>
413 + </HEAD><BODY>
414 + <H1>ERROR</H1>
415 + <H2>The requested URL could not be retrieved</H2>
416 + <HR noshade size="1px">
417 + <P>
418 + While trying to process the request:
419 + <PRE>
420 + %R
421 + </PRE>
422 + <P>
423 + The following error was encountered:
424 + <UL>
425 + <LI>
426 + <STRONG>
427 + Invalid Response
428 + </STRONG>
429 + </UL>
430
431 + <P>
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.
436
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
442 ***************
443 *** 0 ****
444 --- 1,29 ----
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>
449 + </HEAD><BODY>
450 + <H1>ERROR</H1>
451 + <H2>The requested URL could not be retrieved</H2>
452 + <HR noshade size="1px">
453 + <P>
454 + While trying to process the request:
455 + <PRE>
456 + %R
457 + </PRE>
458 + <P>
459 + The following error was encountered:
460 + <UL>
461 + <LI>
462 + <STRONG>
463 + Invalid Response
464 + </STRONG>
465 + </UL>
466
467 + <P>
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.
472
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
478 ***************
479 *** 0 ****
480 --- 1,29 ----
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>
485 + </HEAD><BODY>
486 + <H1>ERROR</H1>
487 + <H2>The requested URL could not be retrieved</H2>
488 + <HR noshade size="1px">
489 + <P>
490 + While trying to process the request:
491 + <PRE>
492 + %R
493 + </PRE>
494 + <P>
495 + The following error was encountered:
496 + <UL>
497 + <LI>
498 + <STRONG>
499 + Invalid Response
500 + </STRONG>
501 + </UL>
502
503 + <P>
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.
508
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
514 ***************
515 *** 0 ****
516 --- 1,29 ----
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>
521 + </HEAD><BODY>
522 + <H1>ERROR</H1>
523 + <H2>The requested URL could not be retrieved</H2>
524 + <HR noshade size="1px">
525 + <P>
526 + While trying to process the request:
527 + <PRE>
528 + %R
529 + </PRE>
530 + <P>
531 + The following error was encountered:
532 + <UL>
533 + <LI>
534 + <STRONG>
535 + Invalid Response
536 + </STRONG>
537 + </UL>
538
539 + <P>
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.
544
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
550 ***************
551 *** 0 ****
552 --- 1,29 ----
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>
557 + </HEAD><BODY>
558 + <H1>ERROR</H1>
559 + <H2>The requested URL could not be retrieved</H2>
560 + <HR noshade size="1px">
561 + <P>
562 + While trying to process the request:
563 + <PRE>
564 + %R
565 + </PRE>
566 + <P>
567 + The following error was encountered:
568 + <UL>
569 + <LI>
570 + <STRONG>
571 + Invalid Response
572 + </STRONG>
573 + </UL>
574
575 + <P>
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.
580
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
586 ***************
587 *** 0 ****
588 --- 1,29 ----
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>
593 + </HEAD><BODY>
594 + <H1>ERROR</H1>
595 + <H2>The requested URL could not be retrieved</H2>
596 + <HR noshade size="1px">
597 + <P>
598 + While trying to process the request:
599 + <PRE>
600 + %R
601 + </PRE>
602 + <P>
603 + The following error was encountered:
604 + <UL>
605 + <LI>
606 + <STRONG>
607 + Invalid Response
608 + </STRONG>
609 + </UL>
610
611 + <P>
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.
616
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
622 ***************
623 *** 0 ****
624 --- 1,29 ----
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>
629 + </HEAD><BODY>
630 + <H1>ERROR</H1>
631 + <H2>The requested URL could not be retrieved</H2>
632 + <HR noshade size="1px">
633 + <P>
634 + While trying to process the request:
635 + <PRE>
636 + %R
637 + </PRE>
638 + <P>
639 + The following error was encountered:
640 + <UL>
641 + <LI>
642 + <STRONG>
643 + Invalid Response
644 + </STRONG>
645 + </UL>
646
647 + <P>
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.
652
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
658 ***************
659 *** 0 ****
660 --- 1,29 ----
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>
665 + </HEAD><BODY>
666 + <H1>ERROR</H1>
667 + <H2>The requested URL could not be retrieved</H2>
668 + <HR noshade size="1px">
669 + <P>
670 + While trying to process the request:
671 + <PRE>
672 + %R
673 + </PRE>
674 + <P>
675 + The following error was encountered:
676 + <UL>
677 + <LI>
678 + <STRONG>
679 + Invalid Response
680 + </STRONG>
681 + </UL>
682
683 + <P>
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.
688
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
694 ***************
695 *** 0 ****
696 --- 1,29 ----
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>
701 + </HEAD><BODY>
702 + <H1>ERROR</H1>
703 + <H2>The requested URL could not be retrieved</H2>
704 + <HR noshade size="1px">
705 + <P>
706 + While trying to process the request:
707 + <PRE>
708 + %R
709 + </PRE>
710 + <P>
711 + The following error was encountered:
712 + <UL>
713 + <LI>
714 + <STRONG>
715 + Invalid Response
716 + </STRONG>
717 + </UL>
718
719 + <P>
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.
724
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
730 ***************
731 *** 0 ****
732 --- 1,29 ----
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>
737 + </HEAD><BODY>
738 + <H1>ERROR</H1>
739 + <H2>The requested URL could not be retrieved</H2>
740 + <HR noshade size="1px">
741 + <P>
742 + While trying to process the request:
743 + <PRE>
744 + %R
745 + </PRE>
746 + <P>
747 + The following error was encountered:
748 + <UL>
749 + <LI>
750 + <STRONG>
751 + Invalid Response
752 + </STRONG>
753 + </UL>
754
755 + <P>
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.
760
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
766 ***************
767 *** 0 ****
768 --- 1,29 ----
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>
773 + </HEAD><BODY>
774 + <H1>ERROR</H1>
775 + <H2>The requested URL could not be retrieved</H2>
776 + <HR noshade size="1px">
777 + <P>
778 + While trying to process the request:
779 + <PRE>
780 + %R
781 + </PRE>
782 + <P>
783 + The following error was encountered:
784 + <UL>
785 + <LI>
786 + <STRONG>
787 + Invalid Response
788 + </STRONG>
789 + </UL>
790
791 + <P>
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.
796
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
802 ***************
803 *** 0 ****
804 --- 1,29 ----
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>
809 + </HEAD><BODY>
810 + <H1>ERROR</H1>
811 + <H2>The requested URL could not be retrieved</H2>
812 + <HR noshade size="1px">
813 + <P>
814 + While trying to process the request:
815 + <PRE>
816 + %R
817 + </PRE>
818 + <P>
819 + The following error was encountered:
820 + <UL>
821 + <LI>
822 + <STRONG>
823 + Invalid Response
824 + </STRONG>
825 + </UL>
826
827 + <P>
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.
832
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
838 ***************
839 *** 0 ****
840 --- 1,29 ----
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&ograve; essere recuperata</TITLE>
844 + <STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE>
845 + </HEAD><BODY>
846 + <H1>ERRORE</H1>
847 + <H2>La URL richiesta non pu&ograve; essere recuperata</H2>
848 + <HR noshade size="1px">
849 + <P>
850 + Mentre si elaborava la richiesta:
851 + <PRE>
852 + %R
853 + </PRE>
854 + <P>
855 + &Egrave; avvenuto il seguente errore:
856 + <UL>
857 + <LI>
858 + <STRONG>
859 + Risposta non valida
860 + </STRONG>
861 + </UL>
862
863 + <P>
864 + Il messaggio contenente la risposta HTTP ricevuto dal server che si sta
865 + contattando non pu&ograve; essere interpretato od &egrave; stato in qualche modo alterato.
866 + Si prega di contattare un operatore del sito. Se necessario, l'amministratore della vostra
867 + cache potr&agrave; fornirvi maggiori dettagli sull'esatta natura del problema.
868
869 + <P>L'amministratore della vostra cache &egrave; <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
874 ***************
875 *** 0 ****
876 --- 1,29 ----
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>
881 + </HEAD><BODY>
882 + <H1>ERROR</H1>
883 + <H2>The requested URL could not be retrieved</H2>
884 + <HR noshade size="1px">
885 + <P>
886 + While trying to process the request:
887 + <PRE>
888 + %R
889 + </PRE>
890 + <P>
891 + The following error was encountered:
892 + <UL>
893 + <LI>
894 + <STRONG>
895 + Invalid Response
896 + </STRONG>
897 + </UL>
898
899 + <P>
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.
904
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
910 ***************
911 *** 0 ****
912 --- 1,29 ----
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>
917 + </HEAD><BODY>
918 + <H1>ERROR</H1>
919 + <H2>The requested URL could not be retrieved</H2>
920 + <HR noshade size="1px">
921 + <P>
922 + While trying to process the request:
923 + <PRE>
924 + %R
925 + </PRE>
926 + <P>
927 + The following error was encountered:
928 + <UL>
929 + <LI>
930 + <STRONG>
931 + Invalid Response
932 + </STRONG>
933 + </UL>
934
935 + <P>
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.
940
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
946 ***************
947 *** 0 ****
948 --- 1,29 ----
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>
953 + </HEAD><BODY>
954 + <H1>ERROR</H1>
955 + <H2>The requested URL could not be retrieved</H2>
956 + <HR noshade size="1px">
957 + <P>
958 + While trying to process the request:
959 + <PRE>
960 + %R
961 + </PRE>
962 + <P>
963 + The following error was encountered:
964 + <UL>
965 + <LI>
966 + <STRONG>
967 + Invalid Response
968 + </STRONG>
969 + </UL>
970
971 + <P>
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.
976
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
982 ***************
983 *** 0 ****
984 --- 1,29 ----
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>
989 + </HEAD><BODY>
990 + <H1>ERROR</H1>
991 + <H2>The requested URL could not be retrieved</H2>
992 + <HR noshade size="1px">
993 + <P>
994 + While trying to process the request:
995 + <PRE>
996 + %R
997 + </PRE>
998 + <P>
999 + The following error was encountered:
1000 + <UL>
1001 + <LI>
1002 + <STRONG>
1003 + Invalid Response
1004 + </STRONG>
1005 + </UL>
1006
1007 + <P>
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.
1012
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
1018 ***************
1019 *** 0 ****
1020 --- 1,29 ----
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>
1025 + </HEAD><BODY>
1026 + <H1>ERROR</H1>
1027 + <H2>The requested URL could not be retrieved</H2>
1028 + <HR noshade size="1px">
1029 + <P>
1030 + While trying to process the request:
1031 + <PRE>
1032 + %R
1033 + </PRE>
1034 + <P>
1035 + The following error was encountered:
1036 + <UL>
1037 + <LI>
1038 + <STRONG>
1039 + Invalid Response
1040 + </STRONG>
1041 + </UL>
1042
1043 + <P>
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.
1048
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
1054 ***************
1055 *** 0 ****
1056 --- 1,29 ----
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>
1061 + </HEAD><BODY>
1062 + <H1>ERROR</H1>
1063 + <H2>The requested URL could not be retrieved</H2>
1064 + <HR noshade size="1px">
1065 + <P>
1066 + While trying to process the request:
1067 + <PRE>
1068 + %R
1069 + </PRE>
1070 + <P>
1071 + The following error was encountered:
1072 + <UL>
1073 + <LI>
1074 + <STRONG>
1075 + Invalid Response
1076 + </STRONG>
1077 + </UL>
1078
1079 + <P>
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.
1084
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
1090 ***************
1091 *** 0 ****
1092 --- 1,29 ----
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>
1097 + </HEAD><BODY>
1098 + <H1>ERROR</H1>
1099 + <H2>The requested URL could not be retrieved</H2>
1100 + <HR noshade size="1px">
1101 + <P>
1102 + While trying to process the request:
1103 + <PRE>
1104 + %R
1105 + </PRE>
1106 + <P>
1107 + The following error was encountered:
1108 + <UL>
1109 + <LI>
1110 + <STRONG>
1111 + Invalid Response
1112 + </STRONG>
1113 + </UL>
1114
1115 + <P>
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.
1120
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
1126 ***************
1127 *** 0 ****
1128 --- 1,30 ----
1129 + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
1130 + <HTML><HEAD>
1131 + <TITLE>Fel: Beg&auml;rd URL kunde inte h&auml;mtas</TITLE>
1132 + <STYLE type="text/css"><!--BODY{background-color:#ffffff; font-family:verdana,sans-serif}--></STYLE>
1133 + </HEAD><BODY>
1134 + <H1>FEL</H1>
1135 + <H2>Beg&auml;rd URL kunde inte h&auml;mtas</H2>
1136 + <HR noshade size="1px">
1137 + <P>
1138 + Vid f&ouml;rs&ouml;ket att h&auml;mta URL:
1139 + <A HREF="%U">%U</A>
1140 + <P>
1141 + Mottogs f&ouml;ljande fel:
1142 + <UL>
1143 + <LI>
1144 + <STRONG>
1145 + Felaktigt svarsmeddelande
1146 + </STRONG>
1147 + </UL>
1148
1149 + <P>
1150 + HTTP svarsmeddelandet ifr&aring;n den kontaktade servern &auml;r felaktigt och
1151 + kunde inte tolkas. V&auml;nligen kontakta den ansvariga f&ouml;r webbservern ifr&aring;ga.
1152 + Din cacheserver administrat&ouml;r man eventuellt ge dig mera information om
1153 + det specifika problemet med denna sida.
1154 + </P>
1155
1156 + <P>Din cacheserver administrat&ouml;r &auml;r <A HREF="mailto:%w">%w</A>. 
1157 + </P>
1158
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
1163 ***************
1164 *** 0 ****
1165 --- 1,29 ----
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>
1170 + </HEAD><BODY>
1171 + <H1>ERROR</H1>
1172 + <H2>The requested URL could not be retrieved</H2>
1173 + <HR noshade size="1px">
1174 + <P>
1175 + While trying to process the request:
1176 + <PRE>
1177 + %R
1178 + </PRE>
1179 + <P>
1180 + The following error was encountered:
1181 + <UL>
1182 + <LI>
1183 + <STRONG>
1184 + Invalid Response
1185 + </STRONG>
1186 + </UL>
1187
1188 + <P>
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.
1193
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
1199 ***************
1200 *** 0 ****
1201 --- 1,29 ----
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>
1206 + </HEAD><BODY>
1207 + <H1>ERROR</H1>
1208 + <H2>The requested URL could not be retrieved</H2>
1209 + <HR noshade size="1px">
1210 + <P>
1211 + While trying to process the request:
1212 + <PRE>
1213 + %R
1214 + </PRE>
1215 + <P>
1216 + The following error was encountered:
1217 + <UL>
1218 + <LI>
1219 + <STRONG>
1220 + Invalid Response
1221 + </STRONG>
1222 + </UL>
1223
1224 + <P>
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.
1229
1230 + <P>Your cache administrator is <A HREF="mailto:%w">%w</A>. 
This page took 0.128032 seconds and 3 git commands to generate.