debian/0000775000000000000000000000000012274200327007167 5ustar debian/libdacs1.install0000664000000000000000000000002512106436130012233 0ustar usr/lib/libdacs.so.* debian/dacs-examples.dirs0000664000000000000000000000003412106436130012572 0ustar usr/share/doc/dacs-examples debian/libdacs1.dirs0000664000000000000000000000001012106436130011520 0ustar usr/lib debian/copyright0000664000000000000000000006242112106436130011124 0ustar This package was debianized by Bernd Zeimetz on Fri, 17 Apr 2009 14:31:44 +0200. It was downloaded from http://dacs.dss.ca/download.html Upstream Authors: Distributed Systems Software 3253 Georgia St. Richmond, BC V7E 2R4 Canada Copyright: Copyright (c) 2003-2011 Distributed Systems Software. All rights reserved. License: 1. This copy of the DACS software and documentation is provided by DSS Distributed Systems Software, Inc. (hereafter "DSS") under the following license. /* * Copyright (c) 2003-2011 DSS Distributed Systems Software, Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification are permitted provided that the following conditions are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions, and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions, and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 3. Redistributions in any form must be accompanied by information on * how to obtain complete source code for the DACS software and any * accompanying software that uses the DACS software. The source code * must either be included in the distribution or be available for no * more than the cost of distribution plus a nominal fee, and must be * freely redistributable under reasonable conditions. For an * executable file, complete source code means the source code for all * modules it contains. It does not include source code for modules or * files that typically accompany the major components of the operating * system on which the executable file runs. * * NO WARRANTY * * THIS SOFTWARE IS PROVIDED BY DSS ``AS IS'' AND ANY EXPRESS OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, * ARE DISCLAIMED. IN NO EVENT SHALL DSS BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ Product licensing information: a) This open source license permits you to use DACS at no charge under the condition that if you use the software in an application that you redistribute, the complete source code for your application must be available and freely redistributable under reasonable conditions. If you do not want to release the source code for your application, you may purchase a license from DSS. For pricing information, if you have further questions on licensing, or to purchase support for this software, please contact Distributed Systems Software at dacs@dss.ca or visit http://www.dss.ca b) The term "redistribution" in the open source license means your application is distributed to one or more third parties. Giving an application to customers, even in alpha or beta releases, is redistribution. Giving contractors, affiliates, parent organizations or subsidiaries, business partners or support vendors a copy of the application is generally redistribution. Whether or not you charge money for your application does not matter, the important factor is whether you redistribute it. Neither building an application for use internal to your organization, deployed and managed on your company servers, nor off-site backups or other software archival procedures constitute redistribution. c) Under the open source license, you must release the complete source code for the application that uses DACS. You do not need to release the source code for components that are generally installed on the operating system on which your application runs, such as system header files or libraries. d) In general, licenses recognized by the Open Source Initiative (www.opensource.org) meet the requirements of "freely redistributable under reasonable conditions" in the DACS open source license. In particular, the common open source licenses, such as the GPL and the BSD and MIT licenses, are acceptable. e) Releasing an application which includes DACS under an open source license does not change the requirements of the DACS license, and the DACS source code remains subject to the terms of the open source license governing its use and redistribution. The DACS open source license is compatible with the GPL, so GPL'ed software can incorporate DACS without violating the terms of either license. f) Redistribution of the complete DACS distribution, by itself or as part of a collection of other software, whether free of charge or for a fee, and by any electronic means (such as ftp) or on any physical media (such as on hard disk, CD-ROM, or DVD), is permitted provided the terms of the DACS open source license are met. g) Redistribution of the complete DACS distribution after changing its packaging, archive format, or compression scheme from the original one, with or without modifications and additions (such as bug fixes or enhancements), is permitted provided the terms of the DACS open source license are met. ============================================================================== 2. Portions of this software distribution may also be subject to other copyrights and licenses. For details, please refer to the NOTICES file included with the DACS distribution. ============================================================================== 3. This software distribution may include public domain software; proper attribution has been retained within the associated files. For details, please refer to the ACKNOWLEDGEMENTS file included with the DACS distribution. ============================================================================== Copyright (c) 2003-2011 Distributed Systems Software. All rights reserved. $Id: LICENSE 2531 2011-09-23 22:35:48Z brachman $ ============================================================================== * COPYRIGHT AND PERMISSION NOTICE * * Copyright (c) 2001-2003 The Queen in Right of Canada * * All rights reserved. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to * deal in the Software without restriction, including without limitation * the rights to use, copy, modify, merge, publish, distribute, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, provided that the above copyright notice(s) and this * permission notice appear in all copies of the Software and that both the * above copyright notice(s) and this permission notice appear in supporting * documentation. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. * IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE * BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS * SOFTWARE. * * Except as contained in this notice, the name of a copyright holder shall not * be used in advertising or otherwise to promote the sale, use or other * dealings in this Software without prior written authorization of the * copyright holder. ============================================================================== src/strtr.c, src/dacs_fts.[ch], src/fts.3, include/port/cdefs.h: * Copyright (c) 1980, 1988, 1990, 1991, 1993, 1994, 1995 * The Regents of the University of California. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 3. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. */ Regarding the BSD license, the advertising clause in the license has been officially rescinded: http://www.opensource.org/licenses/bsd-license.php ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change ============================================================================== # Copyright (C) 1994 X Consortium # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to # deal in the Software without restriction, including without limitation the # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or # sell copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # # Except as contained in this notice, the name of the X Consortium shall not # be used in advertising or otherwise to promote the sale, use or other deal- # ings in this Software without prior written authorization from the X Consor- # tium. # # FSF changes to this file are in the public domain. ============================================================================== src/icx.c, include/xmldsig-core-schema.h, include/oasis-sstc-saml-schema-assertion-1.1.h: * Copyright (c) 2007, Ping Identity * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * Neither the name of Ping Identity, nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY PING IDENTITY ``AS IS'' AND ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN * NO EVENT SHALL PING IDENTITY BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ============================================================================== $Id: NOTICES 2369 2009-08-10 22:47:03Z brachman $ Files with different copyrights/licenses: src/ldap/: The OpenLDAP Public License Version 2.8, 17 August 2003 Redistribution and use of this software and associated documentation ("Software"), with or without modification, are permitted provided that the following conditions are met: 1. Redistributions in source form must retain copyright statements and notices, 2. Redistributions in binary form must reproduce applicable copyright statements and notices, this list of conditions, and the following disclaimer in the documentation and/or other materials provided with the distribution, and 3. Redistributions must contain a verbatim copy of this document. The OpenLDAP Foundation may revise this license from time to time. Each revision is distinguished by a version number. You may use this Software under terms of this license revision or under the terms of any subsequent revision of the license. THIS SOFTWARE IS PROVIDED BY THE OPENLDAP FOUNDATION AND ITS CONTRIBUTORS ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OPENLDAP FOUNDATION, ITS CONTRIBUTORS, OR THE AUTHOR(S) OR OWNER(S) OF THE SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. The names of the authors and copyright holders must not be used in advertising or otherwise to promote the sale, use or other dealing in this Software without specific, written prior permission. Title to copyright in this Software shall at all times remain with copyright holders. OpenLDAP is a registered trademark of the OpenLDAP Foundation. Copyright 1999-2003 The OpenLDAP Foundation, Redwood City, California, USA. All Rights Reserved. Permission to copy and distribute verbatim copies of this document is granted. /* Taken from OpenLDAP and adopted for use in DACS * * Copyright 2009 Dembach Goo Informatik * Bernd Zeimetz * * Redistribution and use in source and binary forms, with or without * modification, are permitted only as authorized by the OpenLDAP * Public License. * * A copy of this license is available in the file LICENSE in the * top-level directory of the distribution or, alternatively, at * . */ /* $OpenLDAP: pkg/ldap/libraries/liblutil/ldif.c,v 1.15.2.7 2009/01/22 00:00:58 kurt Exp $ */ /* This work is part of OpenLDAP Software . * * Copyright 1998-2009 The OpenLDAP Foundation. * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted only as authorized by the OpenLDAP * Public License. * * A copy of this license is available in the file LICENSE in the * top-level directory of the distribution or, alternatively, at * . */ /* Portions Copyright (c) 1992-1996 Regents of the University of Michigan. * All rights reserved. * * Redistribution and use in source and binary forms are permitted * provided that this notice is preserved and that due credit is given * to the University of Michigan at Ann Arbor. The name of the * University may not be used to endorse or promote products derived * from this software without specific prior written permission. This * software is provided ``as is'' without express or implied warranty. */ /* This work was originally developed by the University of Michigan * and distributed as part of U-MICH LDAP. include/port/cdefs.h: man/etc/getNAME.c: Copyright (c) 1991, 1993 Copyright (c) 1980, 1993 The Regents of the University of California. All rights reserved. This code is derived from software contributed to Berkeley by Berkeley Software Design, Inc. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 4. Neither the name of the University nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. man/etc/getNAME.8: Copyright (c) 1997 Matthew R. Green All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. src/getnameinfo.c: * Copyright (c) 1999 Kungliga Tekniska Högskolan * (Royal Institute of Technology, Stockholm, Sweden). * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * 3. Neither the name of the Institute nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. src/macosx_support.c: * clock_gettime() adapted from: * * http://le-depotoir.googlecode.com/svn/trunk/misc/clock_gettime_stub.c * Copyright (c), MM Weiss * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright notice, * this list of conditions and the following disclaimer in the documentation * and/or other materials provided with the distribution. * * 3. Neither the name of the MM Weiss nor the names of its contributors * may be used to endorse or promote products derived from this software without * specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. src/trunc.c: * Copyright (c) 2003-2011 * Distributed Systems Software. All rights reserved. * See the file LICENSE for redistribution information. * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. * * Developed at SunPro, a Sun Microsystems, Inc. business. * Permission to use, copy, modify, and distribute this * software is freely granted, provided that this notice * is preserved. * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. * * Developed at SunPro, a Sun Microsystems, Inc. business. * Permission to use, copy, modify, and distribute this * software is freely granted, provided that this notice * is preserved. Acknowledgements: We gratefully acknowledge contributions made to this release by: o Canadian Council of Forest Ministers (CCFM) and the National Forest Information System (NFIS) for supporting development of the initial releases of DACS o Poul-Henning Kamp for his public domain malloc library and MD5 crypt function (both very slightly modified for DACS) o Doug Lea for his public domain malloc library o Various code originating from *BSD distributions, included here verbatim or slightly modified for DACS o Per Bothner and the FSF for configuration scripts used in conjunction with a script generated by Autoconf o National Institute of Standards and Technology, Computer Security Division, Computer Security Resource Center (http://csrc.nist.gov) for the HMAC test vectors o SunPro, a Sun Microsystems, Inc. business, for some open source math functions o Ozan Yigit for his 32-bit hash function o Bob Jenkins for his 64-bit hash function The Debian packaging is: Copyright (C) 2009-2012 Dembach Goo Informatik GmbH & Co KG Bernd Zeimetz Christoph Berg and is licensed under the GPL version 3, see `/usr/share/common-licenses/GPL-3'. debian/libdacs-dev.dirs0000664000000000000000000000001012106436130012213 0ustar usr/lib debian/libapache2-mod-dacs.prerm0000664000000000000000000000005012171562340013712 0ustar #!/bin/sh set -e #DEBHELPER# exit 0 debian/auth_dacs.load0000664000000000000000000000012512106436130011756 0ustar # Depends: ssl LoadModule auth_dacs_module /usr/lib/apache2/modules/mod_auth_dacs.so debian/dacs.install0000664000000000000000000000016412106436130011467 0ustar etc usr/acls etc/dacs usr/bin usr/lib/cgi-bin/dacs usr/sbin usr/share/man usr/lib/perl/DACScheck.pm usr/share/perl5 debian/changelog0000664000000000000000000000766012274200324011047 0ustar dacs (1.4.28b-3ubuntu1) trusty; urgency=low * Use dh-autoreconf and dh_autotools-dev* for newer arches. - Specify autoconf macros directory. -- Daniel T Chen Tue, 04 Feb 2014 09:22:53 -0500 dacs (1.4.28b-3) unstable; urgency=low * Fix linking errors/warnings (Closes: #717149) * Fix more lintian warnings, let dh_apache2 do the job for us -- Martin Zobel-Helas Wed, 17 Jul 2013 21:00:28 +0200 dacs (1.4.28b-2) unstable; urgency=low * debian/control: Adjust build-deps for apache2.4 (Closes: #666810) * debian/rules: Use hardening build flags * icx.c: Patch to not use internal libxml functions any more (with many thanks to Felix Geyer) * Update to Standards-Version 3.9.4, no changes needed * debian/control: Adjust Depends on libapache-mod-dacs to apache2-api * debian/rules: make cgi-bin/dacs_error executable -- Martin Zobel-Helas Sat, 06 Jul 2013 21:07:17 +0200 dacs (1.4.28b-1) experimental; urgency=low * New upstream version. * Update symbols file -- Martin Zobel-Helas Sat, 23 Mar 2013 01:04:35 +0100 dacs (1.4.28a-1) experimental; urgency=low * New upstream version. * debian/patches: Update libtool-shell patch * debian/rules: Enable infocard-auth * debian/rules: Sort enable flags by alphabet * Update symbols file, needed for new infocard-auth -- Martin Zobel-Helas Tue, 12 Feb 2013 13:58:26 +0100 dacs (1.4.28-1) experimental; urgency=low * New upstream version. * Update symbols file, removed symbol: http_main@Base. * debian/rules: The dacshttp renaming went upstream. * debian/rules: Run dacsexpr tests. -- Christoph Berg Fri, 21 Dec 2012 16:18:12 +0100 dacs (1.4.27b-2) unstable; urgency=medium * Remove libapache2-mod-dacs.postrm in order not to remove the conffile /etc/apache2/mods-available/auth_dacs.load on package remove. The symlink from mods-enabled is removed on package remove, so we can simply leave the mods-available file around. Closes: #689541 -- Christoph Berg Mon, 22 Oct 2012 14:48:10 +0200 dacs (1.4.27b-1) unstable; urgency=low * New upstream version. * All relevant patches were accepted upstream. * Set SHELL=@SHELL@ in defs.mk.in, libtool needs it. * Update symbols file. * Update rules and .install files for new locations in the tmp tree. * Rename /usr/bin/http to dacshttp, the httpie package also provides it. Closes: #663509 * Add lintian override for GPL-vs-openssl. -- Christoph Berg Wed, 21 Mar 2012 12:04:24 +0100 dacs (1.4.27-2) unstable; urgency=low [ Martin Zobel-Helas ] * Add myself to Uploaders. * Add apache2.2-common to Depends. [ Christoph Berg ] * Add a strict versioned dependency from dacs to libdacs1. * Add symbols file for libdacs1. * Remove broken debugging code from src/mkkey.c as per the dacs post-release notes. -- Christoph Berg Wed, 22 Feb 2012 11:54:50 +0100 dacs (1.4.27-1) unstable; urgency=low * New upstream version and inital Debian upload. * Remove .la file. * Remove RPATH from .so files. * Install to debian/tmp and use dh_install. -- Christoph Berg Mon, 23 Jan 2012 17:43:55 +0100 dacs (1.4.26-1) unstable; urgency=low * New upstream version. -- Christoph Berg Wed, 07 Dec 2011 14:52:42 +0100 dacs (1.4.23-3) lenny-backports; urgency=low * Enable more authentication schemes. -- Bernd Zeimetz Fri, 26 Mar 2010 15:28:32 +0100 dacs (1.4.23-2) lenny-backports; urgency=low * Build for lenny. -- Bernd Zeimetz Thu, 18 Feb 2010 13:30:23 +0100 dacs (1.4.23-1) etch-backports; urgency=low * Update to 1.4.23. -- Bernd Zeimetz Wed, 30 Sep 2009 16:23:53 +0200 dacs (1.4.22-1) etch-backports; urgency=low * Initial release. -- Bernd Zeimetz Fri, 17 Apr 2009 15:21:03 +0200 debian/dacs.dirs0000664000000000000000000000016412106436130010762 0ustar usr/lib/cgi-bin/dacs usr/share/man/man1 usr/share/man/man3 usr/share/man/man5 usr/share/man/man7 usr/share/man/man8 debian/libdacs-dev.install0000664000000000000000000000006112106436130012726 0ustar usr/include usr/lib/libdacs.a usr/lib/libdacs.so debian/libdacs1.symbols0000664000000000000000000007553212171564270012305 0ustar libdacs.so.1 libdacs1 #MINVER# __cleanup@Base 0 access_token_delete@Base 0 access_token_get@Base 0 access_token_list@Base 0 acl_build_name@Base 0 acl_disable@Base 0 acl_enable@Base 0 acl_end_xml_text@Base 0 acl_grants_user@Base 0 acl_identities_xml_text@Base 0 acl_index_xml_text@Base 0 acl_rules_xml_text@Base 0 acl_services_xml_text@Base 0 acl_start_xml_text@Base 0 acl_xml_text@Base 0 acs_add_success_expr@Base 0 acs_elide_comments@Base 0 acs_emit_access_denial@Base 0 acs_emit_access_error@Base 0 acs_emit_access_granted@Base 0 acs_emit_add_header@Base 0 acs_emit_header@Base 0 acs_emit_set_header@Base 0 acs_emit_vheader@Base 0 acs_eval@Base 0 acs_expr@Base 0 acs_expr_list@Base 0 acs_expr_list_eval@Base 0 acs_expr_string@Base 0 acs_expr_string_env@Base 0 acs_find_applicable_acl@Base 0 acs_format_result@Base 0 acs_get_success_exprs@Base 0 acs_init_argv_namespace@Base 0 acs_init_env@Base 0 acs_init_error_handler@Base 0 acs_init_result@Base 0 acs_is_readonly_namespace@Base 0 acs_lookup_error_code@Base 0 acs_lookup_error_handler@Base 0 acs_make_notice_presentation_args@Base 0 acs_match_url_segs@Base 0 acs_new_env@Base 0 acs_rlink_check@Base 0 acs_rlink_delete@Base 0 acs_rlink_is_enabled@Base 0 acs_rlink_lookup@Base 0 acs_rlink_parse@Base 0 acs_rlink_update@Base 0 acs_rname_parse@Base 0 acs_string_operand@Base 0 acs_success@Base 0 acs_token_cleanup@Base 0 acs_token_create@Base 0 acs_token_grants@Base 0 acs_variable_resolve@Base 0 add_group_member_to_group@Base 0 add_group_to_groups@Base 0 add_indexed_acl@Base 0 add_vfs_uri@Base 0 attribute_hl@Base 0 auth_add_option@Base 0 auth_add_success_expr@Base 0 auth_eval@Base 0 auth_get_options_from_file@Base 0 auth_get_success_exprs@Base 0 auth_grid_cell@Base 0 auth_grid_challenge@Base 0 auth_grid_copy@Base 0 auth_grid_decrypt_challenge@Base 0 auth_grid_delete@Base 0 auth_grid_encrypt_challenge@Base 0 auth_grid_flatten@Base 0 auth_grid_get@Base 0 auth_grid_get_all@Base 0 auth_grid_get_flattened@Base 0 auth_grid_html@Base 0 auth_grid_list@Base 0 auth_grid_parse_challenge@Base 0 auth_grid_set@Base 0 auth_grid_text@Base 0 auth_grid_unflatten@Base 0 auth_grid_verify@Base 0 auth_hotp_token_validate@Base 0 auth_hotp_value@Base 0 auth_identities_from_credentials_track@Base 0 auth_identity@Base 0 auth_identity_from_cookie@Base 0 auth_identity_from_credentials@Base 0 auth_identity_from_credentials_track@Base 0 auth_identity_mine@Base 0 auth_module_config@Base 0 auth_parse_roles_clause_init@Base 0 auth_parse_roles_clauses@Base 0 auth_process_roles_clause@Base 0 auth_style_from_string@Base 0 auth_style_to_string@Base 0 auth_success@Base 0 auth_token@Base 0 auth_token_current@Base 0 auth_token_delete@Base 0 auth_token_get@Base 0 auth_token_get_all@Base 0 auth_token_get_flattened@Base 0 auth_token_list@Base 0 auth_token_update@Base 0 auth_token_validate@Base 0 auth_totp_token_validate@Base 0 auth_totp_value@Base 0 auth_tracker@Base 0 auth_vartab@Base 0 bsd_free@Base 0 bsd_malloc@Base 0 bsd_realloc@Base 0 build_acl_index@Base 0 cache_lookup_url@Base 0 calloc@Base 0 cfree@Base 0 cgiparse@Base 0 cgiparse_get_content_length@Base 0 cgiparse_get_entity_body@Base 0 cgiparse_is_end@Base 0 cgiparse_next_char@Base 0 cgiparse_peek_next_char@Base 0 cgiparse_set_input@Base 0 cgiparse_string@Base 0 cgiparse_urlencoded@Base 0 check_access@Base 0 check_acl@Base 0 check_acl_expired@Base 0 check_lock@Base 0 check_object_access@Base 0 check_revocation@Base 0 collect_roles@Base 0 common_status_attr_tab@Base 0 compare_idents@Base 0 conf_auth_vartab_by_id@Base 0 conf_init@Base 0 conf_init_by_jurisdiction@Base 0 conf_is_predefined_item_type@Base 0 conf_main@Base 0 conf_resolve@Base 0 conf_roles_vartab_by_id@Base 0 conf_set_directive@Base 0 conf_site@Base 0 conf_sort_directives@Base 0 conf_vartab@Base 0 configure_cookie_syntax@Base 0 contains_invalid_url_char@Base 0 conv85_enc@Base 0 cookie_cache_open@Base 0 cookie_cache_update@Base 0 cookie_parse@Base 0 cookie_path_match@Base 0 cookie_tail_match@Base 0 cookie_to_credentials@Base 0 cookie_value_to_credentials@Base 0 cookies_html@Base 0 count_valid_credentials@Base 0 create_temp_file@Base 0 create_temp_filename@Base 0 credentials_externalize@Base 0 credentials_externalize_with_keys@Base 0 credentials_to_auth_cookies@Base 0 crypt_decrypt_file_to_buf@Base 0 crypt_encrypt_buf_to_file@Base 0 crypt_keys_create@Base 0 crypt_keys_format@Base 0 crypt_keys_free@Base 0 crypt_keys_from_buf@Base 0 crypt_keys_from_passwd@Base 0 crypt_keys_from_vfs@Base 0 crypt_md5@Base 0 crypt_md5_magic@Base 0 crypto_cert_thumbprint@Base 0 crypto_cipher_iv_length@Base 0 crypto_cipher_methodbyname@Base 0 crypto_cipher_set_padding@Base 0 crypto_decipher@Base 0 crypto_decrypt_string@Base 0 crypto_digest@Base 0 crypto_digest_close@Base 0 crypto_digest_hash@Base 0 crypto_digest_open@Base 0 crypto_encipher@Base 0 crypto_encrypt_string@Base 0 crypto_hmac@Base 0 crypto_hmac_close@Base 0 crypto_hmac_hash@Base 0 crypto_hmac_hmac_length@Base 0 crypto_hmac_key_length@Base 0 crypto_hmac_open@Base 0 crypto_init@Base 0 crypto_kdf@Base 0 crypto_log_error@Base 0 crypto_make_random_a64@Base 0 crypto_make_random_buffer@Base 0 crypto_make_random_string@Base 0 crypto_make_random_string_from_spec@Base 0 crypto_make_random_string_from_template@Base 0 crypto_make_randomized_from_passphrase@Base 0 crypto_passwd@Base 0 crypto_pbkdf2@Base 0 crypto_pki_decrypt@Base 0 crypto_pki_encrypt@Base 0 crypto_random_uint@Base 0 crypto_randomize_buffer@Base 0 crypto_sign@Base 0 crypto_sign_buf@Base 0 crypto_sign_buf_len@Base 0 crypto_sign_close@Base 0 crypto_sign_open@Base 0 crypto_sign_update@Base 0 crypto_signv@Base 0 crypto_signv_close@Base 0 crypto_signv_open@Base 0 crypto_signv_update@Base 0 current_uri@Base 0 current_uri_is_proxied@Base 1.4.28b current_uri_no_query@Base 0 current_uri_pqf@Base 0 current_uri_prog@Base 0 current_uri_sa@Base 0 current_uri_script@Base 0 dacs_abort@Base 0 dacs_acs@Base 0 dacs_add_group_member@Base 0 dacs_app_init@Base 0 dacs_app_type@Base 0 dacs_apply_deltas@Base 0 dacs_approval_create@Base 0 dacs_atexit@Base 0 dacs_build_datainfo_string@Base 0 dacs_build_os_string@Base 0 dacs_change_group_definition@Base 0 dacs_compatibility_mode@Base 0 dacs_component_versions@Base 0 dacs_component_versions_string@Base 0 dacs_conf@Base 0 dacs_conf_path_spec@Base 0 dacs_config_symbols_string@Base 0 dacs_create_group@Base 0 dacs_current_jurisdiction@Base 0 dacs_current_jurisdiction_domain@Base 0 dacs_debug_flag_file@Base 0 dacs_delete_group@Base 0 dacs_delete_group_member@Base 0 dacs_disable_dump@Base 0 dacs_effective_service_uri@Base 0 dacs_enable_rule_patterns@Base 1.4.28b dacs_get_group_definition@Base 0 dacs_get_roles@Base 0 dacs_group_get_membership@Base 0 dacs_init@Base 0 dacs_init_allow_dups_default@Base 0 dacs_initialize@Base 0 dacs_kwv_args@Base 0 dacs_list_group_membership@Base 0 dacs_list_groups@Base 0 dacs_log_format@Base 0 dacs_log_format_default@Base 0 dacs_log_init@Base 0 dacs_logfile_path@Base 0 dacs_lookup_cookies@Base 0 dacs_no_conf_flag@Base 0 dacs_receive_group_definition@Base 0 dacs_runtime_os_string@Base 0 dacs_saw_command_line_format@Base 0 dacs_saw_command_line_log_level@Base 0 dacs_send_group_definition@Base 0 dacs_service_uri@Base 0 dacs_set_log_startup_level@Base 0 dacs_site_conf_path_spec@Base 0 dacs_strstr@Base 0 dacs_test_group_membership@Base 0 dacs_verify_jurisdiction@Base 0 dacs_version@Base 0 dacs_version_number@Base 0 dacs_version_release@Base 0 dacs_version_string@Base 0 dacsacl_main@Base 0 dacsauth_main@Base 0 dacscheck_main@Base 0 dacscookie_main@Base 0 dacscred_main@Base 0 dacsemail_main@Base 0 dacsexpr_main@Base 0 dacsgrid_main@Base 0 dacshttp_main@Base 1.4.28 dacsinfocard_main@Base 1.4.28a dacskey_main@Base 0 dacslist_main@Base 0 dacspasswd_main@Base 0 dacstoken_main@Base 0 dacstransform_main@Base 0 dacsversion_main@Base 0 dacsvfs_main@Base 0 decrypt_kwv@Base 0 delete_group_member_from_group@Base 0 delete_indexed_acl@Base 0 directory_list@Base 0 directory_name_interpolate@Base 0 disable_frame_memory@Base 0 do_conf_resolve@Base 0 ds_agetf@Base 0 ds_agets@Base 0 ds_alloc@Base 0 ds_alloc_size@Base 0 ds_append@Base 0 ds_appendc@Base 0 ds_appendn@Base 0 ds_asprintf@Base 0 ds_chop@Base 0 ds_concat@Base 0 ds_concatc@Base 0 ds_concatn@Base 0 ds_copyb@Base 0 ds_copyspn@Base 0 ds_default_clear_flag@Base 0 ds_default_crnl_flag@Base 0 ds_default_delnl_flag@Base 0 ds_default_escnl_flag@Base 0 ds_default_free_func@Base 0 ds_default_len_limit@Base 0 ds_default_malloc_func@Base 0 ds_dsappend@Base 0 ds_dsvaappend@Base 0 ds_dup@Base 0 ds_errmsg@Base 0 ds_fclean@Base 0 ds_fclose@Base 0 ds_fill@Base 0 ds_fopen_secure@Base 0 ds_free@Base 0 ds_getc@Base 0 ds_getf@Base 0 ds_gets@Base 0 ds_grow@Base 0 ds_init@Base 0 ds_init_size@Base 0 ds_insertb@Base 0 ds_load_file@Base 0 ds_mkargv@Base 0 ds_mkargv_add@Base 0 ds_mkargv_addv@Base 0 ds_prepend@Base 0 ds_prependc@Base 1.4.27b ds_prompt@Base 0 ds_psprintf@Base 0 ds_range@Base 0 ds_reinit@Base 0 ds_reinit_size@Base 0 ds_reset@Base 0 ds_reset_buf@Base 0 ds_set@Base 0 ds_setn@Base 0 ds_sprintf@Base 0 ds_subst@Base 0 ds_trim@Base 0 ds_vasprintf@Base 0 ds_vxprintf@Base 0 ds_xprintf@Base 0 ds_zapnull@Base 0 dsio_agets@Base 0 dsio_agets_buf@Base 0 dsio_eof@Base 0 dsio_free@Base 0 dsio_gets@Base 0 dsio_load@Base 0 dsio_load_str@Base 0 dsio_nextc@Base 0 dsio_peekc@Base 0 dsio_set@Base 0 dsvec_add_obj@Base 0 dsvec_add_ptr@Base 0 dsvec_alloc@Base 0 dsvec_alloc_size@Base 0 dsvec_append@Base 0 dsvec_binary_search@Base 0 dsvec_compar_string@Base 0 dsvec_compar_string_nocase@Base 0 dsvec_complete@Base 0 dsvec_copy@Base 0 dsvec_default_clear_flag@Base 0 dsvec_default_free_func@Base 0 dsvec_default_initial_nalloc@Base 0 dsvec_default_malloc_func@Base 0 dsvec_default_nused_limit@Base 0 dsvec_delete@Base 0 dsvec_delete_ptr@Base 0 dsvec_delete_ptr_index@Base 0 dsvec_errmsg@Base 0 dsvec_find@Base 0 dsvec_free@Base 0 dsvec_grow@Base 0 dsvec_init@Base 0 dsvec_init_size@Base 0 dsvec_insert@Base 0 dsvec_insert_ptr@Base 0 dsvec_is_equiv@Base 0 dsvec_is_identical@Base 0 dsvec_is_subset@Base 0 dsvec_lines@Base 0 dsvec_list@Base 0 dsvec_load@Base 0 dsvec_load_lines@Base 0 dsvec_prepend_ptr@Base 0 dsvec_ptr_index@Base 0 dsvec_ptr_rindex@Base 1.4.28b dsvec_range@Base 0 dsvec_replace@Base 0 dsvec_replace_ptr@Base 0 dsvec_rotate@Base 0 dsvec_select@Base 0 dsvec_select_compar@Base 0 dsvec_select_init@Base 0 dsvec_select_initx@Base 0 dsvec_selftest@Base 0 dsvec_shift@Base 0 dsvec_slice@Base 0 dsvec_sort@Base 0 dsvec_streq@Base 0 dsvec_strlist@Base 0 dsvec_strneq@Base 0 dsvec_subset@Base 0 dynload_func_symbol@Base 1.4.27b dynload_load@Base 0 dynload_register@Base 0 dynload_sqrt@Base 0 dynload_symbol@Base 0 dynload_unload@Base 0 edit_file@Base 0 element_hl@Base 0 email_add_env@Base 0 email_add_header@Base 0 email_add_mailer_arg@Base 0 email_append_to_body@Base 0 email_create@Base 0 email_create_transformed@Base 0 email_dkim@Base 0 email_dup_header@Base 0 email_finalize@Base 0 email_init@Base 0 email_lookup_header@Base 0 email_make_boundary@Base 0 email_new_header@Base 0 email_send@Base 0 email_set_body@Base 0 email_show@Base 0 emit_content_type_header@Base 0 emit_format_default@Base 0 emit_html_attrname_color@Base 0 emit_html_header@Base 0 emit_html_header_conf@Base 0 emit_html_header_redirect@Base 0 emit_html_header_status_line@Base 0 emit_html_trailer@Base 0 emit_http_header_redirect@Base 0 emit_http_header_status@Base 0 emit_json_header@Base 0 emit_json_trailer@Base 0 emit_plain_header@Base 0 emit_plain_trailer@Base 0 emit_roles_reply_failed@Base 0 emit_roles_reply_ok@Base 0 emit_xml_header@Base 0 emit_xml_trailer@Base 0 encrypt_kwv@Base 0 env_html@Base 0 env_parse@Base 0 envdump@Base 0 envzap@Base 0 escape_xml_attribute@Base 0 exists_acl_index@Base 1.4.28a exists_group@Base 0 expand_dacs_url@Base 0 expr_init_arg@Base 0 file_exists@Base 0 file_func@Base 0 filterthru@Base 0 fm_calloc@Base 0 fm_calloc_src@Base 0 fm_close_all_frames@Base 0 fm_close_frame@Base 0 fm_close_frames@Base 0 fm_exchange_frames@Base 0 fm_frame_calloc@Base 0 fm_frame_calloc_src@Base 0 fm_frame_malloc@Base 0 fm_frame_malloc_src@Base 0 fm_frame_realloc@Base 0 fm_frame_realloc_src@Base 0 fm_free@Base 0 fm_free_all_frames@Base 0 fm_free_frame@Base 0 fm_free_frames@Base 0 fm_get_default_frame_flags@Base 0 fm_get_frame_flags@Base 0 fm_get_frame_name@Base 0 fm_get_stats@Base 0 fm_malloc@Base 0 fm_malloc_src@Base 0 fm_new_frame@Base 0 fm_pop_frame@Base 0 fm_push_frame@Base 0 fm_push_new_frame@Base 0 fm_realloc@Base 0 fm_realloc_src@Base 0 fm_set_default_frame_flags@Base 0 fm_set_frame_flags@Base 0 fm_set_frame_name@Base 0 fm_strdup@Base 0 fm_unite_frames@Base 0 format_html_span@Base 0 forward_proxy_jurisdiction@Base 1.4.28b frame_errmsg@Base 0 free@Base 0 free_xml_groups@Base 0 functions@Base 0 get_acl_file_list@Base 0 get_acl_index@Base 0 get_acls@Base 0 get_app_cookies@Base 0 get_conf@Base 0 get_conf_from_host@Base 0 get_cookies@Base 0 get_current_log_format@Base 0 get_dacs_app_name@Base 0 get_dacsdir@Base 0 get_emit_format@Base 0 get_group_list@Base 0 get_jurisdiction_meta@Base 0 get_logging_stream@Base 0 get_matching_nat@Base 0 get_name_cmp_mode@Base 0 get_nats@Base 0 get_needed_notices@Base 0 get_passwd@Base 0 get_revocations@Base 0 get_role_string@Base 0 get_roles@Base 0 get_scredentials@Base 0 get_unix_group_membership@Base 0 get_unix_roles@Base 0 get_valid_credentials@Base 0 get_valid_scredentials@Base 0 global_conf@Base 0 group_errmsg@Base 0 group_member_name_from_str@Base 0 groups_xml_html@Base 0 groups_xml_text@Base 0 groups_xml_text_to_buf@Base 0 has_unauth_role@Base 0 hash_djb2@Base 0 hex_html@Base 0 hexdump@Base 0 hexpair2int@Base 0 hmac_lookup_digest_by_name@Base 0 hmac_lookup_digest_by_size@Base 0 html_cell2@Base 0 html_cell@Base 0 html_cell_emit@Base 0 html_cell_format@Base 0 html_cellf@Base 0 html_cells@Base 0 html_encode@Base 0 html_form@Base 0 html_form_test@Base 0 html_row_begin@Base 0 html_row_end@Base 0 html_span@Base 1.4.28a html_table@Base 0 html_table_begin@Base 0 html_table_end@Base 0 html_table_free@Base 0 http_auth_authorization_init@Base 0 http_auth_authorization_parse@Base 0 http_auth_basic_auth@Base 0 http_auth_digest_auth@Base 0 http_auth_match_directive@Base 0 http_auth_www_authenticate_parse@Base 0 http_close@Base 0 http_digest_auth@Base 0 http_digest_check@Base 0 http_get@Base 0 http_get_response_body@Base 0 http_get_user_agent_string@Base 0 http_init@Base 0 http_invoke@Base 0 http_invoke_request@Base 0 http_invoke_stream@Base 0 http_method_to_string@Base 0 http_param@Base 0 http_parse_uri@Base 0 http_parse_version@Base 0 http_post@Base 0 http_read_response_body@Base 0 http_read_response_stream@Base 0 http_request@Base 0 http_set_cookies@Base 0 http_set_post_params@Base 0 http_set_ssl_params@Base 0 http_set_user_agent_string@Base 0 http_string_to_method@Base 0 ic_check_infocard@Base 1.4.28a ic_config@Base 1.4.28a ic_get_config_audience@Base 1.4.28a ic_get_digest_algorithm@Base 1.4.28a ic_init@Base 1.4.28a ic_lookup_entry@Base 1.4.28a ic_lookup_sts_authtype@Base 1.4.28a ic_lookup_sts_authtype_str@Base 1.4.28a ic_parse_token@Base 1.4.28a icx_add_audience@Base 1.4.28a icx_canonicalize_xml@Base 1.4.28a icx_ctx_create@Base 1.4.28a icx_ctx_destroy@Base 1.4.28a icx_fill_claim_values@Base 1.4.28a icx_find_standard_claim@Base 1.4.28a icx_free@Base 1.4.28a icx_friendly_identifier@Base 1.4.28a icx_get_audience@Base 1.4.28a icx_get_card_defs@Base 1.4.28a icx_get_current_time@Base 1.4.28a icx_gmdatetime@Base 1.4.28a icx_init@Base 1.4.28a icx_is_in_audience@Base 1.4.28a icx_load_certificate@Base 1.4.28a icx_load_key@Base 1.4.28a icx_load_pkcs12@Base 1.4.28a icx_lookup_claim@Base 1.4.28a icx_lookup_claim_type@Base 1.4.28a icx_match_uri@Base 1.4.28a icx_new_claim@Base 1.4.28a icx_process_token@Base 1.4.28a icx_saml11_process_token@Base 1.4.28a icx_set_audience@Base 1.4.28a icx_set_config_audience@Base 1.4.28a icx_set_current_time@Base 1.4.28a icx_set_max_token_size@Base 1.4.28a icx_set_replay_detection@Base 1.4.28a icx_set_time_conditions@Base 1.4.28a icx_set_token_processor@Base 1.4.28a ident_username@Base 0 init_common_status@Base 0 init_credentials@Base 0 init_env@Base 0 init_value@Base 0 is_auth_cookie_name@Base 0 is_compatible_dacs_version@Base 0 is_dacs_admin@Base 0 is_dacs_admin_identity@Base 0 is_dacs_admin_name@Base 0 is_digit_string@Base 0 is_directory@Base 0 is_from_address@Base 0 is_group_member@Base 0 is_http_prog@Base 0 is_internet_explorer@Base 0 is_intval_str@Base 0 is_ip_addr@Base 0 is_leap_year@Base 0 is_local_user_identity@Base 0 is_matching_user@Base 0 is_matching_user_identity@Base 0 is_selected_cookie_name@Base 0 is_signed_digit_string@Base 0 is_strclass@Base 0 is_undef@Base 0 is_valid_auth_username@Base 0 is_valid_federation_name@Base 0 is_valid_group_name@Base 0 is_valid_hostname@Base 0 is_valid_id_attr@Base 0 is_valid_jurisdiction_name@Base 0 is_valid_name@Base 0 is_valid_role_str@Base 0 is_valid_username@Base 0 is_valid_valid_for@Base 0 jurisdictions@Base 0 keyword_scan@Base 0 kwv_add@Base 0 kwv_add_nocopy@Base 0 kwv_add_pair@Base 0 kwv_add_pair_nocopy@Base 0 kwv_add_qstr@Base 0 kwv_add_str@Base 0 kwv_buf@Base 0 kwv_copy@Base 0 kwv_count@Base 0 kwv_dacsoptions@Base 0 kwv_delete@Base 0 kwv_dups@Base 0 kwv_env@Base 0 kwv_free@Base 0 kwv_get_mode@Base 0 kwv_html@Base 0 kwv_init@Base 0 kwv_iter_begin@Base 0 kwv_iter_end@Base 0 kwv_iter_first@Base 0 kwv_iter_next@Base 0 kwv_keys@Base 0 kwv_lookup@Base 0 kwv_lookup_strnum@Base 0 kwv_lookup_value@Base 0 kwv_lookup_value_null@Base 0 kwv_make_add@Base 0 kwv_make_new@Base 0 kwv_make_sep@Base 0 kwv_merge@Base 0 kwv_new_pair@Base 0 kwv_parse_init@Base 0 kwv_parse_qstr@Base 0 kwv_parse_str@Base 0 kwv_replace@Base 0 kwv_replace_pair@Base 0 kwv_reset@Base 0 kwv_set_mode@Base 0 kwv_set_pair@Base 0 kwv_str@Base 0 kwv_text@Base 0 kwv_to_query_string@Base 0 kwv_validate@Base 0 kwv_vartab_check@Base 0 kwv_vartab_init@Base 0 kwv_vartab_lookup@Base 0 kwv_vartab_new@Base 0 kwv_vartab_text@Base 0 kwv_xml_format@Base 0 kwv_xml_init@Base 0 kwv_xml_parse@Base 0 ldap_atav_parse@Base 0 ldap_dn_parse@Base 0 ldap_rdn_parse@Base 0 list_indexed_acls@Base 0 load_dtd@Base 0 load_file@Base 0 load_from_store@Base 0 load_group@Base 0 load_jurisdictions@Base 0 local_apache_auth@Base 0 local_cas_auth@Base 0 local_grid_auth@Base 0 local_http_auth@Base 0 local_infocard_auth@Base 1.4.28a local_pam_auth@Base 0 local_passwd_auth@Base 0 local_roles@Base 0 local_simple_auth@Base 0 local_token_auth@Base 0 local_unix_auth@Base 0 local_unix_roles@Base 0 log_add_filter@Base 0 log_add_output@Base 0 log_current_logd@Base 0 log_end@Base 0 log_event_stamp@Base 0 log_exec@Base 0 log_format@Base 0 log_get_flags@Base 0 log_init@Base 0 log_is_valid_level@Base 0 log_lookup_level@Base 0 log_parse_filter@Base 0 log_set_args@Base 0 log_set_desc@Base 0 log_set_filter@Base 0 log_set_flags@Base 0 log_set_level@Base 0 log_set_trace_callback@Base 0 log_set_user_callback@Base 0 log_source_flag_map@Base 0 log_source_type_name@Base 0 log_test@Base 0 log_vexec@Base 0 looks_like_domain_name@Base 0 lookup_indexed_acl@Base 0 lookup_name_cmp@Base 0 main@Base 0 make_admin_credentials@Base 0 make_approx_relative_date@Base 0 make_auth_cookie_name@Base 0 make_auth_expiry@Base 0 make_auth_expiry_delta@Base 0 make_credentials@Base 0 make_credentials_from_ident@Base 0 make_credentials_from_idents@Base 0 make_dacs_admin_name@Base 0 make_datetime@Base 0 make_error_url@Base 0 make_group_itemname@Base 0 make_group_name_from_str@Base 0 make_group_names_from_role_str@Base 0 make_group_pathname@Base 0 make_hash_from_credentials@Base 0 make_ident@Base 0 make_ident_from_credentials@Base 0 make_idents_from_credentials@Base 0 make_json_auth_reply_failed@Base 0 make_json_auth_reply_ok@Base 0 make_json_auth_reply_prompt@Base 0 make_json_auth_reply_status@Base 0 make_json_common_status@Base 0 make_json_credentials@Base 0 make_json_dacs_current_credentials@Base 0 make_json_prompts@Base 0 make_json_roles_reply@Base 0 make_local_date_string@Base 0 make_pam_prompt_form@Base 0 make_rfc822_date_string@Base 0 make_scredentials_cookie@Base 0 make_set_auth_cookie_header@Base 0 make_set_cookie_header@Base 0 make_set_scredentials_cookie_header@Base 0 make_set_void_cookie_header@Base 0 make_set_void_selected_cookie_header@Base 0 make_short_local_date_string@Base 0 make_utc_date_string@Base 0 make_xml_add_xmlns@Base 0 make_xml_auth_reply_failed@Base 0 make_xml_auth_reply_ok@Base 0 make_xml_auth_reply_prompt@Base 0 make_xml_auth_reply_status@Base 0 make_xml_common_status@Base 0 make_xml_credentials@Base 0 make_xml_dacs_current_credentials@Base 0 make_xml_init_xmlns@Base 0 make_xml_prompts@Base 0 make_xml_roles_reply@Base 0 make_xml_root_element@Base 0 malloc@Base 0 malloc_options@Base 0 match_domain_name_ip@Base 1.4.28b match_domain_names@Base 0 match_ip@Base 0 match_ip_addr_range@Base 0 match_ip_domain_name@Base 0 match_subdomain_name@Base 1.4.28b mem_malloc_block@Base 0 mem_show@Base 0 mem_show_frame@Base 0 mem_show_mh@Base 0 memdupn@Base 0 memzap@Base 0 memzapb@Base 0 merged_kwv@Base 0 mic_read@Base 1.4.28a mic_register_entry@Base 1.4.28a mime_decode_base64@Base 0 mime_decode_quotedprintable@Base 0 mime_dump@Base 0 mime_dump_content_type@Base 0 mime_dump_part@Base 0 mime_encode_base64@Base 0 mime_encode_quotedprintable@Base 0 mime_find_file_type@Base 0 mime_get_file_types@Base 0 mime_header_tab@Base 0 mime_init@Base 0 mime_next_line@Base 0 mime_parse@Base 0 mime_parse_content_type@Base 0 mime_parse_message_headers@Base 0 mime_parse_urlencoded@Base 0 mkargv@Base 0 mkargv_free@Base 0 name_eq@Base 0 net_accept_or_timeout@Base 0 net_connect_to_server@Base 0 net_connect_to_server_ssl@Base 0 net_get_service_port@Base 0 net_input_or_timeout@Base 0 net_make_server_socket@Base 0 net_make_sockaddr@Base 0 net_parse_hostname_port@Base 0 net_set_blocking@Base 0 net_set_nonblocking@Base 0 net_sockaddr_name@Base 0 net_socket_laddr@Base 0 net_socket_lname@Base 0 net_socket_raddr@Base 0 net_socket_reuseaddr@Base 0 net_socket_rname@Base 0 net_tcp_nodelay@Base 0 net_write@Base 0 net_write_str@Base 0 new_dacs_conf@Base 0 njurisdictions@Base 0 nkwv@Base 0 non_auth_cookie_header@Base 0 non_auth_cookies@Base 0 oasis_sstc_saml_schema_assertion_1_1@Base 1.4.28a pam_auth@Base 0 pam_get_pamd_port@Base 0 pam_new_tid@Base 0 pam_parse_tid@Base 0 pamd_get_block@Base 0 parse_dacs_name@Base 0 parse_datetime@Base 0 parse_ident_string@Base 0 parse_ip_expr@Base 0 parse_query_string@Base 0 parse_revocations@Base 0 parse_xml_acl@Base 0 parse_xml_acl_index@Base 0 parse_xml_attr@Base 0 parse_xml_attr_validate_binary@Base 0 parse_xml_attr_validator@Base 0 parse_xml_auth_reply@Base 0 parse_xml_comment_handler@Base 0 parse_xml_credentials@Base 0 parse_xml_crypt_keys@Base 0 parse_xml_default_handler@Base 0 parse_xml_end@Base 0 parse_xml_group_deltas@Base 0 parse_xml_groups@Base 0 parse_xml_init@Base 0 parse_xml_init_xmlns@Base 0 parse_xml_is_complete@Base 0 parse_xml_is_empty@Base 0 parse_xml_is_error@Base 0 parse_xml_is_not_empty@Base 0 parse_xml_pop@Base 0 parse_xml_push@Base 0 parse_xml_roles_reply@Base 0 parse_xml_scredentials@Base 0 parse_xml_set_complete@Base 0 parse_xml_set_error@Base 0 parse_xml_top@Base 0 parse_xml_user_info@Base 0 parse_xml_xmlns@Base 0 parse_xmlns_name@Base 0 passwd_check_digest@Base 0 passwd_get_digest_algorithm@Base 0 passwd_lookup_digest_algorithm@Base 0 passwd_lookup_digest_name@Base 0 passwd_make_digest@Base 0 pem_cert_load_stripped@Base 0 pem_cert_strip@Base 0 pem_cert_strip_str@Base 0 pem_cert_thumbprint@Base 0 pem_cert_thumbprint_fmt@Base 0 pem_cert_thumbprint_fmt_str@Base 0 pem_from_evp_priv_pkey@Base 0 pem_from_evp_pub_pkey@Base 0 pem_load_private_key@Base 0 pem_load_private_key_from_buf@Base 0 pem_make_cert@Base 0 percent_encode_chars@Base 0 percent_encode_other_chars@Base 0 proc_lock_create@Base 0 proc_lock_delete@Base 0 proc_lock_set@Base 0 proc_lock_unset@Base 0 pw_add_entry@Base 0 pw_check_passwd@Base 0 pw_check_username@Base 0 pw_delete_entry@Base 0 pw_disable_entry@Base 0 pw_enable_entry@Base 0 pw_exists_entry@Base 0 pw_getdata_entry@Base 0 pw_getdigest_entry@Base 0 pw_init_entry@Base 0 pw_is_passwd_acceptable@Base 0 pw_list_entries@Base 0 pw_make_entry@Base 0 pw_modify_entry@Base 0 pw_parse_constraints@Base 0 pw_parse_entry@Base 0 pw_prompt_new_password@Base 0 pw_read_entry@Base 0 pw_rename_entry@Base 0 pw_replace_entry@Base 0 pw_reset_entry@Base 0 pw_test_entry@Base 0 query_args_to_kwv@Base 0 quiet_flag@Base 0 range_is_valid@Base 0 range_selftest@Base 0 range_set_default_syntax@Base 0 range_test@Base 0 read_acl_index@Base 0 read_buffer@Base 0 read_indexed_acl@Base 0 realloc@Base 0 reallocf@Base 0 refresh_group_list@Base 0 remove_lock@Base 0 rename_group_file@Base 0 rename_indexed_acl@Base 0 reset_scredentials@Base 0 rfc822_parse_address@Base 0 rfc822_parse_simple_address@Base 0 rlink_get@Base 0 rlink_main@Base 0 rng_end@Base 0 rng_generate@Base 0 rng_generate_string@Base 0 rng_init@Base 0 rng_reinit@Base 0 roles_module_config@Base 0 roles_module_desc_tab@Base 0 roles_module_invoke@Base 0 roles_module_lookup@Base 0 roles_vartab@Base 0 segment_close@Base 0 segment_delete@Base 0 segment_extend@Base 0 segment_init@Base 0 segment_open@Base 0 set_conf_from_host@Base 0 set_cookie_output_syntax@Base 0 set_dacs_app_name@Base 0 set_dacs_service_uri@Base 1.4.28b set_dacsdir@Base 0 set_emit_format@Base 0 set_federation@Base 0 set_ident_config@Base 0 set_jurisdiction@Base 0 set_lock@Base 0 set_mod_date@Base 0 set_name_cmp_mode@Base 0 set_valid_for@Base 0 sha1@Base 0 sha256@Base 0 short_local_date_string_to_rfc822@Base 0 should_use_argv@Base 0 show_ignored_acl_names@Base 1.4.27b show_license@Base 0 sort_acls@Base 0 ssl_eof@Base 0 ssl_get_data@Base 0 ssl_get_error_messages@Base 0 ssl_gets@Base 0 ssl_init@Base 0 ssl_init_defaults@Base 0 ssl_post_connection_check@Base 0 ssl_printf@Base 0 ssl_put_data@Base 0 ssl_puts@Base 0 ssl_setup_client_ctx@Base 0 ssl_transfer@Base 0 ssl_transfer_data@Base 0 ssl_verify@Base 0 ssl_verify_callback@Base 0 sslclient_main@Base 0 standard_command_line_usage@Base 0 stra64b@Base 0 stra85b@Base 0 strba64@Base 0 strba85@Base 0 strba85_demark@Base 0 strbasename@Base 0 strbenc64@Base 0 strbtohex@Base 0 strbtoutf16le@Base 0 strcasecspn@Base 0 strcaseprefix@Base 0 strcaseqs@Base 0 strcasestr@Base 0 strcasesuffix@Base 0 strcescape@Base 0 strchop@Base 1.4.28b strchrcount@Base 0 strchrdup@Base 0 strchrscount@Base 0 strcpyn@Base 0 strcspndup@Base 0 strdec64@Base 0 strdequote@Base 0 strdirname@Base 0 strelide@Base 1.4.28 strenc64@Base 0 strextname@Base 0 strextract@Base 0 strffields@Base 0 strfmt@Base 0 strfold@Base 0 strhash16@Base 0 strhash32@Base 0 strhash64@Base 0 strhash8@Base 0 strhextob@Base 0 strjoin@Base 0 strjoin_subset@Base 0 strmatch@Base 0 strncaseprefix@Base 0 strnum@Base 0 strnum_b@Base 0 strnum_lookup@Base 0 strnum_type@Base 0 strnumx@Base 0 strpack@Base 0 strpathparse@Base 0 strpfields@Base 0 strprefix@Base 0 strprintable@Base 0 strqs@Base 0 strqs_init@Base 0 strqsx@Base 0 strquote@Base 0 strrcasestr@Base 0 strregex@Base 0 strregexsub@Base 0 strrstr@Base 0 strsplit@Base 0 strsplit_nocopy@Base 0 strsplit_re@Base 0 strsplit_x@Base 1.4.28 strsplitd@Base 0 strsubst@Base 0 strsuffix@Base 0 strtable_add_row@Base 0 strtable_format@Base 0 strtable_free@Base 0 strtable_init@Base 0 strtable_sort@Base 0 strtolower@Base 0 strtoupper@Base 0 strtr@Base 0 strtr_char@Base 0 strtr_io@Base 0 strtrim@Base 0 struncescape@Base 0 strunique@Base 1.4.28 strunpack@Base 0 test_emit_format@Base 0 test_emit_xml_format@Base 0 text_html@Base 0 tm_get_gmtoff@Base 0 tm_get_zone_name@Base 0 token_lookup@Base 0 trace_level@Base 0 transfer_vartab@Base 0 transform@Base 0 transform_init@Base 0 transform_simple_file@Base 0 transform_simple_fp@Base 0 transform_simple_str@Base 0 ul_str@Base 0 uri_add_query_arg@Base 0 uri_compare@Base 0 uri_init@Base 0 uri_is_valid_path_part@Base 0 uri_make_path@Base 1.4.28b uri_make_query_arg@Base 0 uri_parse@Base 0 uri_parse_hier_part@Base 0 uri_parse_pattern@Base 1.4.28b uri_path_match@Base 0 uri_path_parse@Base 0 uri_pattern_match@Base 1.4.28b uri_pattern_match_selftest@Base 1.4.28b uri_pqf@Base 0 uri_sa@Base 0 uri_scheme_authority@Base 0 uri_to_str@Base 0 url_decode@Base 0 url_encode@Base 0 use_ssl@Base 0 user_info_access@Base 0 user_info_active@Base 0 user_info_authenticate@Base 0 user_info_last_auth@Base 0 user_info_load@Base 0 user_info_service_uri@Base 0 user_info_signout@Base 0 ustamp_clock@Base 0 ustamp_get_seqno@Base 0 ustamp_ntpclock@Base 0 ustamp_user@Base 0 utc_date_string_to_secs@Base 0 validate_credentials@Base 0 validate_credentials_ip@Base 0 valloc@Base 0 var_expand@Base 0 var_ns_add@Base 0 var_ns_add_key@Base 0 var_ns_add_var@Base 0 var_ns_buf@Base 0 var_ns_copy@Base 0 var_ns_copy_exclude@Base 0 var_ns_create@Base 0 var_ns_delete@Base 0 var_ns_delete_temporaries@Base 0 var_ns_from_env@Base 0 var_ns_get_pair@Base 0 var_ns_get_value@Base 0 var_ns_is_readonly@Base 0 var_ns_is_reserved@Base 0 var_ns_is_valid_namespace_name@Base 0 var_ns_is_valid_varname@Base 0 var_ns_lookup@Base 0 var_ns_lookup_kwv@Base 0 var_ns_names@Base 0 var_ns_new@Base 0 var_ns_replace@Base 0 var_ns_set_flags@Base 0 var_ns_to_acs_ns@Base 0 var_ns_varname@Base 0 var_parse_name@Base 0 var_parse_ref@Base 0 var_value@Base 0 verbose_level@Base 0 verify_expiration@Base 0 version_file_cred_c@Base 0 vfs_close@Base 0 vfs_conf@Base 0 vfs_control@Base 0 vfs_db_init@Base 0 vfs_delete@Base 0 vfs_enabled@Base 0 vfs_enabled_list@Base 0 vfs_exists@Base 0 vfs_file_init@Base 0 vfs_file_term@Base 0 vfs_get@Base 0 vfs_get_any@Base 0 vfs_getsize@Base 0 vfs_group_file@Base 0 vfs_http_init@Base 0 vfs_init@Base 0 vfs_init_directive@Base 0 vfs_is_valid_item_type@Base 0 vfs_list@Base 0 vfs_lookup_item_type@Base 0 vfs_lookup_op@Base 0 vfs_ndbm_init@Base 0 vfs_open@Base 0 vfs_open_any@Base 0 vfs_open_item_type@Base 0 vfs_open_uri@Base 0 vfs_pseudo_init@Base 0 vfs_put@Base 0 vfs_rename@Base 0 vfs_sqlite_init@Base 0 vfs_term@Base 0 vfs_uri_parse@Base 0 vfs_vfsc_init@Base 0 wrap_strsplit@Base 0 write_buffer@Base 0 xkwv@Base 0 xmlGetAttr@Base 1.4.28a xmlGetAttrN@Base 1.4.28a xmlGetAttrPairN@Base 1.4.28a xmlGetAttrValue@Base 1.4.28a xmlGetChild@Base 1.4.28a xmlGetChildText@Base 1.4.28a xmlPathStr@Base 1.4.28a xml_attribute_value_decode@Base 0 xml_attribute_value_encode@Base 0 xml_cdata_canonicalize@Base 0 xml_escape_cdata@Base 0 xml_unescape_cdata@Base 0 xmldsig_core_schema@Base 1.4.28a debian/docs0000664000000000000000000000000712106436130010034 0ustar README debian/libapache2-mod-dacs.postinst0000664000000000000000000000005012171562320014446 0ustar #!/bin/sh set -e #DEBHELPER# exit 0 debian/patches/0000775000000000000000000000000012274176146010631 5ustar debian/patches/shared-library-linkage0000664000000000000000000000061612171561767015102 0ustar Description: Link libdacs.so with $(LIBS) Author: Colin Watson Forwarded: no Last-Update: 2013-07-17 --- a/src/Makefile.in +++ b/src/Makefile.in @@ -1422,7 +1422,7 @@ $(SHARED_LIB): $(LIBDOBJECTS) rm -f $(SHARED_LIB) - $(LTLINKLIB) $(LIBDOBJECTS) + $(LTLINKLIB) $(LIBDOBJECTS) $(LIBS) # $(LTLINKLIB) $(LIBDOBJECTS) -lcrypto -lcrypt -lexpat -lssl -ldl -lrt -lm .c.o: debian/patches/libtool-shell0000664000000000000000000000051212106436642013315 0ustar libtool needs bash to run, but without this defs.mk.in line /bin/sh is used. (See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=621743) --- a/src/defs.mk.in +++ b/src/defs.mk.in @@ -128,6 +128,7 @@ # to help ensure they are seen. build_notes = @abs_srcdir@/.build_notes +SHELL=@SHELL@ CC=@CC@ LD=@LD@ LIBTOOL=@LIBTOOL@ debian/patches/series0000664000000000000000000000013612274174403012040 0ustar icx-libxml-patch.diff ssl_hook_Fixup libtool-shell shared-library-linkage autoconf-macros-dir debian/patches/icx-libxml-patch.diff0000664000000000000000000000032512160617065014622 0ustar --- a/src/icx.c +++ b/src/icx.c @@ -1114,7 +1114,7 @@ return(NULL); } - ds = ds_set(NULL, (char *) buf->buffer->content); + ds = ds_set(NULL, (char *) xmlOutputBufferGetContent(buf)); return(ds); } debian/patches/ssl_hook_Fixup0000664000000000000000000000145712106436130013541 0ustar --- a/apache/mod_auth_dacs.c +++ b/apache/mod_auth_dacs.c @@ -170,8 +170,8 @@ /* For getpid() */ #include -/* In modules/ssl/ssl_engine_kernel.c */ -extern int ssl_hook_Fixup(request_rec *); +// /* In modules/ssl/ssl_engine_kernel.c */ +// extern int ssl_hook_Fixup(request_rec *); #if defined(__DATE__) && defined(__TIME__) static const char module_built[] = __DATE__ " " __TIME__; @@ -1347,8 +1347,8 @@ r->subprocess_env = apr_table_make(r->pool, 50); ap_add_common_vars(r); ap_add_cgi_vars(r); - if (ssl_is_ssl_request(r)) - ssl_hook_Fixup(r); /* XXX This probably wasn't intended usage */ + /* if (ssl_is_ssl_request(r)) + ssl_hook_Fixup(r); */ /* XXX This probably wasn't intended usage */ dacs_add_cgi_env(r, NULL, 2, saved_cookies); child_env = (const char * const *) debian/patches/autoconf-macros-dir0000664000000000000000000000067112274176146014434 0ustar Index: dacs-1.4.28b/src/configure.ac =================================================================== --- dacs-1.4.28b.orig/src/configure.ac 2014-02-04 09:37:55.008706996 -0500 +++ dacs-1.4.28b/src/configure.ac 2014-02-04 09:42:44.548491223 -0500 @@ -24,7 +24,8 @@ AC_PREFIX_DEFAULT(/usr/local/dacs) -AC_CONFIG_AUX_DIR(./conftools) +AC_CONFIG_AUX_DIR([./conftools]) +AC_CONFIG_MACRO_DIR([./conftools]) AC_CONFIG_SRCDIR([var.c]) debian/dacs.docs0000664000000000000000000000003012106436130010741 0ustar ACKNOWLEDGEMENTS README debian/watch0000664000000000000000000000010012106436130010204 0ustar version=3 http://dacs.dss.ca/download.html .*/dacs-(.*)\.t[gb]z debian/libapache2-mod-dacs.apache20000664000000000000000000000016412171562224014077 0ustar mod apache/.libs/mod_auth_dacs.so mod debian/auth_dacs.load #usr/share/dacs/mod/* usr/share/doc/libapache2-mod-dacs debian/autoreconf0000664000000000000000000000000412274174115011256 0ustar src debian/control0000664000000000000000000001002512274200302010561 0ustar Source: dacs Section: web Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Christoph Berg Uploaders: Martin Zobel-Helas Build-Depends: debhelper (>= 7), apache2-dev, libssl-dev, libexpat1-dev, chrpath, libsasl2-dev, libperl-dev, libldap2-dev, dh-autoreconf, autotools-dev, groff-base, xsltproc, docbook-xsl, libxmlsec1-dev, libpam0g-dev Standards-Version: 3.9.4 Homepage: http://dacs.dss.ca/ Vcs-Git: git://anonscm.debian.org/collab-maint/dacs.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/dacs.git Package: dacs Section: web Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libdacs1 (= ${binary:Version}) Suggests: libapache2-mod-dacs Description: Distributed Access Control System (DACS) DACS is a light-weight single sign-on and role-based access control system for web servers and server-based software. It is also an authentication and authorization toolkit for programmers. DACS makes secure resource sharing and remote access via the web easier, safer, and more efficient. . DACS provides: . * universal, extensible, modular, and efficient authentication methods, including two-factor authentication and hardware tokens * powerful, comprehensive, rule-based authorization checking that can be applied selectively and transparently to any resource or activity (such as web services, web content, and program features) by Apache-based web services, CGI programs, servlets, or virtually any program or script * secure, web-based single sign-on (SSO) * flexible, programmable configuration * an Apache 2.0/2.2 module, suite of CGI-based programs, and collection of command line tools Package: libapache2-mod-dacs Section: httpd Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, dacs (= ${binary:Version}), apache2-api-20120211 Description: Distributed Access Control System (DACS) - Apache Module DACS is a light-weight single sign-on and role-based access control system for web servers and server-based software. It is also an authentication and authorization toolkit for programmers. DACS makes secure resource sharing and remote access via the web easier, safer, and more efficient. . This package contains the Apache2 module. Package: libdacs1 Section: libs Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: Distributed Access Control System (DACS) - shared library DACS is a light-weight single sign-on and role-based access control system for web servers and server-based software. It is also an authentication and authorization toolkit for programmers. DACS makes secure resource sharing and remote access via the web easier, safer, and more efficient. . This package contains the DACS shared library. Package: libdacs-dev Section: libdevel Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libdacs1 (= ${binary:Version}) Replaces: dacs-dev (<< 1.4.22) Conflicts: dacs-dev (<< 1.4.22) Provides: dacs-dev Description: Distributed Access Control System (DACS) - shared library DACS is a light-weight single sign-on and role-based access control system for web servers and server-based software. It is also an authentication and authorization toolkit for programmers. DACS makes secure resource sharing and remote access via the web easier, safer, and more efficient. . This package contains development files for the DACS shared library. Package: dacs-examples Section: web Architecture: all Depends: ${misc:Depends} Recommends: libapache2-mod-dacs (>= ${source:Version}), dacs (>= ${source:Version}) Description: Distributed Access Control System (DACS) - example web root DACS is a light-weight single sign-on and role-based access control system for web servers and server-based software. It is also an authentication and authorization toolkit for programmers. DACS makes secure resource sharing and remote access via the web easier, safer, and more efficient. . This package contains an example web root directory to use with dacs. debian/source/0000775000000000000000000000000012160611737010474 5ustar debian/source/format0000664000000000000000000000001412106436130011672 0ustar 3.0 (quilt) debian/compat0000664000000000000000000000000212106436130010362 0ustar 7 debian/libapache2-mod-dacs.dirs0000664000000000000000000000004212106436130013522 0ustar usr/share/doc/libapache2-mod-dacs debian/dacs.lintian-overrides0000664000000000000000000000013212106436130013452 0ustar # copyright just says "we are GPL-compatible" dacs: possible-gpl-code-linked-with-openssl debian/rules0000775000000000000000000001507512274176266010275 0ustar #!/usr/bin/make -f # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 export AUTOHEADER = true PKG_APACHE2 := libapache2-mod-dacs PKG_DACS := dacs PKG_DACS_EXAMPLES := dacs-examples PKG_LIBDACS := $(shell grep -E '^Package: libdacs[0-9]+' debian/control |\ awk '{print $$2}') PKG_LIBDACS_DEV := libdacs-dev #CFLAGS = #LDFLAGS = #CPPFLAGS = #CONFFLAGS = #CONFENV = # #CFLAGS = -Wall -g #ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) # CFLAGS += -O0 #else # CFLAGS += -O2 #endif #CFLAGS += $(shell apr-config --cflags) #CPPFLAGS += $(shell apr-config --cppflags) # # ##LDFLAGS #LDFLAGS += -Wl,-z,defs # #CONFENV += LDFLAGS="$(LDFLAGS)" CFLAGS="$(CFLAGS)" ##let's help configure to figure out our host/build system #DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) #DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) #ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE)) # CONFFLAGS += --build $(DEB_HOST_GNU_TYPE) #else # CONFFLAGS += --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE) #endif DPKG_EXPORT_BUILDFLAGS=1 include /usr/share/dpkg/buildflags.mk ext_lib := $(CURDIR)/ext_lib ext_lib_mkdir = $(shell mkdir -p $(shell dirname $(ext_lib)/$(strip $(1)))) ext_lib_link = $(shell : $(call ext_lib_mkdir, $(2)); \ [ -L $(ext_lib)/$(strip $(2)) ] || \ ln -s $(1) $(ext_lib)/$(strip $(2)) \ ) LIB_version_current := $(shell awk -F '=' '/^LIBCURRENT=/{print $$2}' src/configure.ac) LIB_version_revision := $(shell awk -F '=' '/^LIBREVISION=/{print $$2}' src/configure.ac) LIB_version_age := $(shell awk -F '=' '/^LIBAGE=/{print $$2}' src/configure.ac) LIB_soname := $(shell expr $(LIB_version_current) - $(LIB_version_age)) LIB_version := $(LIB_soname).$(LIB_version_age).$(LIB_version_revision) configure: configure-stamp configure-stamp: dh_testdir if [ ! "libdacs$(LIB_soname)" = "$(PKG_LIBDACS)" ]; then \ echo "Soname bump in debian/control missing; new soname: $(LIB_soname)" ;\ exit 1 ;\ fi dh_autotools-dev_updateconfig dh_autoreconf #Linking external libraries and programs # Apache $(call ext_lib_link, /usr/bin/apxs2, apache/bin/apxs) $(call ext_lib_link, /usr/share/apache2/build, apache/build) $(call ext_lib_link, /usr/include/apr-1.0, apache/include/apr-1) $(call ext_lib_mkdir, apache/conf/httpd.conf) touch $(ext_lib)/apache/conf/httpd.conf # $(CONFENV) ./configure set -e ;\ cd src ;\ ./configure \ --prefix=/usr \ --localstatedir=/var \ --disable-prefix-check \ --sysconfdir=/etc/dacs \ --includedir=/usr/include/dacs \ --disable-bdb \ --disable-gdbm \ --enable-access-tokens \ --enable-apache-auth \ --enable-cas-auth \ --enable-cert-auth \ --enable-infocard-auth \ --enable-ldap-auth \ --enable-local-roles \ --enable-native-auth \ --enable-pam-auth \ --enable-token-auth \ --enable-unix-auth \ --enable-unix-roles \ --enable-user-info \ --with-htdocs=/usr/share/dacs \ --with-federations-root=/etc/dacs/federations \ --with-dacs-log=/var/log/dacs/error_log \ --with-ssl=/usr \ --with-expat=/usr \ --with-cgi-bin=/usr/lib/cgi-bin/dacs \ --with-apxs=/usr/bin/apxs2 \ --with-apache=$(ext_lib)/apache \ $(CONFFLAGS) touch $@ build-indep: #nothing to do here. build build-arch: build-stamp build-stamp: configure-stamp dh_testdir echo "root" > src/.ownername echo "www-data" > src/.groupname $(MAKE) -C $(CURDIR)/src $(MAKE) -C $(CURDIR)/apache tag $(MAKE) -C $(CURDIR)/src/tests ln -s /usr/share/xml/docbook/stylesheet/nwalsh $(CURDIR)/man/docbook-xsl $(MAKE) -B -C $(CURDIR)/man mansrc html index touch $@ install: build dh_testdir dh_testroot dh_prep dh_installdirs $(MAKE) -C $(CURDIR)/src install DESTDIR=$(CURDIR)/debian/tmp $(MAKE) -C $(CURDIR)/apache install DESTDIR=$(CURDIR)/debian/tmp # misc stuff is installed via dh_installdoc and similar tools rm -rf $(CURDIR)/debian/tmp/usr/www/misc #remove broken links rm $(CURDIR)/debian/tmp/usr/www/man/css rm $(CURDIR)/debian/tmp/usr/www/man/misc #fix examples directory name mkdir -p $(CURDIR)/debian/tmp/usr/share/doc/dacs-examples mv $(CURDIR)/debian/tmp/usr/www $(CURDIR)/debian/tmp/usr/share/doc/dacs-examples/dacs #remove empty dirs rmdir $(CURDIR)/debian/tmp/usr/lib/cgi-bin/dacs-native rmdir $(CURDIR)/debian/tmp/usr/tmp #remove preformatted manpages rm -rf $(CURDIR)/debian/tmp/usr/share/man/cat* #library tweaks chrpath -d $(CURDIR)/debian/tmp/usr/lib/libdacs.so find $(CURDIR)/debian/tmp/usr/lib/cgi-bin/dacs -type f -not -name dacs_error | xargs chrpath -d chrpath -d $(CURDIR)/debian/tmp/usr/bin/* chrpath -d $(CURDIR)/debian/tmp/usr/sbin/* rm $(CURDIR)/debian/tmp/usr/lib/libdacs.la dh_install --fail-missing binary-indep: install dh_testdir dh_testroot dh_installchangelogs -i HISTORY dh_installdocs -i dh_compress -i find $(CURDIR)/debian/dacs-examples -type f | while read ffile; do \ if file $$ffile | grep -q executable; then \ chmod 755 $$ffile ;\ else \ chmod 644 $$ffile ;\ fi ;\ done ;\ dh_fixperms -i dh_gencontrol -i dh_installdeb -i dh_md5sums -i dh_builddeb -i binary-arch: install dh_testdir dh_testroot dh_installchangelogs -s HISTORY dh_installdocs -s dh_apache2 dh_strip -s dh_compress -s for pkg in $(PKG_APACHE2) $(PKG_DACS); do \ find $(CURDIR)/debian/$$pkg -type f | while read ffile; do \ if file $$ffile | grep -q executable; then \ chmod 755 $$ffile ;\ else \ chmod 644 $$ffile ;\ fi ;\ done ;\ done chmod 755 $(CURDIR)/debian/dacs/usr/lib/cgi-bin/dacs/dacs_error dh_fixperms -s dh_makeshlibs -s dh_shlibdeps -s dh_gencontrol -s dh_installdeb -s dh_md5sums -s dh_builddeb -s binary: binary-arch binary-indep clean: dh_testdir dh_testroot [ ! -f $(CURDIR)/src/Makefile ] || $(MAKE) -C $(CURDIR)/src distclean [ ! -f $(CURDIR)/apache/Makefile ] || $(MAKE) -C $(CURDIR)/apache distclean rm -f man/docbook-xsl rm -f man/*.html rm -f man/*.man rm -f man/*.[0-9] rm -rf $(ext_lib) rm -rf html/handlers/dacs_pam_handler \ src/.build_notes \ src/.defaults \ src/config.log \ src/config.nice \ src/configure.lineno \ src/defs.mk \ src/defs.vars \ src/expr.loT \ src/libtool \ src/tests/Makefile \ tools/perl/DACScheck.pm rm -f src/.ownername src/.groupname rm -f configure-stamp build-stamp dh_autoreconf_clean dh_autotools-dev_restoreconfig rm -f src/conftools/lt* src/conftools/libtool.m4 dh_clean debian/dacs-examples.install0000664000000000000000000000003412106436130013277 0ustar usr/share/doc/dacs-examples