]>
Commit | Line | Data |
---|---|---|
262a0e14 | 1 | $Id$ |
9d41cbbd | 2 | |
882a34e0 | 3 | ============================================================================== |
9d41cbbd | 4 | |
ed5295b6 AJ |
5 | SQUID Internet Object Cache http://www.squid-cache.org |
6 | -------------------------------------------------------- | |
7 | ||
8 | Squid is the result of efforts by numerous individuals from the | |
9 | Internet community. Development is led by Duane Wessels of the | |
10 | National Laboratory for Applied Network Research and funded by | |
11 | the National Science Foundation. | |
12 | ||
13 | This program is free software; you can redistribute it and/or modify | |
14 | it under the terms of the GNU General Public License as published by | |
15 | the Free Software Foundation; either version 2 of the License, or | |
16 | (at your option) any later version. | |
17 | ||
18 | This program is distributed in the hope that it will be useful, | |
19 | but WITHOUT ANY WARRANTY; without even the implied warranty of | |
20 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
21 | GNU General Public License for more details. | |
22 | ||
23 | You should have received a copy of the GNU General Public License | |
24 | along with this program; if not, write to the Free Software | |
25 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, | |
26 | MA 02110-1301, USA. | |
27 | ||
28 | Squid is derived from the ``cached'' software from the ARPA-funded | |
29 | Harvest research project. The Harvest home page is | |
30 | http://harvest.cs.colorado.edu/. | |
31 | ||
882a34e0 | 32 | Squid is originally derived from the Harvest Information Discovery and |
ed5295b6 | 33 | Access System. The Harvest copyright text follows to acknowledge the origin: |
9d41cbbd | 34 | |
882a34e0 | 35 | |
36 | /* | |
37 | * Copyright (c) 1994, 1995. All rights reserved. | |
38 | * | |
39 | * The Harvest software was developed by the Internet Research Task | |
40 | * Force Research Group on Resource Discovery (IRTF-RD): | |
41 | * | |
42 | * Mic Bowman of Transarc Corporation. | |
43 | * Peter Danzig of the University of Southern California. | |
44 | * Darren R. Hardy of the University of Colorado at Boulder. | |
45 | * Udi Manber of the University of Arizona. | |
46 | * Michael F. Schwartz of the University of Colorado at Boulder. | |
47 | * Duane Wessels of the University of Colorado at Boulder. | |
48 | * | |
49 | * This copyright notice applies to software in the Harvest | |
50 | * ``src/'' directory only. Users should consult the individual | |
51 | * copyright notices in the ``components/'' subdirectories for | |
52 | * copyright information about other software bundled with the | |
53 | * Harvest source code distribution. | |
54 | * | |
55 | * TERMS OF USE | |
56 | * | |
57 | * The Harvest software may be used and re-distributed without | |
58 | * charge, provided that the software origin and research team are | |
59 | * cited in any use of the system. Most commonly this is | |
60 | * accomplished by including a link to the Harvest Home Page | |
61 | * (http://harvest.cs.colorado.edu/) from the query page of any | |
62 | * Broker you deploy, as well as in the query result pages. These | |
63 | * links are generated automatically by the standard Broker | |
64 | * software distribution. | |
65 | * | |
66 | * The Harvest software is provided ``as is'', without express or | |
67 | * implied warranty, and with no support nor obligation to assist | |
68 | * in its use, correction, modification or enhancement. We assume | |
69 | * no liability with respect to the infringement of copyrights, | |
70 | * trade secrets, or any patents, and are not responsible for | |
71 | * consequential damages. Proper use of the Harvest software is | |
72 | * entirely the responsibility of the user. | |
73 | * | |
74 | * DERIVATIVE WORKS | |
75 | * | |
76 | * Users may make derivative works from the Harvest software, subject | |
77 | * to the following constraints: | |
78 | * | |
79 | * - You must include the above copyright notice and these | |
80 | * accompanying paragraphs in all forms of derivative works, | |
81 | * and any documentation and other materials related to such | |
82 | * distribution and use acknowledge that the software was | |
83 | * developed at the above institutions. | |
84 | * | |
85 | * - You must notify IRTF-RD regarding your distribution of | |
86 | * the derivative work. | |
87 | * | |
88 | * - You must clearly notify users that your are distributing | |
89 | * a modified version and not the original Harvest software. | |
90 | * | |
91 | * - Any derivative product is also subject to these copyright | |
92 | * and use restrictions. | |
93 | * | |
94 | * Note that the Harvest software is NOT in the public domain. We | |
95 | * retain copyright, as specified above. | |
96 | * | |
97 | * HISTORY OF FREE SOFTWARE STATUS | |
98 | * | |
99 | * Originally we required sites to license the software in cases | |
100 | * where they were going to build commercial products/services | |
101 | * around Harvest. In June 1995 we changed this policy. We now | |
102 | * allow people to use the core Harvest software (the code found in | |
103 | * the Harvest ``src/'' directory) for free. We made this change | |
104 | * in the interest of encouraging the widest possible deployment of | |
105 | * the technology. The Harvest software is really a reference | |
106 | * implementation of a set of protocols and formats, some of which | |
107 | * we intend to standardize. We encourage commercial | |
108 | * re-implementations of code complying to this set of standards. | |
109 | */ | |
110 | ||
111 | ============================================================================== | |
112 | ||
113 | lib/base64.c::base64_encode(): | |
114 | ||
115 | Adopted from http://ftp.sunet.se/pub2/gnu/vm/base64-encode.c. | |
116 | Modified to work with strings instead of files. | |
117 | ||
118 | ============================================================================== | |
119 | ||
882a34e0 | 120 | snmplib/*: |
ed5295b6 | 121 | include/{asn1.h,parse.h,snmp*}: |
882a34e0 | 122 | |
123 | The SNMP library code is developed by Carnegie Mellon University. | |
124 | ||
125 | /*************************************************************************** | |
126 | * | |
127 | * Copyright 1997 by Carnegie Mellon University | |
128 | * | |
129 | * All Rights Reserved | |
130 | * | |
131 | * Permission to use, copy, modify, and distribute this software and its | |
132 | * documentation for any purpose and without fee is hereby granted, | |
133 | * provided that the above copyright notice appear in all copies and that | |
134 | * both that copyright notice and this permission notice appear in | |
135 | * supporting documentation, and that the name of CMU not be | |
136 | * used in advertising or publicity pertaining to distribution of the | |
137 | * software without specific, written prior permission. | |
138 | * | |
139 | * CMU DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING | |
140 | * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL | |
141 | * CMU BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR | |
142 | * ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, | |
143 | * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, | |
144 | * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS | |
145 | * SOFTWARE. | |
146 | * | |
147 | ***************************************************************************/ | |
148 | ||
149 | ============================================================================== | |
150 | ||
151 | lib/GNUregex.c: | |
152 | ||
153 | /* Extended regular expression matching and search library, | |
154 | * version 0.12. | |
155 | * (Implements POSIX draft P10003.2/D11.2, except for | |
156 | * internationalization features.) | |
157 | * | |
158 | * Copyright (C) 1993 Free Software Foundation, Inc. | |
159 | * | |
160 | * This program is free software; you can redistribute it and/or modify | |
161 | * it under the terms of the GNU General Public License as published by | |
162 | * the Free Software Foundation; either version 2, or (at your option) | |
163 | * any later version. | |
164 | * | |
165 | * This program is distributed in the hope that it will be useful, | |
166 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
167 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
168 | * GNU General Public License for more details. | |
169 | * | |
170 | * You should have received a copy of the GNU General Public License | |
171 | * along with this program; if not, write to the Free Software | |
172 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. */ | |
173 | ||
174 | ============================================================================== | |
175 | ||
882a34e0 | 176 | lib/md5.c: |
177 | ||
178 | /* | |
b2a8871b | 179 | * This code implements the MD5 message-digest algorithm. |
180 | * The algorithm is due to Ron Rivest. This code was | |
181 | * written by Colin Plumb in 1993, no copyright is claimed. | |
182 | * This code is in the public domain; do with it what you wish. | |
183 | * | |
184 | * Equivalent code is available from RSA Data Security, Inc. | |
185 | * This code has been tested against that, and is equivalent, | |
186 | * except that you don't need to include two pages of legalese | |
187 | * with every copy. | |
188 | * | |
189 | * To compute the message digest of a chunk of bytes, declare an | |
190 | * SquidMD5Context structure, pass it to SquidMD5Init, call | |
191 | * SquidMD5Update as needed on buffers full of bytes, and then call | |
192 | * SquidMD5Final, which will fill a supplied 16-byte array with the | |
193 | * digest. | |
194 | * | |
195 | * Changed so as no longer to depend on Colin Plumb's `usual.h' header | |
196 | * definitions; now uses stuff from dpkg's config.h. | |
197 | * - Ian Jackson <ian@chiark.greenend.org.uk>. | |
198 | * Still in the public domain. | |
199 | * | |
200 | * Changed SquidMD5Update to take a void * for easier use and some | |
201 | * other minor cleanup. - Henrik Nordstrom <henrik@henriknordstrom.net>. | |
202 | * Still in the public domain. | |
203 | * | |
204 | * Prefixed all symbols with "Squid" so they don't collide with | |
205 | * other libraries. Duane Wessels <wessels@squid-cache.org>. | |
206 | * Still in the public domain. | |
882a34e0 | 207 | */ |
208 | ||
209 | ============================================================================== | |
210 | ||
211 | lib/radix.c: | |
212 | ||
213 | /* | |
214 | * Copyright (c) 1988, 1989, 1993 | |
215 | * The Regents of the University of California. All rights reserved. | |
216 | * | |
217 | * Redistribution and use in source and binary forms, with or without | |
218 | * modification, are permitted provided that the following conditions | |
219 | * are met: | |
220 | * 1. Redistributions of source code must retain the above copyright | |
221 | * notice, this list of conditions and the following disclaimer. | |
222 | * 2. Redistributions in binary form must reproduce the above copyright | |
223 | * notice, this list of conditions and the following disclaimer in the | |
224 | * documentation and/or other materials provided with the distribution. | |
5bb10e0a | 225 | * 3. Neither the name of the University nor the names of its contributors |
882a34e0 | 226 | * may be used to endorse or promote products derived from this software |
227 | * without specific prior written permission. | |
228 | * | |
229 | * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND | |
230 | * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | |
231 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | |
232 | * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE | |
233 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | |
234 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS | |
235 | * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | |
236 | * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | |
237 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | |
238 | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | |
239 | * SUCH DAMAGE. | |
240 | * | |
241 | * @(#)radix.c 8.4 (Berkeley) 11/2/94 | |
242 | */ | |
243 | ||
244 | ============================================================================== | |
245 | ||
246 | lib/tempnam.c: | |
247 | ||
248 | /* A reasonably functional tmpnam. */ | |
249 | ||
250 | /* Originally by Tom Hageman, tom@basil.icce.rug.nl */ | |
251 | ||
252 | /* | |
253 | * This tmpnam() was changed by Gerben_Wierda@RnA.nl to serve as | |
254 | * tempnam() for squid-1.1.6. It ignores the directory parameter, every | |
255 | * temp file is written in /tmp. | |
256 | */ | |
257 | ||
258 | ============================================================================== | |
87f8017c | 259 | |
260 | lib/drand48.c: | |
261 | ||
262 | From Linux libc-5.4.46. | |
263 | ||
264 | ============================================================================== | |
06ff05c8 | 265 | |
266 | mcast_encode() in src/access_log.c is derived from Mark Atkinson's | |
267 | (mark_a@cix.compulink.co.uk) "Tiny Encryption Algorithm". | |
268 | http://www.io.com/~paulhart/game/algorithms/tea.html | |
269 | ||
270 | ============================================================================== | |
b6a2f15e | 271 | |
5bb10e0a GS |
272 | lib/strnstr.cc: |
273 | ||
274 | /*- | |
275 | * Copyright (c) 2001 Mike Barcroft <mike@FreeBSD.org> | |
276 | * Copyright (c) 1990, 1993 | |
277 | * The Regents of the University of California. All rights reserved. | |
278 | * | |
279 | * This code is derived from software contributed to Berkeley by | |
280 | * Chris Torek. | |
281 | * | |
282 | * Redistribution and use in source and binary forms, with or without | |
283 | * modification, are permitted provided that the following conditions | |
284 | * are met: | |
285 | * 1. Redistributions of source code must retain the above copyright | |
286 | * notice, this list of conditions and the following disclaimer. | |
287 | * 2. Redistributions in binary form must reproduce the above copyright | |
288 | * notice, this list of conditions and the following disclaimer in the | |
289 | * documentation and/or other materials provided with the distribution. | |
290 | * 3. Neither the name of the University nor the names of its contributors | |
291 | * may be used to endorse or promote products derived from this software | |
292 | * without specific prior written permission. | |
293 | * | |
294 | * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND | |
295 | * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | |
296 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | |
297 | * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE | |
298 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | |
299 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS | |
300 | * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | |
301 | * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | |
302 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | |
303 | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | |
304 | * SUCH DAMAGE. | |
305 | * | |
306 | * @(#)strstr.c 8.1 (Berkeley) 6/4/93 | |
307 | * $FreeBSD: src/lib/libc/string/strnstr.c,v 1.2.2.1 2001/12/09 06:50:03 mike Exp $ | |
308 | * $DragonFly: src/lib/libc/string/strnstr.c,v 1.4 2006/03/20 17:24:20 dillon Exp $ | |
309 | */ | |
310 | ||
311 | ============================================================================== | |
312 | ||
63b81f13 GS |
313 | lib/getopt.c: |
314 | ||
315 | /* | |
316 | * Copyright (c) 1987, 1993, 1994 | |
317 | * The Regents of the University of California. All rights reserved. | |
318 | * | |
319 | * Redistribution and use in source and binary forms, with or without | |
320 | * modification, are permitted provided that the following conditions | |
321 | * are met: | |
322 | * 1. Redistributions of source code must retain the above copyright | |
323 | * notice, this list of conditions and the following disclaimer. | |
324 | * 2. Redistributions in binary form must reproduce the above copyright | |
325 | * notice, this list of conditions and the following disclaimer in the | |
326 | * documentation and/or other materials provided with the distribution. | |
327 | * 3. Neither the name of the University nor the names of its contributors | |
328 | * may be used to endorse or promote products derived from this software | |
329 | * without specific prior written permission. | |
330 | * | |
331 | * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND | |
332 | * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | |
333 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | |
334 | * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE | |
335 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | |
336 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS | |
337 | * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | |
338 | * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | |
339 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | |
340 | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | |
341 | * SUCH DAMAGE. | |
342 | */ | |
343 | ||
344 | static char sccsid[] = "@(#)getopt.c 8.3 (Berkeley) 4/27/95"; | |
345 | ||
346 | ============================================================================== | |
347 | ||
ed5295b6 | 348 | src/external_acl.c: |
d9572179 | 349 | |
ed5295b6 | 350 | Copyright (C) 2002 MARA Systems AB, Sweden <info@marasystems.com> |
d9572179 | 351 | |
ed5295b6 AJ |
352 | This program is free software; you can redistribute it and/or modify |
353 | it under the terms of the GNU General Public License as published by | |
354 | the Free Software Foundation; either version 2, or (at your option) | |
355 | any later version. | |
ee28ce13 | 356 | |
357 | ============================================================================== | |
358 | ||
ed5295b6 | 359 | helpers/external_acl/wbinfo_group/wbinfo_group.pl: |
ee28ce13 | 360 | |
361 | This program is put in the public domain by Jerry Murdock | |
362 | <jmurdock@itraktech.com>. It is distributed in the hope that it will | |
363 | be useful, but WITHOUT ANY WARRANTY; without even the implied warranty | |
364 | of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | |
365 | ||
4402cd0f | 366 | ============================================================================== |
70c5dfb2 | 367 | |
ed5295b6 AJ |
368 | lib/libTrie/*: |
369 | ||
370 | /* | |
371 | * Copyright (c) 2002,2003 Robert Collins <rbtcollins@hotmail.com> | |
372 | * | |
373 | * This program is free software; you can redistribute it and/or modify | |
374 | * it under the terms of the GNU General Public License as published by | |
375 | * the Free Software Foundation; either version 2 of the License, or | |
376 | * (at your option) any later version. | |
377 | * | |
378 | * This program is distributed in the hope that it will be useful, | |
379 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
380 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
381 | * GNU General Public License for more details. | |
382 | * | |
383 | * You should have received a copy of the GNU General Public License | |
384 | * along with this program; if not, write to the Free Software | |
385 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. | |
386 | * | |
387 | */ | |
388 | ||
389 | ============================================================================== | |
390 | ||
391 | include/IPAddress.h lib/IPAddress.cc: | |
392 | include/rfc3596.h lib/rfc3596.cc: | |
393 | src/ICMPv6.h src/ICMPv6.cc: | |
fdbb3b19 | 394 | helpers/url_rewrite/fake/ fake.h, fake.cc, url_fake_rewrite.sh: |
70c5dfb2 | 395 | |
fdbb3b19 | 396 | This code is copyright (C) 2007-2009 by Treehouse Networks Ltd |
70c5dfb2 | 397 | of New Zealand. It is published and Licensed as an extension of |
398 | squid under the same conditions as the main squid application. | |
399 | ||
400 | ============================================================================== |