Commit Graph

107 Commits

Author SHA1 Message Date
Viktor Dukhovni 28b6b96e09 Don't do AFS string-to-key tests when feature is disabled 2017-03-09 20:26:30 -05:00
Viktor Dukhovni 7209b72869 Bump master version to 7.99.1 (8.0-dev) 2016-12-02 22:38:00 -05:00
Viktor Dukhovni a3eb786491 Finish X removal 2016-11-14 16:02:43 -05:00
Jeffrey Altman f917c9d17b configure.ac: remove AC_CHECK_XUA
The prior patch removed the definition of the XUA check but failed
to remove the execution of the check.  Do so now.

Change-Id: I648a374370d3549db0d98b90f810bd018dc28962
2016-11-14 15:38:09 -05:00
Viktor Dukhovni bb507cd4d4 Goodbye push 2016-11-14 14:19:58 -05:00
Viktor Dukhovni b77e701a22 Goodbye login 2016-11-14 02:59:12 -05:00
Viktor Dukhovni 63d2935c4f Goodbye FTP 2016-11-14 02:42:08 -05:00
Jeffrey Altman ec9c990dec refer bug reports to github issues
Change-Id: Idfd5f3423fb91ad6d235c4ebb87738641fa3d462
2016-11-12 23:40:56 -05:00
Remi Ferrand 298ee93ac2 Autoconf detection of Perl5 and Perl5 modules
Add m4 macros for checking for perl modules (JSON)

Fix #74, #29.

Signed-off-by: Nico Williams <nico@twosigma.com>
2016-11-10 11:55:56 -06:00
Nicolas Williams 7b6bf87685 Also look for editline/readline.h (fix #38) 2016-11-10 11:35:36 -06:00
Roland C. Dowdeswell c7f5242cc8 Release 6.99.1 (beta) 2016-10-19 15:32:39 -04:00
David Mulder 4f0a8e7d13 Properly define the NO_AFS AM_CONDITIONAL 2016-08-09 12:19:10 -06:00
Nicolas Williams 6d1571a3c4 Fix --disable-afs-support disable lib/kafs 2016-08-04 18:51:23 -05:00
David Mulder d8080162ea --disable-afs-support doesn't really disable afs 2016-08-02 12:58:26 -06:00
Nicolas Williams 971ccce043 Detect fork et al for kdc 2016-01-20 11:34:41 -06:00
Love Hörnquist Åstrand 920eccc59e X11 tools have outlived their usefulness, use SSH and pam with native locker 2015-03-04 19:18:00 -08:00
Love Hörnquist Åstrand e6ed2bc9df use LT_INIT only, fixes #95 2014-08-22 21:52:10 -07:00
Ken Dreyer 505cdbefc2 remove reference to pop3, telnet and rsh Makefiles
The pop3, telnet and rsh/rcp support was removed from the tree in
e55b0d0ca5. Delete the corresponding
Makefiles so autoconf doesn't try to look for them.
2014-02-17 11:53:57 -07:00
Love Hörnquist Åstrand 50d544c2b6 1.6.99 2013-10-22 18:22:53 -07:00
Nicolas Williams 3e74e2e3bb Fix some DLL hell: use dladdr() to find plugin dir
Normally one would dlopen() a shared object's basename, not its absolute
path.  However, lib/krb5/plugin.c, in an effort to be zero-conf-ish,
wants to readdir() to find plugins to load, and in the process it ends
up defeating the RTLD's search-the-caller's-rpath.

This commit partially addresses this by allowing the use of $ORIGIN in
plugin_dir values and using them for the default (except on OS X).

This allows multiple Heimdal versions installed on the same host, but
with different plugin ABIs, to co-exist.  A step forward for doing make
check on hosts where Heimdal is installed.

For now we hardcode $ORIGIN/../lib/plugin/krb5 (linux, Solaris, *BSD),
or $ORIGIN (Windows; for assemblies objects need to be in the same
directory) and we eval $ORIGIN by using dladdr() (Linux, Solaris) or
GetModuleHandleEx() (Win32, via a dladdr() wrapper in libroken) to find
the path to libkrb5 whose dirname to use as $ORIGIN.  For Windows,
because we need the plugins to be in the same directory as libkrb5, we
require a prefix on plugin DLLs ("plugin_krb5_") to distinguish them
from other objects.

We should add a special token to mean "look in $ORIGIN, sure, but
dlopen() the plugin basenames only (so the RTLD can search the rpath)".
2013-09-06 16:51:53 -05:00
Magnus Ahltorp 7d4b6c3d4d Capture return value from __sync_add_and_fetch in the test
__sync_add_and_fetch is treated as a built in function by the compiler if the return value is not used (as in the autoconf test), but it is treated as a regular function when the return value is used

Signed-off-by: Love Hornquist Astrand <lha@h5l.org>
2012-10-15 09:18:34 -07:00
Nicolas Williams 98809e86ce Move base into lib
This involves reverting dd267e8fc3,
    but that gets lost in the move.

    This builds on Ubuntu and Windows at this time.
2012-06-20 19:32:08 -05:00
Love Hornquist Astrand 5479ac2192 require automake 1.11 2012-05-30 16:36:18 +02:00
Nicolas Williams 659c761213 Add private text file binary search API to libheimbase 2011-12-02 01:02:44 -06:00
Love Hornquist Astrand f3709535ea make make rules silent 2011-10-31 09:49:56 -07:00
Love Hörnquist Åstrand d500ee7ef2 compile_et is uppercase 2011-08-28 16:08:44 -07:00
Love Hornquist Astrand 3b11e03327 also override compile_et program with using --with-cross-tools 2011-08-27 13:37:12 -07:00
Love Hörnquist Åstrand fc3b4fcd3e drop unused KRB4 bits 2011-07-30 14:17:09 -07:00
Love Hörnquist Åstrand 6372a13b47 1.5.99 2011-07-23 12:08:37 -07:00
Love Hörnquist Åstrand ec35b8d4a2 add option to disable --disable-heimdal-documentation 2011-06-14 20:33:44 -07:00
Love Hörnquist Åstrand 9c040227a5 1.5pre2 2011-06-13 20:29:47 -07:00
Love Hornquist Astrand 25e86d6f4d check for execinfo.h and backtrace() 2011-05-21 11:55:21 -07:00
Love Hornquist Astrand 7a4d4c5f4e Add HAVE_SQLITE3 that allows control if you want sqlite or not 2011-04-16 10:26:43 -07:00
Love Hornquist Astrand 596cb33805 Remove kerberos4 enable option 2011-03-15 13:51:46 -07:00
Love Hornquist Astrand a7ec7d2dd8 mark 1.5pre1 2011-03-13 16:53:54 -07:00
Love Hornquist Astrand 9ef071c94e replace libeditline with libedit 2011-03-13 14:18:14 -07:00
Love Hornquist Astrand e252375ba6 check for __sync_add_and_fetch 2010-11-26 08:35:05 -08:00
Love Hornquist Astrand 663548b9e5 remove libauth since either is krb4 only, or non longer existing operating systems 2010-11-20 14:56:11 -08:00
Joerg Pulz 344071becb add missing checks for utmpx struct fields
Signed-off-by: Love Hornquist Astrand <lha@h5l.org>
2010-10-31 00:40:50 -07:00
Love Hornquist Astrand 8ddc462ec1 Add heimbase 2010-10-18 15:00:34 -07:00
Anton Lundin 61bfc2997b Fix testing when compiled with --disable-afs-support
Signed-off-by: Love Hornquist Astrand <lha@h5l.org>
2010-09-17 12:21:39 -07:00
Love Hornquist Astrand 5ce78aa9af 1.4.99 2010-09-12 22:31:50 -07:00
Love Hornquist Astrand 4114d8e9e1 pull in <AvailabilityMacros.h> for __APPLE__ hosts 2010-09-08 10:53:08 -07:00
Love Hornquist Astrand 0d12baeb83 add check for CommonCrypto/CommonCryptor.h 2010-09-07 23:20:04 -07:00
Love Hornquist Astrand ccacfda1cc dont pass --no-unlog if afs is not configured. Patch partly from Eray Asian 2010-06-01 10:17:37 -07:00
Guido Günther 45a94f309b Use libcapng to drop all privileges
except for CAPNG_NET_BIND_SERVICE so we can bind to ports < 1024.

Signed-off-by: Love Hornquist Astrand <lha@h5l.org>
2010-02-18 19:08:45 -08:00
Love Hornquist Astrand 90397c9e4b drop autobuild 2010-02-18 19:07:25 -08:00
Love Hornquist Astrand 461c1b1535 check for CommonCrypto/CommonDigest.h since it doesn't exists on Tiger 2010-01-08 13:13:10 +01:00
Asanka Herath a0ae9f5a0e Merge remote branch 'h-github/master' into win32-port2
* h-github/master: (64 commits)
  refix socket wrappers with rk_
  Patch from Secure Endpoints/Asanka Herath for windows support
  unset KRB5CCNAME
  its really just LIBADD more most of them
  correct quoting
  Use -lpthread for modern freebsd instead
  clean KRB5CCNAME and KRB5_CONFIG, require test to reset them
  more up ${env_setup}
  use PTHREADS_LIBADD for freebsd6 and newer
  add PTHREAD_LIBADD
  add PTHREAD_LIBADD
  add PTHREAD_LIBADD
  switch to PTHREADS_LIBADD
  log what the error string say too
  More debug logging
  sprinkle more 'echo "test failed"'
  sprinkle 'echo "test failed"'
  use calloc(), indent more prettier
  in sh, equal compare is really = for strings, not ==
  Check for duplicates, already loaded mechs
  ...

Conflicts (resolved):
	lib/krb5/auth_context.c
	lib/krb5/changepw.c
	lib/krb5/context.c
	lib/krb5/error_string.c
	lib/krb5/kuserok.c
	lib/krb5/libkrb5-exports.def.in
	lib/krb5/net_write.c
	lib/krb5/store_fd.c
	lib/krb5/test_cc.c
	lib/roken/strerror_r.c
2009-12-21 13:44:00 -05:00
Love Hornquist Astrand da84ccc31d require automake 1.10.3 since it fixes security problems in the generated files 2009-12-13 11:24:07 -08:00