Commit a9032ad3 authored by Faidon Liambotis's avatar Faidon Liambotis

New upstream version 1.7.2

parent af8b8a7a
*.o
*~
.~/
.gitignore
aclocal.m4
compile
config.guess
config.log
config.status
config.sub
depcomp
install-sh
librsp.a
Makefile
Makefile.in
missing
test-driver
configure
autom4te.cache
.deps
TAGS
radsecproxy
radsecproxy-conf
radsecproxy-hash
radsecproxy.conf.5
tests/t_fticks
tests/*.log
tests/*.trs
Radsecproxy was written by Stig Venaas <stig@venaas.com>.
Radsecproxy was written by Stig Venaas.
Radsecproxy is currently being maintained by Linus Nordberg
<linus@nordu.net>.
Radsecproxy is currently being maintained by Fabian Mauchle:
fabian.mauchle@switch.ch
The following people have contributed to Radsecproxy in one way or
another:
......@@ -15,6 +15,7 @@ Hans Zandbelt
Kolbjørn Barmen
Leonhard Knauff
Linus Nordberg
Luke Benes
Maja Wolniewicz
Milan Sova
Paul Dekkers
......
Copyright (C) 2006-2009 Stig Venaas <venaas@uninett.no>
See the LICENSE file for licensing terms.
2018-09-03 1.7.2
Misc:
- Always copy proxy-state attributes in own responses
- Authenticate own access-reject responses
- Retry outstanding requests after connection reset
Compile fixes:
- Fix compile issues on some platforms (#14)
- Fix compile issue when dtls disabled (#16)
- Fix compile issue on Cygwin (#18)
- Fix radsecproxy.conf manpage not installed when docbook2x not available
Bug fixes:
- Fix request might be dropped if udp client uses multiple source ports
- Fix tls output might drop requests under high load
- Check for IP literals in Certificate SubjectAltName:DNS records
- Fix tls connection might hang during SSL_connect and SSL_accept
2018-07-05 1.7.1
License and copyright changes:
- Copyright SWITCH
- 3-clause BSD license only, no GPL.
Enhancements:
- Support the use of OpenSSL version 1.1 and 1.0 series
(RADSECPROXY-66, RADSECPROXY-74).
- Reload TLS certificate CRLs on SIGHUP (RADSECPROXY-78).
- Make use of SO_KEEPALIVE for tcp sockets (RADSECPROXY-12).
- Optionally include the thread-id in log messages
- Allow hashing MAC addresses in the log (same as for F-Ticks)
- Log certificate subject if rejected
- Log own responses (RADSECPROXY-61)
- Allow f-ticks prefix to be configured
- radsecproxy-hash: allow MAC addresses to be passed on command line
Misc:
- libnettle is now an unconditional dependency.
- FTicks support is now on by default and not optional.
- Experimental code for dynamic discovery has been removed.
- Replace several server status bits with a single state enum.
(RADSECPROXY-71)
- Use poll instead of select to allow > 1000 concurrent connections.
- Implement locking for all SSL objects (openssl states it is not thread-safe)
- Rework DTLS code.
Bug fixes:
- Detect the presence of docbook2x-man correctly.
- Make clang less unhappy.
- Don't use a smaller pthread stack size than what's allowed.
- Avoid a deadlock situation with dynamic servers (RADSECPROXY-73).
- Don't forget about good dynamically discovered (TLS) connections
(RADSECPROXY-69).
- Fix refcounting in error cases when loading configuration (RADSECPROXY-42)
- Fix potential crash when rewriting malformed vendor attributes.
- Properly cleanup expired requests from server output-queue.
- Fix crash when dynamic discovered server doesn't resolve.
2017-08-02 1.6.9
Misc:
- Use a listen(2) backlog of 128 (RADSECPROXY-72).
......@@ -254,4 +311,3 @@
Fixed crash when servers were configured after first realm block
2007-09-21 1.0
The radsecproxy source code is subject to two licenses, you may pick
the one that best suits your needs.
Radsecproxy is distributed under this license:
The radsecproxy source code is subject to the terms of the GNU General
Public License Version 2 or later (GPL).
Alternatively the radsecproxy source code is subject to the terms of the
below BSD style license.
* Copyright (c) 2006-2010, UNINETT AS
* Copyright (c) 2010,2011, NORDUnet A/S
* Copyright (c) 2007-2010, UNINETT AS
* Copyright (c) 2010-2017, NORDUnet A/S
* Copyright (c) 2018, SWITCH
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
......@@ -17,15 +11,16 @@ below BSD style license.
* 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 distribution.
* * Neither the name of the UNINETT AS nor the names of its
* contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
* documentation and/or other materials provided with the distribution.
* * Neither the name of the copyright holders 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 UNINETT AS ``AS IS'' AND ANY
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``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 UNINETT AS BE LIABLE FOR ANY
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS 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
......
AUTOMAKE_OPTIONS = foreign
## Copyright (c) 2006-2010, UNINETT AS
## Copyright (c) 2010-2012,2016, NORDUnet A/S
## See LICENSE for licensing information.
if WANT_FTICKS
fticks_sources = fticks.c fticks.h fticks_hashmac.c fticks_hashmac.h
fticks_programs = radsecproxy-hash
radsecproxy_hash_LDADD = fticks_hashmac.o hash.o list.o
endif
AUTOMAKE_OPTIONS = foreign
if HAVE_DOCBOOK2X_MAN
GENMANPAGES = radsecproxy.conf.5
......@@ -13,15 +11,15 @@ endif
SUBDIRS = tests
sbin_PROGRAMS = radsecproxy
bin_PROGRAMS = radsecproxy-conf $(fticks_programs)
bin_PROGRAMS = radsecproxy-conf radsecproxy-hash
noinst_LIBRARIES = librsp.a
radsecproxy_SOURCES = main.c
librsp_a_SOURCES = \
$(fticks_sources) \
debug.c debug.h \
dtls.c dtls.h \
fticks.c fticks.h fticks_hashmac.c fticks_hashmac.h \
gconfig.c gconfig.h \
hash.c hash.h \
hostport.c hostport.h \
......@@ -48,8 +46,8 @@ AM_CFLAGS = \
radsecproxy_LDFLAGS = @SSL_LDFLAGS@ @TARGET_LDFLAGS@
radsecproxy_LDADD = librsp.a @SSL_LIBS@
radsecproxy_conf_LDFLAGS = @TARGET_LDFLAGS@
radsecproxy_hash_LDADD = fticks_hashmac.o hash.o list.o
dist_man_MANS = radsecproxy.1 radsecproxy-hash.1 radsecproxy.conf.5
......@@ -60,11 +58,9 @@ EXTRA_DIST = \
radsecproxy.conf.5.xml radsecproxy.conf-example \
tools/README tools/naptr-eduroam.sh tools/radsec-dynsrv.sh
DISTCHECK_CONFIGURE_FLAGS = --enable-fticks
####################
radsecproxy.conf.5: $(srcdir)/radsecproxy.conf.5.xml
docbook2x-man $<
$(DOCBOOK2X_MAN) $<
html: radsecproxy.html radsecproxy-hash.html radsecproxy.conf.html
......
......@@ -81,12 +81,12 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
sbin_PROGRAMS = radsecproxy$(EXEEXT)
bin_PROGRAMS = radsecproxy-conf$(EXEEXT) $(am__EXEEXT_1)
bin_PROGRAMS = radsecproxy-conf$(EXEEXT) radsecproxy-hash$(EXEEXT)
subdir = .
DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
$(top_srcdir)/configure $(am__configure_deps) depcomp \
$(dist_man_MANS) AUTHORS COPYING ChangeLog INSTALL NEWS README \
THANKS compile config.guess config.sub install-sh missing
$(dist_man_MANS) AUTHORS ChangeLog INSTALL NEWS README THANKS \
compile config.guess config.sub install-sh missing
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
$(top_srcdir)/configure.ac
......@@ -106,21 +106,13 @@ am__v_AR_0 = @echo " AR " $@;
am__v_AR_1 =
librsp_a_AR = $(AR) $(ARFLAGS)
librsp_a_LIBADD =
am__librsp_a_SOURCES_DIST = fticks.c fticks.h fticks_hashmac.c \
fticks_hashmac.h debug.c debug.h dtls.c dtls.h gconfig.c \
gconfig.h hash.c hash.h hostport.c hostport.h list.c list.h \
radmsg.c radmsg.h radsecproxy.c radsecproxy.h tcp.c tcp.h \
tls.c tls.h tlscommon.c tlscommon.h tlv11.c tlv11.h udp.c \
udp.h util.c util.h
@WANT_FTICKS_TRUE@am__objects_1 = fticks.$(OBJEXT) \
@WANT_FTICKS_TRUE@ fticks_hashmac.$(OBJEXT)
am_librsp_a_OBJECTS = $(am__objects_1) debug.$(OBJEXT) dtls.$(OBJEXT) \
gconfig.$(OBJEXT) hash.$(OBJEXT) hostport.$(OBJEXT) \
list.$(OBJEXT) radmsg.$(OBJEXT) radsecproxy.$(OBJEXT) \
tcp.$(OBJEXT) tls.$(OBJEXT) tlscommon.$(OBJEXT) \
tlv11.$(OBJEXT) udp.$(OBJEXT) util.$(OBJEXT)
am_librsp_a_OBJECTS = debug.$(OBJEXT) dtls.$(OBJEXT) fticks.$(OBJEXT) \
fticks_hashmac.$(OBJEXT) gconfig.$(OBJEXT) hash.$(OBJEXT) \
hostport.$(OBJEXT) list.$(OBJEXT) radmsg.$(OBJEXT) \
radsecproxy.$(OBJEXT) tcp.$(OBJEXT) tls.$(OBJEXT) \
tlscommon.$(OBJEXT) tlv11.$(OBJEXT) udp.$(OBJEXT) \
util.$(OBJEXT)
librsp_a_OBJECTS = $(am_librsp_a_OBJECTS)
@WANT_FTICKS_TRUE@am__EXEEXT_1 = radsecproxy-hash$(EXEEXT)
am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sbindir)" \
"$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)"
PROGRAMS = $(bin_PROGRAMS) $(sbin_PROGRAMS)
......@@ -137,8 +129,7 @@ radsecproxy_conf_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
$(radsecproxy_conf_LDFLAGS) $(LDFLAGS) -o $@
radsecproxy_hash_SOURCES = radsecproxy-hash.c
radsecproxy_hash_OBJECTS = radsecproxy-hash.$(OBJEXT)
@WANT_FTICKS_TRUE@radsecproxy_hash_DEPENDENCIES = fticks_hashmac.o \
@WANT_FTICKS_TRUE@ hash.o list.o
radsecproxy_hash_DEPENDENCIES = fticks_hashmac.o hash.o list.o
AM_V_P = $(am__v_P_@AM_V@)
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
am__v_P_0 = false
......@@ -169,7 +160,7 @@ am__v_CCLD_0 = @echo " CCLD " $@;
am__v_CCLD_1 =
SOURCES = $(librsp_a_SOURCES) $(radsecproxy_SOURCES) \
$(radsecproxy_conf_SOURCES) radsecproxy-hash.c
DIST_SOURCES = $(am__librsp_a_SOURCES_DIST) $(radsecproxy_SOURCES) \
DIST_SOURCES = $(librsp_a_SOURCES) $(radsecproxy_SOURCES) \
$(radsecproxy_conf_SOURCES) radsecproxy-hash.c
RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
ctags-recursive dvi-recursive html-recursive info-recursive \
......@@ -301,6 +292,7 @@ CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
DOCBOOK2X_MAN = @DOCBOOK2X_MAN@
DOCBOOK2X_MAN_PROG = @DOCBOOK2X_MAN_PROG@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
......@@ -390,17 +382,14 @@ top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
AUTOMAKE_OPTIONS = foreign
@WANT_FTICKS_TRUE@fticks_sources = fticks.c fticks.h fticks_hashmac.c fticks_hashmac.h
@WANT_FTICKS_TRUE@fticks_programs = radsecproxy-hash
@WANT_FTICKS_TRUE@radsecproxy_hash_LDADD = fticks_hashmac.o hash.o list.o
@HAVE_DOCBOOK2X_MAN_TRUE@GENMANPAGES = radsecproxy.conf.5
SUBDIRS = tests
noinst_LIBRARIES = librsp.a
radsecproxy_SOURCES = main.c
librsp_a_SOURCES = \
$(fticks_sources) \
debug.c debug.h \
dtls.c dtls.h \
fticks.c fticks.h fticks_hashmac.c fticks_hashmac.h \
gconfig.c gconfig.h \
hash.c hash.h \
hostport.c hostport.h \
......@@ -429,6 +418,7 @@ AM_CFLAGS = \
radsecproxy_LDFLAGS = @SSL_LDFLAGS@ @TARGET_LDFLAGS@
radsecproxy_LDADD = librsp.a @SSL_LIBS@
radsecproxy_conf_LDFLAGS = @TARGET_LDFLAGS@
radsecproxy_hash_LDADD = fticks_hashmac.o hash.o list.o
dist_man_MANS = radsecproxy.1 radsecproxy-hash.1 radsecproxy.conf.5
EXTRA_DIST = \
LICENSE THANKS \
......@@ -437,7 +427,6 @@ EXTRA_DIST = \
radsecproxy.conf.5.xml radsecproxy.conf-example \
tools/README tools/naptr-eduroam.sh tools/radsec-dynsrv.sh
DISTCHECK_CONFIGURE_FLAGS = --enable-fticks
all: all-recursive
.SUFFIXES:
......@@ -1138,7 +1127,7 @@ uninstall-man: uninstall-man1 uninstall-man5
####################
radsecproxy.conf.5: $(srcdir)/radsecproxy.conf.5.xml
docbook2x-man $<
$(DOCBOOK2X_MAN) $<
html: radsecproxy.html radsecproxy-hash.html radsecproxy.conf.html
......
This is radsecproxy 1.6.9 from 2017-08-02.
This is radsecproxy 1.7.2.
radsecproxy is a generic RADIUS proxy that supports both UDP and TLS
(RadSec) RADIUS transports. There is also experimental support for
TCP and DTLS.
It should build on most Unix and OSX platforms by simply typing
"./configure && make". It is possible to specify which RADIUS
transport the build should support. Without any special options to
configure, all transports supported by the system will be enabled.
See the output from "configure --help" for how to change this.
It should build on most Unix like systems by simply typing
Known build issues:
- Older BSD's (like NetBSD 4.x) need newer OpenSSL in order to support
DTLS. Workaround: ./configure --disable-dtls.
./configure && make
- FreeBSD 6.x need newer OpenSSL to build at all. OpenSSL 1.0.0c from
ports is fine f.ex., configure radsecproxy with `--with-ssl=/usr/local'.
It is possible to specify which RADIUS transport the build should
support. Without any special options to configure, all transports
supported by the system will be enabled. See the output from
"./configure --help" for how to change this.
To use radsecproxy you need to create a config file which normally is
called "/etc/radsecproxy.conf". You can also specify the location
with the "-c" command line option (see below). For further
instructions, please see the enclosed example file and the
documentation at
http://software.uninett.no/radsecproxy/?page=documentation
To use radsecproxy you need to create a config file which is normally
found in /usr/local/etc/radsecproxy.conf. You can also specify the
location with the "-c" command line option (see below). For further
instructions, please see the enclosed example file and the manpages
radsecproxy(1) and radsecproxy.conf(5)
The following options may be specified on the command line:
"-c configfile" to specify a non-default config file path.
"-d loglevel" to set a loglevel of 1, 2, 3, 4 and 5 where 5 is the
most detailed.
"-f" to run the proxy in the foreground with logging to stderr.
Without "-f" the default is to detach as a daemon and log to
syslog.
"-i pidfile" to name a file to which the PID is written.
"-v" just prints version information and exits.
"-p" (pretend) makes the proxy go through the configuration files as
normal, but stops before creating any sockets or doing any
serious work. This is useful for validating config files.
Note for Cygwin users:
Due to a bug in openssl the tls option CACertificatePath is currently unusable.
Use a certificate bundle with CACertificateFile instead.
......@@ -14,4 +14,4 @@ know if you feel left out.
For more information, feedback etc. please see the information at
http://software.uninett.no/radsecproxy/
Stig Venaas <venaas@uninett.no> -- 2009.07.22
Stig Venaas -- 2009.07.22
This diff is collapsed.
This diff is collapsed.
# This file was generated by Autom4te Sun Aug 31 17:43:43 UTC 2014.
# It contains the lists of macros which have been traced.
# It can be safely removed.
@request = (
bless( [
'0',
1,
[
'/usr/share/autoconf'
],
[
'/usr/share/autoconf/autoconf/autoconf.m4f',
'-',
'/usr/share/aclocal-1.14/internal/ac-config-macro-dirs.m4',
'/usr/share/aclocal-1.14/amversion.m4',
'/usr/share/aclocal-1.14/auxdir.m4',
'/usr/share/aclocal-1.14/cond.m4',
'/usr/share/aclocal-1.14/depend.m4',
'/usr/share/aclocal-1.14/depout.m4',
'/usr/share/aclocal-1.14/init.m4',
'/usr/share/aclocal-1.14/install-sh.m4',
'/usr/share/aclocal-1.14/lead-dot.m4',
'/usr/share/aclocal-1.14/make.m4',
'/usr/share/aclocal-1.14/missing.m4',
'/usr/share/aclocal-1.14/options.m4',
'/usr/share/aclocal-1.14/prog-cc-c-o.m4',
'/usr/share/aclocal-1.14/runlog.m4',
'/usr/share/aclocal-1.14/sanity.m4',
'/usr/share/aclocal-1.14/silent.m4',
'/usr/share/aclocal-1.14/strip.m4',
'/usr/share/aclocal-1.14/substnot.m4',
'/usr/share/aclocal-1.14/tar.m4',
'acinclude.m4',
'configure.ac'
],
{
'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1,
'AX_CHECK_SSL' => 1,
'AM_AUX_DIR_EXPAND' => 1,
'_AM_CONFIG_MACRO_DIRS' => 1,
'AC_DEFUN' => 1,
'AC_CONFIG_MACRO_DIR_TRACE' => 1,
'm4_include' => 1,
'_AM_DEPENDENCIES' => 1,
'AC_DEFUN_ONCE' => 1,
'_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1,
'AM_SUBST_NOTMAKE' => 1,
'AM_MISSING_HAS_RUN' => 1,
'm4_pattern_forbid' => 1,
'_AC_AM_CONFIG_HEADER_HOOK' => 1,
'AM_SET_LEADING_DOT' => 1,
'AU_DEFUN' => 1,
'AM_SANITY_CHECK' => 1,
'AM_PROG_CC_C_O' => 1,
'_AM_PROG_CC_C_O' => 1,
'include' => 1,
'_AM_SUBST_NOTMAKE' => 1,
'_AM_AUTOCONF_VERSION' => 1,
'm4_pattern_allow' => 1,
'AM_OUTPUT_DEPENDENCY_COMMANDS' => 1,
'AC_CONFIG_MACRO_DIR' => 1,
'AM_MAKE_INCLUDE' => 1,
'_AM_SET_OPTION' => 1,
'_m4_warn' => 1,
'AM_CONDITIONAL' => 1,
'_AM_MANGLE_OPTION' => 1,
'AM_DEP_TRACK' => 1,
'AM_MISSING_PROG' => 1,
'AM_RUN_LOG' => 1,
'AM_SET_DEPDIR' => 1,
'AM_AUTOMAKE_VERSION' => 1,
'_AM_IF_OPTION' => 1,
'AM_PROG_INSTALL_STRIP' => 1,
'AM_PROG_INSTALL_SH' => 1,
'_AM_SET_OPTIONS' => 1,
'AM_INIT_AUTOMAKE' => 1,
'_AM_PROG_TAR' => 1,
'AM_SILENT_RULES' => 1
}
], 'Autom4te::Request' ),
bless( [
'1',
1,
[
'/usr/share/autoconf'
],
[
'/usr/share/autoconf/autoconf/autoconf.m4f',
'aclocal.m4',
'configure.ac'
],
{
'_AM_MAKEFILE_INCLUDE' => 1,
'AM_MAINTAINER_MODE' => 1,
'AM_SILENT_RULES' => 1,
'LT_INIT' => 1,
'AC_FC_PP_SRCEXT' => 1,
'AC_FC_SRCEXT' => 1,
'LT_CONFIG_LTDL_DIR' => 1,
'AM_PROG_LIBTOOL' => 1,
'AH_OUTPUT' => 1,
'AM_PROG_FC_C_O' => 1,
'AC_CANONICAL_TARGET' => 1,
'LT_SUPPORTED_TAG' => 1,
'_AM_COND_IF' => 1,
'AM_INIT_AUTOMAKE' => 1,
'_AM_COND_ELSE' => 1,
'AM_AUTOMAKE_VERSION' => 1,
'AM_GNU_GETTEXT' => 1,
'AM_NLS' => 1,
'm4_sinclude' => 1,
'_AM_COND_ENDIF' => 1,
'AM_PATH_GUILE' => 1,
'AM_CONDITIONAL' => 1,
'AC_PROG_LIBTOOL' => 1,
'AM_MAKEFILE_INCLUDE' => 1,
'_m4_warn' => 1,
'AM_PROG_MKDIR_P' => 1,
'AC_FC_FREEFORM' => 1,
'AC_CANONICAL_HOST' => 1,
'AM_PROG_AR' => 1,
'm4_pattern_allow' => 1,
'sinclude' => 1,
'AC_CONFIG_LINKS' => 1,
'_AM_SUBST_NOTMAKE' => 1,
'AC_CONFIG_AUX_DIR' => 1,
'AM_PROG_CXX_C_O' => 1,
'AC_REQUIRE_AUX_FILE' => 1,
'AM_POT_TOOLS' => 1,
'AM_PROG_CC_C_O' => 1,
'include' => 1,
'AC_CONFIG_HEADERS' => 1,
'AM_XGETTEXT_OPTION' => 1,
'AM_PROG_MOC' => 1,
'AM_GNU_GETTEXT_INTL_SUBDIR' => 1,
'AM_EXTRA_RECURSIVE_TARGETS' => 1,
'AM_ENABLE_MULTILIB' => 1,
'AC_CONFIG_FILES' => 1,
'AC_FC_PP_DEFINE' => 1,
'm4_pattern_forbid' => 1,
'AC_LIBSOURCE' => 1,
'm4_include' => 1,
'AM_PROG_F77_C_O' => 1,
'_LT_AC_TAGCONFIG' => 1,
'AC_CONFIG_LIBOBJ_DIR' => 1,
'AC_CANONICAL_BUILD' => 1,
'AC_DEFINE_TRACE_LITERAL' => 1,
'AC_CANONICAL_SYSTEM' => 1,
'AC_SUBST' => 1,
'AC_SUBST_TRACE' => 1,
'AC_CONFIG_SUBDIRS' => 1,
'AC_INIT' => 1
}
], 'Autom4te::Request' )
);
This diff is collapsed.
This diff is collapsed.
/*
* Copyright (C) 2008 Stig Venaas <venaas@uninett.no>
* Copyright (C) 2010,2011,2012 NORDUnet A/S
*
* Permission to use, copy, modify, and distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*/
/* Copyright (c) 2007-2008, UNINETT AS
* Copyright (c) 2011-2012, NORDUnet A/S */
/* See LICENSE for licensing information. */
#include <stdio.h>
#include <string.h>
......
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for radsecproxy 1.6.9.
# Generated by GNU Autoconf 2.69 for radsecproxy 1.7.2.
#
# Report bugs to <radsecproxy@lists.nordu.net>.
# Report bugs to <https://radsecproxy.github.io>.
#
#
# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
......@@ -266,7 +266,7 @@ fi
$as_echo "$0: be upgraded to zsh 4.3.4 or later."
else
$as_echo "$0: Please tell bug-autoconf@gnu.org and
$0: radsecproxy@lists.nordu.net about your system,
$0: https://radsecproxy.github.io about your system,
$0: including any error possibly output before this
$0: message. Then install a modern shell, or manually run
$0: the script under such a shell if you do have one."
......@@ -579,9 +579,9 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='radsecproxy'
PACKAGE_TARNAME='radsecproxy'
PACKAGE_VERSION='1.6.9'
PACKAGE_STRING='radsecproxy 1.6.9'
PACKAGE_BUGREPORT='radsecproxy@lists.nordu.net'
PACKAGE_VERSION='1.7.2'
PACKAGE_STRING='radsecproxy 1.7.2'
PACKAGE_BUGREPORT='https://radsecproxy.github.io'
PACKAGE_URL=''
ac_subst_vars='am__EXEEXT_FALSE
......@@ -595,11 +595,8 @@ TARGET_LDFLAGS
TARGET_CFLAGS
HAVE_DOCBOOK2X_MAN_FALSE
HAVE_DOCBOOK2X_MAN_TRUE
DOCBOOK2X_MAN_PROG
DOCBOOK2X_MAN
ENABLE_EXPERIMENTAL_DYNDISC_FALSE
ENABLE_EXPERIMENTAL_DYNDISC_TRUE
WANT_FTICKS_FALSE
WANT_FTICKS_TRUE
RANLIB
am__fastdepCC_FALSE
am__fastdepCC_TRUE
......@@ -704,8 +701,6 @@ enable_udp
enable_tcp
enable_tls
enable_dtls
enable_fticks
enable_experimental_dyndisc
with_ssl
'
ac_precious_vars='build_alias
......@@ -1257,7 +1252,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
\`configure' configures radsecproxy 1.6.9 to adapt to many kinds of systems.
\`configure' configures radsecproxy 1.7.2 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
......@@ -1328,7 +1323,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
short | recursive ) echo "Configuration of radsecproxy 1.6.9:";;
short | recursive ) echo "Configuration of radsecproxy 1.7.2:";;
esac
cat <<\_ACEOF
......@@ -1346,10 +1341,6 @@ Optional Features:
--enable-tcp whether to enable TCP transport: yes/no; default yes
--enable-tls whether to enable TLS (RadSec) transport: yes/no; default yes
--enable-dtls whether to enable DTLS transport: yes/no; default yes
--enable-fticks build with F-Ticks support [default=no]
--enable-experimental-dyndisc
enable experimental code for dynamic discovery
[default=no]
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
......@@ -1365,12 +1356,12 @@ Some influential environment variables:
CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
you have headers in a nonstandard directory <include dir>
DOCBOOK2X_MAN
docbook2x-man
docbook2x-man program to use
Use these variables to override the choices made by `configure' or to help
it to find libraries and programs with nonstandard names/locations.
Report bugs to <radsecproxy@lists.nordu.net>.
Report bugs to <https://radsecproxy.github.io>.
_ACEOF
ac_status=$?
fi
......@@ -1433,7 +1424,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
radsecproxy configure 1.6.9
radsecproxy configure 1.7.2
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
......@@ -1601,7 +1592,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by radsecproxy $as_me 1.6.9, which was
It was created by radsecproxy $as_me 1.7.2, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
......@@ -2574,7 +2565,7 @@ fi
# Define the identity of the package.
PACKAGE='radsecproxy'
VERSION='1.6.9'
VERSION='1.7.2'
cat >>confdefs.h <<_ACEOF
......@@ -3863,18 +3854,6 @@ if test "${enable_dtls+set}" = set; then :
fi
# Check whether --enable-fticks was given.
if test "${enable_fticks+set}" = set; then :
enableval=$enable_fticks; case $enableval in
yes|no) ;;
*) as_fn_error $? "bad value $enableval for --enable-fticks, need yes or no" "$LINENO" 5 ;;
esac
else
enable_fticks=no
fi
if test "$enable_fticks" = "yes"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for nettle_sha256_init in -lnettle" >&5
$as_echo_n "checking for nettle_sha256_init in -lnettle... " >&6; }
if ${ac_cv_lib_nettle_nettle_sha256_init+:} false; then :
......@@ -3919,23 +3898,7 @@ _ACEOF
LIBS="-lnettle $LIBS"
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: required library nettle not found, fticks support disabled" >&5
$as_echo "$as_me: WARNING: required library nettle not found, fticks support disabled" >&2;}
enable_fticks=no
fi
fi
if test "$enable_fticks" = "yes"; then
$as_echo "#define WANT_FTICKS 1" >>confdefs.h
fi
if test "$enable_fticks" = "yes"; then
WANT_FTICKS_TRUE=
WANT_FTICKS_FALSE='#'
else
WANT_FTICKS_TRUE='#'
WANT_FTICKS_FALSE=
as_fn_error $? "required library nettle not found" "$LINENO" 5
fi
......@@ -3971,40 +3934,20 @@ if test "x$dtls" = "xyes" ; then
TARGET_CFLAGS="$TARGET_CFLAGS -DRADPROT_DTLS"
fi
# Check whether --enable-experimental_dyndisc was given.
if test "${enable_experimental_dyndisc+set}" = set; then :
enableval=$enable_experimental_dyndisc; case $enableval in
yes|no) ;;
*) as_fn_error $? "bad value $enableval for --enable-experimental-dyndisc, need yes or no" "$LINENO" 5 ;;
esac
else
enable_experimental_dyndisc=no
fi
if test "$enable_experimental_dyndisc" = "yes"; then
$as_echo "#define ENABLE_EXPERIMENTAL_DYNDISC 1" >>confdefs.h
if test -z "$DOCBOOK2X_MAN" ; then
DOCBOOK2X_MAN=docbook2x-man
fi
if test "$enable_experimental_dyndisc" = "yes"; then
ENABLE_EXPERIMENTAL_DYNDISC_TRUE=
ENABLE_EXPERIMENTAL_DYNDISC_FALSE='#'
else
ENABLE_EXPERIMENTAL_DYNDISC_TRUE='#'
ENABLE_EXPERIMENTAL_DYNDISC_FALSE=
fi
# Extract the first word of "docbook2x-man", so it can be a program name with args.
set dummy docbook2x-man; ac_word=$2
# Extract the first word of "$DOCBOOK2X_MAN", so it can be a program name with args.
set dummy $DOCBOOK2X_MAN; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_prog_DOCBOOK2X_MAN+:} false; then :
if ${ac_cv_prog_DOCBOOK2X_MAN_PROG+:} false; then :