11. libmagic (ext/fileinfo) see ext/fileinfo/libmagic/LICENSE 22. Oniguruma (ext/mbstring) see ext/mbstring/oniguruma/COPYING 33. libmbfl (ext/mbstring) see ext/mbstring/libmbfl/LICENSE 44. pcrelib (ext/pcre) see ext/pcre/pcrelib/LICENCE 55. ext/standard crypt 66. ext/standard crypt's blowfish implementation 77. Sqlite/Sqlite3 ext/sqlite3 ext/sqlite 88. ext/json/json_parser 99. ext/standard/rand 1010. ext/standard/scanf 1111. ext/standard/strnatcmp.c 1212. ext/standard/uuencode 1313. libxmlrpc ext/xmlrpc 1414. libzip ext/zip 1515. main/snprintf.c 1616. main/strlcat 1717. main/strlcpy 1818. libgd see ext/gd/libgd/COPYING 19 205. ext/standard crypt 21 22FreeSec: libcrypt for NetBSD 23 24Copyright (c) 1994 David Burren 25All rights reserved. 26 27Redistribution and use in source and binary forms, with or without 28modification, are permitted provided that the following conditions 29are met: 301. Redistributions of source code must retain the above copyright 31 notice, this list of conditions and the following disclaimer. 322. Redistributions in binary form must reproduce the above copyright 33 notice, this list of conditions and the following disclaimer in the 34 documentation and/or other materials provided with the distribution. 353. Neither the name of the author nor the names of other contributors 36 may be used to endorse or promote products derived from this software 37 without specific prior written permission. 38 39THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 40ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 41IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 42ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 43FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 44DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 45OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 46HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 47LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 48OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 49SUCH DAMAGE. 50 51 526. ext/standard crypt's blowfish implementation 53 54The crypt_blowfish homepage is: 55 56http://www.openwall.com/crypt/ 57 58This code comes from John the Ripper password cracker, with reentrant 59and crypt(3) interfaces added, but optimizations specific to password 60cracking removed. 61 62Written by Solar Designer <solar at openwall.com> in 1998-2011. 63No copyright is claimed, and the software is hereby placed in the public 64domain. In case this attempt to disclaim copyright and place the software 65in the public domain is deemed null and void, then the software is 66Copyright (c) 1998-2011 Solar Designer and it is hereby released to the 67general public under the following terms: 68 69Redistribution and use in source and binary forms, with or without 70modification, are permitted. 71 72There's ABSOLUTELY NO WARRANTY, express or implied. 73 74It is my intent that you should be able to use this on your system, 75as part of a software package, or anywhere else to improve security, 76ensure compatibility, or for any other purpose. I would appreciate 77it if you give credit where it is due and keep your modifications in 78the public domain as well, but I don't require that in order to let 79you place this code and any modifications you make under a license 80of your choice. 81 82This implementation is mostly compatible with OpenBSD's bcrypt.c (prefix 83"$2a$") by Niels Provos <provos at citi.umich.edu>, and uses some of his 84ideas. The password hashing algorithm was designed by David Mazieres 85<dm at lcs.mit.edu>. For more information on the level of compatibility, 86please refer to the comments in BF_set_key() and to the crypt(3) man page 87included in the crypt_blowfish tarball. 88 89There's a paper on the algorithm that explains its design decisions: 90 91http://www.usenix.org/events/usenix99/provos.html 92 93Some of the tricks in BF_ROUND might be inspired by Eric Young's 94Blowfish library (I can't be sure if I would think of something if I 95hadn't seen his code). 96 97 987. Sqlite/Sqlite3 ext/sqlite3 ext/sqlite 99 100The author disclaims copyright to this source code. In place of 101a legal notice, here is a blessing: 102 May you do good and not evil. 103 May you find forgiveness for yourself and forgive others. 104 May you share freely, never taking more than you give. 105 106 1078. ext/json/json_parser 108Copyright (c) 2005 JSON.org 109 110Permission is hereby granted, free of charge, to any person obtaining a copy 111of this software and associated documentation files (the "Software"), to deal 112in the Software without restriction, including without limitation the rights 113to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 114copies of the Software, and to permit persons to whom the Software is 115furnished to do so, subject to the following conditions: 116 117The above copyright notice and this permission notice shall be included in all 118copies or substantial portions of the Software. 119 120The Software shall be used for Good, not Evil. 121 122THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 123IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 124FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 125AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 126LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 127OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 128SOFTWARE. 129 130 1319. ext/standard/rand 132The following php_mt_...() functions are based on a C++ class MTRand by 133Richard J. Wagner. For more information see the web page at 134http://www-personal.engin.umich.edu/~wagnerr/MersenneTwister.html 135 136Mersenne Twister random number generator -- a C++ class MTRand 137Based on code by Makoto Matsumoto, Takuji Nishimura, and Shawn Cokus 138Richard J. Wagner v1.0 15 May 2003 rjwagner@writeme.com 139 140The Mersenne Twister is an algorithm for generating random numbers. It 141was designed with consideration of the flaws in various other generators. 142The period, 2^19937-1, and the order of equidistribution, 623 dimensions, 143are far greater. The generator is also fast; it avoids multiplication and 144division, and it benefits from caches and pipelines. For more information 145see the inventors' web page at http://www.math.keio.ac.jp/~matumoto/emt.html 146 147Reference 148M. Matsumoto and T. Nishimura, "Mersenne Twister: A 623-Dimensionally 149Equidistributed Uniform Pseudo-Random Number Generator", ACM Transactions on 150Modeling and Computer Simulation, Vol. 8, No. 1, January 1998, pp 3-30. 151 152Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura, 153Copyright (C) 2000 - 2003, Richard J. Wagner 154All rights reserved. 155 156Redistribution and use in source and binary forms, with or without 157modification, are permitted provided that the following conditions 158are met: 159 1601. Redistributions of source code must retain the above copyright 161 notice, this list of conditions and the following disclaimer. 162 1632. Redistributions in binary form must reproduce the above copyright 164 notice, this list of conditions and the following disclaimer in the 165 documentation and/or other materials provided with the distribution. 166 1673. The names of its contributors may not be used to endorse or promote 168 products derived from this software without specific prior written 169 permission. 170 171THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 172"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 173LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 174A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR 175CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 176EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 177PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 178PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 179LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 180NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 181SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 182 183 18410. ext/standard/scanf 185scanf.c -- 186 187This file contains the base code which implements sscanf and by extension 188fscanf. Original code is from TCL8.3.0 and bears the following copyright: 189 190This software is copyrighted by the Regents of the University of 191California, Sun Microsystems, Inc., Scriptics Corporation, 192and other parties. The following terms apply to all files associated 193with the software unless explicitly disclaimed in individual files. 194 195The authors hereby grant permission to use, copy, modify, distribute, 196and license this software and its documentation for any purpose, provided 197that existing copyright notices are retained in all copies and that this 198notice is included verbatim in any distributions. No written agreement, 199license, or royalty fee is required for any of the authorized uses. 200Modifications to this software may be copyrighted by their authors 201and need not follow the licensing terms described here, provided that 202the new terms are clearly indicated on the first page of each file where 203they apply. 204 205IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY 206FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES 207ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY 208DERIVATIVES THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE 209POSSIBILITY OF SUCH DAMAGE. 210 211THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, 212INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, 213FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE 214IS PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE 215NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR 216MODIFICATIONS. 217 218GOVERNMENT USE: If you are acquiring this software on behalf of the 219U.S. government, the Government shall have only "Restricted Rights" 220in the software and related documentation as defined in the Federal 221Acquisition Regulations (FARs) in Clause 52.227.19 (c) (2). If you 222are acquiring the software on behalf of the Department of Defense, the 223software shall be classified as "Commercial Computer Software" and the 224Government shall have only "Restricted Rights" as defined in Clause 225252.227-7013 (c) (1) of DFARs. Notwithstanding the foregoing, the 226authors grant the U.S. Government and others acting in its behalf 227permission to use and distribute the software in accordance with the 228terms specified in this license. 229 23011. ext/standard/strnatcmp.c 231 232strnatcmp.c -- Perform 'natural order' comparisons of strings in C. 233Copyright (C) 2000 by Martin Pool <mbp@humbug.org.au> 234 235This software is provided 'as-is', without any express or implied 236warranty. In no event will the authors be held liable for any damages 237arising from the use of this software. 238 239Permission is granted to anyone to use this software for any purpose, 240including commercial applications, and to alter it and redistribute it 241freely, subject to the following restrictions: 242 2431. The origin of this software must not be misrepresented; you must not 244 claim that you wrote the original software. If you use this software 245 in a product, an acknowledgment in the product documentation would be 246 appreciated but is not required. 2472. Altered source versions must be plainly marked as such, and must not be 248 misrepresented as being the original software. 2493. This notice may not be removed or altered from any source distribution. 250 25112. ext/standard/uuencode 252Portions of this code are based on Berkeley's uuencode/uudecode 253implementation. 254 255Copyright (c) 1983, 1993 256The Regents of the University of California. All rights reserved. 257 258Redistribution and use in source and binary forms, with or without 259modification, are permitted provided that the following conditions 260are met: 2611. Redistributions of source code must retain the above copyright 262 notice, this list of conditions and the following disclaimer. 2632. Redistributions in binary form must reproduce the above copyright 264 notice, this list of conditions and the following disclaimer in the 265 documentation and/or other materials provided with the distribution. 2663. All advertising materials mentioning features or use of this software 267 must display the following acknowledgement: 268This product includes software developed by the University of 269California, Berkeley and its contributors. 2704. Neither the name of the University nor the names of its contributors 271 may be used to endorse or promote products derived from this software 272 without specific prior written permission. 273 274THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 275ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 276IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 277ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 278FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 279DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 280OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 281HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 282LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 283OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 284SUCH DAMAGE. 285 286 28713. libxmlrpc ext/xmlrpc 288 289Copyright 2000 Epinions, Inc. 290 291Subject to the following 3 conditions, Epinions, Inc. permits you, free 292of charge, to (a) use, copy, distribute, modify, perform and display this 293software and associated documentation files (the "Software"), and (b) 294permit others to whom the Software is furnished to do so as well. 295 2961) The above copyright notice and this permission notice shall be included 297without modification in all copies or substantial portions of the 298Software. 299 3002) THE SOFTWARE IS PROVIDED "AS IS", WITHOUT ANY WARRANTY OR CONDITION OF 301ANY KIND, EXPRESS, IMPLIED OR STATUTORY, INCLUDING WITHOUT LIMITATION ANY 302IMPLIED WARRANTIES OF ACCURACY, MERCHANTABILITY, FITNESS FOR A PARTICULAR 303PURPOSE OR NONINFRINGEMENT. 304 3053) IN NO EVENT SHALL EPINIONS, INC. BE LIABLE FOR ANY DIRECT, INDIRECT, 306SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT 307OF OR IN CONNECTION WITH THE SOFTWARE (HOWEVER ARISING, INCLUDING 308NEGLIGENCE), EVEN IF EPINIONS, INC. IS AWARE OF THE POSSIBILITY OF SUCH 309DAMAGES. 310 31114. libzip ext/zip 312zip.h -- exported declarations. 313Copyright (C) 1999-2009 Dieter Baron and Thomas Klausner 314 315This file is part of libzip, a library to manipulate ZIP archives. 316The authors can be contacted at <libzip@nih.at> 317 318Redistribution and use in source and binary forms, with or without 319modification, are permitted provided that the following conditions 320are met: 3211. Redistributions of source code must retain the above copyright 322 notice, this list of conditions and the following disclaimer. 3232. Redistributions in binary form must reproduce the above copyright 324 notice, this list of conditions and the following disclaimer in 325 the documentation and/or other materials provided with the 326 distribution. 3273. The names of the authors may not be used to endorse or promote 328 products derived from this software without specific prior 329 written permission. 330 331THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS 332OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 333WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 334ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY 335DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 336DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE 337GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 338INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER 339IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 340OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN 341IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 342 34315. main/snprintf.c 344Copyright (c) 2002, 2006 Todd C. Miller <Todd.Miller@courtesan.com> 345 346Permission to use, copy, modify, and distribute this software for any 347purpose with or without fee is hereby granted, provided that the above 348copyright notice and this permission notice appear in all copies. 349 350THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 351WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 352MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 353ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 354WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 355ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 356OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 357 358Sponsored in part by the Defense Advanced Research Projects 359Agency (DARPA) and Air Force Research Laboratory, Air Force 360Materiel Command, USAF, under agreement number F39502-99-1-0512. 361 362main/spprintf 363Copyright (c) 1995-1998 The Apache Group. All rights reserved. 364 365Redistribution and use in source and binary forms, with or without 366modification, are permitted provided that the following conditions 367are met: 368 3691. Redistributions of source code must retain the above copyright 370 notice, this list of conditions and the following disclaimer. 371 3722. Redistributions in binary form must reproduce the above copyright 373 notice, this list of conditions and the following disclaimer in 374 the documentation and/or other materials provided with the 375 distribution. 376 3773. All advertising materials mentioning features or use of this 378 software must display the following acknowledgment: 379 "This product includes software developed by the Apache Group 380 for use in the Apache HTTP server project (http://www.apache.org/)." 381 3824. The names "Apache Server" and "Apache Group" must not be used to 383 endorse or promote products derived from this software without 384 prior written permission. 385 3865. Redistributions of any form whatsoever must retain the following 387 acknowledgment: 388 "This product includes software developed by the Apache Group 389 for use in the Apache HTTP server project (http://www.apache.org/)." 390 391THIS SOFTWARE IS PROVIDED BY THE APACHE GROUP ``AS IS'' AND ANY 392EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 393IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 394PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE APACHE GROUP OR 395ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 396SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 397NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 398LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 399HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 400STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 401ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 402OF THE POSSIBILITY OF SUCH DAMAGE. 403==================================================================== 404 405This software consists of voluntary contributions made by many 406individuals on behalf of the Apache Group and was originally based 407on public domain software written at the National Center for 408Supercomputing Applications, University of Illinois, Urbana-Champaign. 409For more information on the Apache Group and the Apache HTTP server 410project, please see <http://www.apache.org/>. 411 412This code is based on, and used with the permission of, the 413SIO stdio-replacement strx_* functions by Panos Tsirigotis 414<panos@alumni.cs.colorado.edu> for xinetd. 415 41616. main/strlcat 41717. main/strlcpy 418Copyright (c) 1998 Todd C. Miller <Todd.Miller@courtesan.com> 419All rights reserved. 420 421Redistribution and use in source and binary forms, with or without 422modification, are permitted provided that the following conditions 423are met: 4241. Redistributions of source code must retain the above copyright 425 notice, this list of conditions and the following disclaimer. 4262. Redistributions in binary form must reproduce the above copyright 427 notice, this list of conditions and the following disclaimer in the 428 documentation and/or other materials provided with the distribution. 4293. The name of the author may not be used to endorse or promote products 430 derived from this software without specific prior written permission. 431 432THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, 433INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY 434AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL 435THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 436EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 437PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; 438OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 439WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 440OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 441ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 442 443