]> eyrie.org Git - kerberos/kstart.git/log
kerberos/kstart.git
2 years agoFinalize changes for 4.3-1 debian/unstable archive/debian/4.3-1 debian/4.3-1
Russ Allbery [Tue, 31 Aug 2021 04:10:43 +0000 (21:10 -0700)]
Finalize changes for 4.3-1

2 years agoAdd pkg-config to build dependencies
Russ Allbery [Tue, 31 Aug 2021 03:59:49 +0000 (20:59 -0700)]
Add pkg-config to build dependencies

2 years agoUpdate debian/copyright
Russ Allbery [Tue, 31 Aug 2021 03:52:08 +0000 (20:52 -0700)]
Update debian/copyright

2 years agoUpdate standards verison to 4.6.0
Russ Allbery [Tue, 31 Aug 2021 03:51:15 +0000 (20:51 -0700)]
Update standards verison to 4.6.0

2 years agoAdd libkeyutils-dev to build dependencies
Russ Allbery [Tue, 31 Aug 2021 03:50:26 +0000 (20:50 -0700)]
Add libkeyutils-dev to build dependencies

2 years agoAdd changelog for upstream 4.3 release
Russ Allbery [Tue, 31 Aug 2021 03:49:55 +0000 (20:49 -0700)]
Add changelog for upstream 4.3 release

2 years agoUpdate upstream source from tag 'upstream/4.3'
Russ Allbery [Tue, 31 Aug 2021 03:47:18 +0000 (20:47 -0700)]
Update upstream source from tag 'upstream/4.3'

Update to upstream version '4.3'
with Debian dir b977b6ea2177645b2f538cae19e3ab6f453a51a6

2 years agoNew upstream version 4.3 upstream/latest upstream/4.3
Russ Allbery [Tue, 31 Aug 2021 03:47:17 +0000 (20:47 -0700)]
New upstream version 4.3

2 years agoRelease 4.3 release/4.3
Russ Allbery [Tue, 31 Aug 2021 03:34:01 +0000 (20:34 -0700)]
Release 4.3

2 years agoInstall libkeyutils-dev for GitHub Actions
Russ Allbery [Tue, 31 Aug 2021 03:20:55 +0000 (20:20 -0700)]
Install libkeyutils-dev for GitHub Actions

This will allow the CI runs to test building with keyring support.

2 years agoUse explicit_bzero to clear password with -s
Russ Allbery [Tue, 31 Aug 2021 03:20:03 +0000 (20:20 -0700)]
Use explicit_bzero to clear password with -s

Use explicit_bzero, where available, to overwrite the memory used for
the user's password when k5start is run with the -s option.

2 years agoAvoid warnings with Autoconf 2.71
Russ Allbery [Mon, 30 Aug 2021 05:15:18 +0000 (22:15 -0700)]
Avoid warnings with Autoconf 2.71

Autoconf 2.71 enables warnings for obsolete constructs by default,
and there were a few in the configure machinery for the package.
Replace AC_HELP_STRING with AS_HELP_STRING and AC_CONFIG_HEADER
with AC_CONFIG_HEADERS.

2 years agoIgnore configure~
Russ Allbery [Mon, 30 Aug 2021 05:08:19 +0000 (22:08 -0700)]
Ignore configure~

The new version of Autoconf creates this backup file for the
configure script.

2 years agoAdd support for kafs
Russ Allbery [Mon, 30 Aug 2021 05:05:44 +0000 (22:05 -0700)]
Add support for kafs

Add support for kafs to the -t options of k5start and krenew.  If AFS
setpag support is not compiled in or AFS is not available, but the
Linux kafs kernel module is available, do not error out when -t is
specified and continue to run the external program.  If libkeyutils is
found at compile time and a command was specified on the command line,
create a new session keyring before running the external command to
isolate its AFS credentials from the calling process.  Thanks to Bill
MacAllister, David Howells, and Jeffrey Altman for proposed code and
implementation discussion.

2 years agoImprove exit status documentation
Russ Allbery [Sun, 29 Aug 2021 20:56:56 +0000 (13:56 -0700)]
Improve exit status documentation

Change the man page section title and document the behavior when
the command is killed with a signal.

2 years agoNEWS and some fixes for exit handling
Russ Allbery [Sun, 29 Aug 2021 20:41:02 +0000 (13:41 -0700)]
NEWS and some fixes for exit handling

Add a NEWS entry for the change in exit status handling, fix the
k5start/sigchld test, and add a krenew test.  Fix a style issue
with a C++-style comment.

2 years agoMerge pull request #2 from versi786/set-exit-status-if-child-stops-via-signal
Russ Allbery [Sun, 29 Aug 2021 20:11:17 +0000 (13:11 -0700)]
Merge pull request #2 from versi786/set-exit-status-if-child-stops-via-signal

Set exit status if child stops via signal

2 years agoFix k5start/sigchld test for exit status
Russ Allbery [Sun, 29 Aug 2021 20:09:57 +0000 (13:09 -0700)]
Fix k5start/sigchld test for exit status

In preparation for adding a more accurate exit status to k5start,
fix the k5start/sigchld test to only expect the bottom byte of the
exit status to be 0.

2 years agoSet exit status if child stops via signal
Aasif Versi [Sat, 28 Aug 2021 15:04:43 +0000 (11:04 -0400)]
Set exit status if child stops via signal

The current implementation of command_finish always calls WEXITSTATUS,
despite the man page for waitpid stating that WEXITSTATUS should only
be used if WIFEXITED returned true.

This change will set the exit status of k5start accordingly by either
using WTERMSIG if WIFSIGNALED returns true, and using WEXITSTATUS if
WIFEXITETED returns true. This means that the user can check the exit
status of the command running under k5start and know if the command
failed. Looking at the following example, in the previous code, the
command would print 0, now it will print 143. This will match the
functionality of bash [0].

$ k5start -f ./user.keytab -- sh -c 'kill $$'; echo $?
143
$ sh -c 'kill $$'; echo $?
143

This also makes a minor change by only setting the status if it is a
non-null pointer.

[0]: https://www.gnu.org/software/bash/manual/html_node/Exit-Status.html

3 years agoReformat the source with clang-format
Russ Allbery [Tue, 30 Mar 2021 18:37:21 +0000 (11:37 -0700)]
Reformat the source with clang-format

Automated source code formatting is superior to hand-crafting the
formatting.

3 years agoUse internal insead of private for config
Russ Allbery [Tue, 30 Mar 2021 18:35:38 +0000 (11:35 -0700)]
Use internal insead of private for config

The command framework used by k5start and krenew has a shared
configuration plus internal configuration structs for each program
that hold their own options.  The latter were previously called
private, but this is a C++ reserved word that causes problems with
various tools (such as clang-format) that understand both C and
C++.  Rename those structs to internal.

3 years agoAdd SPDX-License-Identifier to all files
Russ Allbery [Tue, 30 Mar 2021 18:22:53 +0000 (11:22 -0700)]
Add SPDX-License-Identifier to all files

Add explicit identifiers and a test to ensure that all files have
a valid SPDX license identifier.

3 years agoAdd obsolete-strings test and fix old URLs
Russ Allbery [Tue, 30 Mar 2021 17:54:43 +0000 (10:54 -0700)]
Add obsolete-strings test and fix old URLs

3 years agoAdd CI status badge to README.md
Russ Allbery [Tue, 30 Mar 2021 17:35:50 +0000 (10:35 -0700)]
Add CI status badge to README.md

3 years agoFix k5start/perms test on Heimdal
Russ Allbery [Tue, 30 Mar 2021 06:57:07 +0000 (23:57 -0700)]
Fix k5start/perms test on Heimdal

The Heimdal klist, even when it thinks it's running as root,
refuses to open a ticket cache owned by another user or with a
publicly-readable mode.  Work around this by checking the mode
and ownership first, then resetting them to what was expected
and checking the contents of the cache.

3 years agoFix ticket cache analysis in test suite with Heimdal
Russ Allbery [Tue, 30 Mar 2021 06:48:07 +0000 (23:48 -0700)]
Fix ticket cache analysis in test suite with Heimdal

Heimdal's version of klist shows dates in a different format that
the regex parsing of klist output didn't understand.  Adjust for
the current formatting while hopefully not breaking understanding
of previous versions.

3 years agoFix races in k5start/daemon and krenew/daemon tests
Russ Allbery [Tue, 30 Mar 2021 03:13:14 +0000 (20:13 -0700)]
Fix races in k5start/daemon and krenew/daemon tests

Several of the tests for backgrounding were missing a delay to
wait for the daemon to start.  Add those in, and clean up the
PID files from previous tests to avoid spurious failures.

k5start and krenew do not write their PID file atomically, so
there was a race condition in the tests where they would detect
the existence of the file and then try to read an empty file.
Avoid this by checking that the file contains a PID using -s.

3 years agoAdd GitHub Actions CI configuration
Russ Allbery [Mon, 29 Mar 2021 16:54:00 +0000 (09:54 -0700)]
Add GitHub Actions CI configuration

Add a GitHub Actions workflow to test with MIT and Heimdal based
on the CI configuration for remctl.  Install a dependabot
configuration to update the versions of GitHub Actions.

3 years agoAdd check-cppcheck rule and fix issues
Russ Allbery [Tue, 30 Mar 2021 02:46:08 +0000 (19:46 -0700)]
Add check-cppcheck rule and fix issues

Copy the standard check-cppcheck rule from rra-c-util and fix the
issues that the current version of cppcheck (2.3) uncovered.

3 years agoMove source files to a commands subdirectory
Russ Allbery [Tue, 30 Mar 2021 02:44:49 +0000 (19:44 -0700)]
Move source files to a commands subdirectory

cppcheck works better when there are no source files at the top
level and I do this with my other packages, so do that here as
well.

Fix the test suite to use C_TAP_BUILD and C_TAP_SOURCE instead of
BUILD and SOURCE to find files.

Remove some obsolete files from .gitignore.

3 years agoUpdate to rra-c-util 9.1 and C TAP Harness 4.7
Russ Allbery [Mon, 29 Mar 2021 23:07:33 +0000 (16:07 -0700)]
Update to rra-c-util 9.1 and C TAP Harness 4.7

Update to rra-c-util 9.1:

* Fix getgroups error handling in k_haspag replacement.
* Check for a working Kerberos header file during configure.
* Use AS_ECHO in all Autoconf macros for better portability.
* Fix reallocarray portability on NetBSD.
* Stop providing a replacement for a broken snprintf.
* Don't check for krb5-config when using explicit paths.
* Fix new warnings with current versions of GCC and Clang.
* Probe for the warning flags supported by the compiler.

Update to C TAP Harness 4.7:

* Report test failures as left and right instead of wanted and seen.
* Fix string comparisons against NULL pointers.
* Honor C_TAP_SOURCE and C_TAP_BUILD along with SOURCE and BUILD.

3 years agoSkip keyring tests without keyring support
Russ Allbery [Mon, 29 Mar 2021 22:57:26 +0000 (15:57 -0700)]
Skip keyring tests without keyring support

The current released version of Heimdal doesn't support keyring
ticket caches.  Detect that and skip the relevant tests when built
without that support.

3 years agoAdjust tests for new tokens output format
Russ Allbery [Mon, 29 Mar 2021 22:56:41 +0000 (15:56 -0700)]
Adjust tests for new tokens output format

The output of tokens now may include the type of AFS token.  Adjust
regexes that match its output accordingly.

3 years agoRebuild documentation with DocKnot
Russ Allbery [Sun, 28 Mar 2021 20:17:23 +0000 (13:17 -0700)]
Rebuild documentation with DocKnot

Add DocKnot configuration and use it to rebuild the README file and
add a README.md file.

3 years agoFinalize changes for 4.2-3 archive/debian/4.2-3 debian/4.2-3
Russ Allbery [Mon, 28 Dec 2020 06:40:50 +0000 (22:40 -0800)]
Finalize changes for 4.2-3

3 years agoRemove duplicate copyright and license
Russ Allbery [Mon, 28 Dec 2020 06:37:39 +0000 (22:37 -0800)]
Remove duplicate copyright and license

* Remove package copyright and license stanzas from debian/copyright,
  since they just repeat the Files: * stanza.

3 years agoChange the canonical packaging repository to Salsa
Russ Allbery [Mon, 28 Dec 2020 06:36:41 +0000 (22:36 -0800)]
Change the canonical packaging repository to Salsa

3 years agoUpdate standards version to 4.5.1
Russ Allbery [Mon, 28 Dec 2020 06:34:02 +0000 (22:34 -0800)]
Update standards version to 4.5.1

3 years agoAdd debian/upstream/metadata file
Russ Allbery [Mon, 28 Dec 2020 06:33:05 +0000 (22:33 -0800)]
Add debian/upstream/metadata file

3 years agoRefresh upstream signing key
Russ Allbery [Mon, 28 Dec 2020 06:30:37 +0000 (22:30 -0800)]
Refresh upstream signing key

3 years agoChange the Debian packaging branch to debian/unstable
Russ Allbery [Mon, 28 Dec 2020 06:29:00 +0000 (22:29 -0800)]
Change the Debian packaging branch to debian/unstable

3 years agoUpdate to debhelper compatibility level v13
Russ Allbery [Mon, 28 Dec 2020 06:25:56 +0000 (22:25 -0800)]
Update to debhelper compatibility level v13

* Update to debhelper compatibility level v13.
  - Depend on debhelper-compat instead of using debian/compat.

5 years agoAdd only running aklog to TODO
Russ Allbery [Sat, 3 Nov 2018 19:57:22 +0000 (12:57 -0700)]
Add only running aklog to TODO

5 years agoFinalize changes for 4.2-2 archive/debian/4.2-2 debian/4.2-2
Russ Allbery [Sun, 26 Aug 2018 20:34:57 +0000 (13:34 -0700)]
Finalize changes for 4.2-2

5 years agoRemove trailing whitespace in debian/changelog
Russ Allbery [Sun, 26 Aug 2018 20:32:25 +0000 (13:32 -0700)]
Remove trailing whitespace in debian/changelog

5 years agoBump watch file version to 4 and use https for URL
Russ Allbery [Sun, 26 Aug 2018 20:27:40 +0000 (13:27 -0700)]
Bump watch file version to 4 and use https for URL

5 years agoRun wrap-and-sort -ast
Russ Allbery [Sun, 26 Aug 2018 20:26:22 +0000 (13:26 -0700)]
Run wrap-and-sort -ast

5 years agoUpdate to debhelper compatibility level V11
Russ Allbery [Sun, 26 Aug 2018 20:25:35 +0000 (13:25 -0700)]
Update to debhelper compatibility level V11

* Update to debhelper compatibility level V11.
  - Remove --parallel flags, no longer needed.
  - Remove dh-autoreconf dependency and sequence, no longer needed.

5 years agoUpdate to standards version 4.2.1
Russ Allbery [Sun, 26 Aug 2018 20:22:48 +0000 (13:22 -0700)]
Update to standards version 4.2.1

* Update standards version to 4.2.1.
  - Enable verbose test output.
  - Install the upstream release notes as NEWS.gz, not changelog.gz.
  - Add Rules-Requires-Root: no.
  - Use https for URLs in debian/control and debian/copyright.

5 years agoRefresh upstream signing key
Russ Allbery [Sun, 26 Aug 2018 19:59:08 +0000 (12:59 -0700)]
Refresh upstream signing key

5 years agoSwitch to the DEP-14 branch layout
Russ Allbery [Sun, 26 Aug 2018 19:57:06 +0000 (12:57 -0700)]
Switch to the DEP-14 branch layout

* Switch to the DEP-14 branch layout and update debian/gbp.conf and
  Vcs-Git accordingly.

7 years agoAdd anonymous authentication support to TODO
Russ Allbery [Mon, 2 Jan 2017 03:30:15 +0000 (19:30 -0800)]
Add anonymous authentication support to TODO

8 years agoFinalize changes for 4.2-1 debian/4.2-1
Russ Allbery [Sat, 26 Dec 2015 01:20:01 +0000 (17:20 -0800)]
Finalize changes for 4.2-1

8 years agoEnable all compiler hardening options
Russ Allbery [Sat, 26 Dec 2015 01:15:12 +0000 (17:15 -0800)]
Enable all compiler hardening options

8 years agoRefresh upstream signing key
Russ Allbery [Sat, 26 Dec 2015 01:12:24 +0000 (17:12 -0800)]
Refresh upstream signing key

8 years agoRefresh debian/copyright
Russ Allbery [Sat, 26 Dec 2015 01:11:45 +0000 (17:11 -0800)]
Refresh debian/copyright

8 years agoAdd debian/gbp.conf for the branch layout
Russ Allbery [Sat, 26 Dec 2015 01:10:30 +0000 (17:10 -0800)]
Add debian/gbp.conf for the branch layout

* Add debian/gbp.conf reflecting the branch layout of the default
  packaging repository.

8 years agoUpdate standards version to 3.9.6
Russ Allbery [Sat, 26 Dec 2015 01:09:39 +0000 (17:09 -0800)]
Update standards version to 3.9.6

8 years agoAdd bug closers for Debian bugs fixed upstream
Russ Allbery [Sat, 26 Dec 2015 01:08:23 +0000 (17:08 -0800)]
Add bug closers for Debian bugs fixed upstream

8 years agoAdd initial changelog for 4.2-1 release, drop patches
Russ Allbery [Sat, 26 Dec 2015 01:06:24 +0000 (17:06 -0800)]
Add initial changelog for 4.2-1 release, drop patches

All patches were already present upstream.

8 years agoMerge tag 'upstream/4.2' into debian
Russ Allbery [Sat, 26 Dec 2015 01:02:35 +0000 (17:02 -0800)]
Merge tag 'upstream/4.2' into debian

Upstream version 4.2

8 years agoImported Upstream version 4.2 upstream/4.2
Russ Allbery [Sat, 26 Dec 2015 01:01:49 +0000 (17:01 -0800)]
Imported Upstream version 4.2

8 years agoAdd tests/data/perl.conf to the distribution release/4.2
Russ Allbery [Sat, 26 Dec 2015 01:00:17 +0000 (17:00 -0800)]
Add tests/data/perl.conf to the distribution

8 years agoFix paths to POD docs in EXTRA_DIST
Russ Allbery [Sat, 26 Dec 2015 00:59:17 +0000 (16:59 -0800)]
Fix paths to POD docs in EXTRA_DIST

8 years agoRelease 4.2
Russ Allbery [Sat, 26 Dec 2015 00:58:28 +0000 (16:58 -0800)]
Release 4.2

8 years agoClean up license notices and regenerate LICENSE
Russ Allbery [Sat, 26 Dec 2015 00:45:40 +0000 (16:45 -0800)]
Clean up license notices and regenerate LICENSE

Use the Debian copyright-format 1.0 format for LICENSE.  Fix up the
files that had unparseable license notices or ones with typos, and
add license notices to a few files that didn't have them.

8 years agoMove POD documentation into a docs subdirectory
Russ Allbery [Sat, 26 Dec 2015 00:23:47 +0000 (16:23 -0800)]
Move POD documentation into a docs subdirectory

This is required for the standardized documentation check, and
reduces some clutter at the top level.

8 years agoRemove strlcpy, strlcat, and strndup
Russ Allbery [Sat, 26 Dec 2015 00:18:14 +0000 (16:18 -0800)]
Remove strlcpy, strlcat, and strndup

These are no longer used by the utility library, so we don't have
to provide replacements for them.  Also clean up a remaining build
rule for the concat test suite.

8 years agoUpdate to rra-c-util 5.9 and C TAP Harness 3.4
Russ Allbery [Sat, 26 Dec 2015 00:11:42 +0000 (16:11 -0800)]
Update to rra-c-util 5.9 and C TAP Harness 3.4

Update to rra-c-util 5.9:

* Add missing va_end to xasprintf implementation.
* Improve portability to Kerberos included in Solaris 10.
* Use appropriate warning flags with Clang (currently not warning clean).
* Use Lancaster Consensus environment variables to control tests.
* Use calloc or reallocarray for protection against integer overflows.
* Suppress warnings from Kerberos headers in non-system paths.
* Assume calloc initializes pointers to NULL.
* Assume free(NULL) is properly ignored.
* Improve error handling in xasprintf and xvasprintf.
* Check the return status of snprintf and vsnprintf properly.
* Preserve errno if snprintf fails in vasprintf replacement.
* Fix probing for Heimdal's libroken to work with older versions.
* Improve POD tests.
* Fix kafs compilation failure on Solaris 11 or later.
* Drop concat from the util library in favor of asprintf.
* Fail on any error in [bx]asprintf and [bx]vasprintf.
* Pass --deps to krb5-config in the non-reduced-dependencies case.
* Silence __attribute__ warnings on more compilers.

Update to C TAP Harness 3.4:

* Fix segfault in runtests with an empty test list.
* Display verbose test results with -v or C_TAP_VERBOSE.
* Support comments and blank lines in test lists.
* Check for integer overflow on memory allocations.
* Reopen standard input to /dev/null when running a test list.
* Don't leak extraneous file descriptors to tests.
* Suppress lazy plans and test summaries if the test failed with bail.
* runtests now treats the command line as a list of tests by default.
* The full test executable path can now be passed to runtests -o.
* Improved harness output for tests with lazy plans.
* Improved harness output to a terminal for some abort cases.
* Flush harness output after each test even when not on a terminal.
* Only use feature-test macros when requested or built with gcc -ansi.
* Drop is_double from the C TAP library to avoid requiring -lm.
* Avoid using local in the shell libtap.sh library.
* Silence __attribute__ warnings on more compilers.
* runtests now frees all allocated resources on exit.

8 years agoRetry initial authentication until it succeeds
Russ Allbery [Fri, 25 Dec 2015 22:46:00 +0000 (14:46 -0800)]
Retry initial authentication until it succeeds

For both k5start with a command or -K and no -x flag, and krenew with
the -i flag, repeatedly retry the initial authentication.  The first
retry will be immediate, and then the commands will keep trying with
exponential backoff to one minute intervals, and then continuously at
one minute intervals until the command is killed or authentication
succeeds.  k5start and krenew will no longer start any other command
until the initial authentication succeeds, fixing startup behavior
when running a command that must have valid Kerberos tickets
immediately on start.  Based on a patch by Lars Hanke.

8 years agoFix a Stanford-specific bit in the test suite
Russ Allbery [Fri, 25 Dec 2015 20:50:29 +0000 (12:50 -0800)]
Fix a Stanford-specific bit in the test suite

When stripping the realm, strip any realm, not just stanford.edu.

8 years agoAlso fix -a and -b checks for krenew, add NEWS entry
Russ Allbery [Fri, 25 Dec 2015 19:00:12 +0000 (11:00 -0800)]
Also fix -a and -b checks for krenew, add NEWS entry

8 years agoFixed option plausibility checks
Dr. Lars Hanke [Wed, 17 Jun 2015 22:41:29 +0000 (00:41 +0200)]
Fixed option plausibility checks

8 years agoImprove documentation and add NEWS for -a option
Russ Allbery [Fri, 25 Dec 2015 18:54:31 +0000 (10:54 -0800)]
Improve documentation and add NEWS for -a option

9 years agoFix k5start documentation of -K default
Russ Allbery [Wed, 3 Dec 2014 03:16:54 +0000 (19:16 -0800)]
Fix k5start documentation of -K default

The default for -K is one hour, not something appropriate to the
ticket lifetime.  Add adjusting the wakeup period to the ticket
lifetime to TODO.

9 years agoAdd some additional work to TODO
Russ Allbery [Sun, 3 Aug 2014 19:55:30 +0000 (12:55 -0700)]
Add some additional work to TODO

9 years agoUpdate the short description of the package
Russ Allbery [Sun, 13 Jul 2014 01:27:36 +0000 (18:27 -0700)]
Update the short description of the package

Don't advertise srvtabs, and add more information about the added
features over kinit.

9 years agoAdd -a option to always renew tickets and tokens
Russ Allbery [Thu, 3 Jul 2014 19:00:06 +0000 (12:00 -0700)]
Add -a option to always renew tickets and tokens

Add the -a option to k5start and krenew, which says to always try
to renew our tickets (and tokens, if -t) every time we wake up,
regardless of how much time is left on the tickets.  This is useful if
you want to ensure that a certain amount of lifetime always exists
on the tickets, or if you want to ensure aklog gets run, even if
something else is keeping our tickets fresh.

Based on a patch by Andrew Deason.

9 years agoFix another place where a temporary cache wasn't removed
Russ Allbery [Thu, 3 Jul 2014 17:59:06 +0000 (10:59 -0700)]
Fix another place where a temporary cache wasn't removed

If fchmod of the temporary ticket cache failed, the file wasn't
deleted.  Add in code to do that.

10 years agoChange my email address to eagle@eyrie.org
Russ Allbery [Sun, 13 Apr 2014 23:25:27 +0000 (16:25 -0700)]
Change my email address to eagle@eyrie.org

10 years agoIncrease urgency to medium following new release advice debian/4.1-3
Russ Allbery [Sun, 13 Apr 2014 18:35:41 +0000 (11:35 -0700)]
Increase urgency to medium following new release advice

10 years agoFinalize changes for 4.1-3
Russ Allbery [Sun, 13 Apr 2014 18:34:11 +0000 (11:34 -0700)]
Finalize changes for 4.1-3

10 years agoAdd the upstream release signing key and verify it in debian/watch
Russ Allbery [Sun, 13 Apr 2014 18:33:52 +0000 (11:33 -0700)]
Add the upstream release signing key and verify it in debian/watch

10 years agoAdd AM_PROG_AR to configure.ac
Russ Allbery [Sun, 13 Apr 2014 18:31:17 +0000 (11:31 -0700)]
Add AM_PROG_AR to configure.ac

* Add upstream patch to add AM_PROG_AR to configure.ac, needed by more
  recent Automake versions.

10 years agoStop forcing single-debian-patch
Russ Allbery [Sun, 13 Apr 2014 18:29:45 +0000 (11:29 -0700)]
Stop forcing single-debian-patch

I'm going to use gbp pq to manage patches instead.

10 years agoUpdate standards version to 3.9.5 (copyright, Vcs-Git)
Russ Allbery [Sun, 13 Apr 2014 18:27:30 +0000 (11:27 -0700)]
Update standards version to 3.9.5 (copyright, Vcs-Git)

* Update standards version to 3.9.5.
  - Convert debian/copyright to copyright-format 1.0.
  - Specify the Debian packaging branch in the Vcs-Git control field.

10 years agoRemove now-ignored --disable-k4start flag from configure invocation
Russ Allbery [Sun, 13 Apr 2014 18:22:28 +0000 (11:22 -0700)]
Remove now-ignored --disable-k4start flag from configure invocation

10 years agoEnable parallel builds
Russ Allbery [Sun, 13 Apr 2014 18:21:58 +0000 (11:21 -0700)]
Enable parallel builds

10 years agoAdd more bug closers for using dh_autoreconf
Russ Allbery [Sun, 13 Apr 2014 18:21:22 +0000 (11:21 -0700)]
Add more bug closers for using dh_autoreconf

10 years agoEnable large file support
Russ Allbery [Wed, 8 Jan 2014 04:42:08 +0000 (20:42 -0800)]
Enable large file support

This probably won't matter, but may as well.

10 years agoMake daemon test suite more robust
Russ Allbery [Wed, 8 Jan 2014 00:23:44 +0000 (16:23 -0800)]
Make daemon test suite more robust

Extend delays, since authentication can take a while on a remote,
loaded network.  Use better strategies for waiting for activity
than simple numeric delays.  Fix the test count in k5start/daemon.

10 years agoSkip keyring tests if the resulting tickets disappear
Russ Allbery [Wed, 8 Jan 2014 00:21:33 +0000 (16:21 -0800)]
Skip keyring tests if the resulting tickets disappear

MIT Kerberos doesn't cope well with UID session keyrings.  It can
get tickets, but then the tickets disappear.  Check for that and
skip the keyring tests if we're running into that problem.

10 years agoAdd AM_PROG_AR to configure.ac, needed by newer Automake
Russ Allbery [Wed, 8 Jan 2014 00:21:06 +0000 (16:21 -0800)]
Add AM_PROG_AR to configure.ac, needed by newer Automake

10 years agoApply new -H with -K meaning to krenew, clean up code
Russ Allbery [Wed, 8 Jan 2014 00:20:13 +0000 (16:20 -0800)]
Apply new -H with -K meaning to krenew, clean up code

-H can now be used with -K in krenew as well.  Simplify the
implementation, hopefully improve the documentation, and add a
NEWS entry.

10 years agoAllow usage of -K together with -H
Michael Lass [Mon, 19 Nov 2012 17:46:41 +0000 (18:46 +0100)]
Allow usage of -K together with -H

This allows users to override the default minimum remaining ticket
lifetime of two minutes after the next run when using -K.

When using -H without -K there should be no change in behaviour.

11 years agoAdd flag for reprompting to TODO
Russ Allbery [Mon, 17 Sep 2012 23:36:33 +0000 (16:36 -0700)]
Add flag for reprompting to TODO

12 years agoNEWS entry and test suite for k5start exit changes
Russ Allbery [Mon, 30 Apr 2012 20:11:18 +0000 (13:11 -0700)]
NEWS entry and test suite for k5start exit changes

12 years agoEnsure that k5start -K -x still exits on initial failure
Russ Allbery [Mon, 30 Apr 2012 20:10:49 +0000 (13:10 -0700)]
Ensure that k5start -K -x still exits on initial failure

12 years agok5start -K no longer exits if initial authentication fails
Rasmus Borup Hansen [Mon, 30 Apr 2012 20:09:06 +0000 (13:09 -0700)]
k5start -K no longer exits if initial authentication fails

k5start, when run with the -K option to run as a daemon, no longer
exits if the initial authentication fails.  Instead, it reports the
error to standard error and then continues to run, attempting
authentication every minute as if authentication had failed after it
had started.  Patch from Rasmus Borup Hansen.

12 years agoClean up after failure with k5start -o, -g, or -m
Russ Allbery [Mon, 30 Apr 2012 18:31:35 +0000 (11:31 -0700)]
Clean up after failure with k5start -o, -g, or -m

Clean up the temporary ticket cache on k5start failure if -o, -g, or
-m were given.  Based on a patch by Rasmus Borup Hansen.