summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-05-27correcting msktutil usage to support more enctypesepackorigan
with multiple enctypes specified, only the last one will actually take effect. If you wish to provide support for more then one, you need to add the values (0x04 + 0x08 + 0x10 = 0x1C). replacing the 3 lines with one line to enable all three. Note that the keytabs generated will have 3 line for each principal (one for each enctypes). See msktutil man page for further details on enctypes.
2017-01-01Add passing realm into krb5_appdefault_* to TODORuss Allbery
2016-08-13Stop automake from replacing @PERL@A. Karl Kornel
2016-01-23Add NEWS entry for Perl path detectionRuss Allbery
2016-01-23Update Perl module versions for 1.4Russ Allbery
2016-01-23Minor style cleanups to the Perl documentation in READMERuss Allbery
2016-01-23Clean up generation of Perl scriptsRuss Allbery
Use @PERL@ as the substitution variable instead of WALLET_PERL_PATH to match normal Automake conventions. Write the scripts into the build path, not the source path, to work properly with out-of-tree builds. Clean up the distribution rules. Use separate Makefile rules for each script so that make has proper dependencies. Also fix the Perl paths in (some of) the test scripts, although there are others for which this still isn't going to work.
2016-01-23Improvements to Autoconf probe for PerlRuss Allbery
Properly quote all the macro arguments, use AS_IF, and move the code to the appropriate sequence in configure.ac.
2016-01-23Add Wallet module test requirementsA. Karl Kornel
2016-01-23READMEA. Karl Kornel
2016-01-23Customize the path to Perl in the server scriptsA. Karl Kornel
The server scripts now have a unique string where the Perl path should be, and the Makefile uses sed to insert the correct path at build time (using the path determined by configure). The server scripts now have .in extensions, and setting the executable flag is handled by the Makefile. We also have to change autogen, because it looks for the scripts in the server directory when it generates the man pages.
2016-01-23Make Perl path configurable & check versionA. Karl Kornel
Use configure to determine the path to Perl, and error out if Perl is not found or is too old. This also means users can set a path to a custom or weirdly-named Perl binary.
2016-01-23Remove dead strlcpy and strlcat declarationsRuss Allbery
Remove stray references to strlcpy and strlcat that broke builds on platforms where those functions are part of libc. Thanks to Karl Kornel for the report.
2016-01-17Fix typo in READMERuss Allbery
2016-01-17Update the minimum Perl version in the READMERuss Allbery
2016-01-17Add lots of missing files to the distributionrelease/1.3Russ Allbery
2016-01-17Import new tests/perl/module-version-t from rra-c-utilRuss Allbery
This fixes locating the NEWS file when building out of tree.
2016-01-17Include tests/perl/module-version-t in the distributionRuss Allbery
2016-01-17Skip the _build directory for Perl testsRuss Allbery
Assume that everything we might test in an out-of-tree build is also present in the source tree and can be checked there.
2016-01-17Add stopwords for perl/create-ddlRuss Allbery
2016-01-17Remove obsolete Duo Perl modules from distributionRuss Allbery
2016-01-17Release 1.3Russ Allbery
2016-01-17Add license statements to new SQL filesRuss Allbery
2016-01-17Fix version source and prerequisites in Build.PLRuss Allbery
Flesh out recommends for more accurate dependencies for the Perl modules. Pull the version from one of the Perl modules, now that we have another test that ensures that those versions are all consistent.
2016-01-17Include .travis.yml in the distributionRuss Allbery
We want it to propagate to the other repository branches for Debian packaging so that it will turn off builds in those branches.
2016-01-17Remove the Autoconf cache on make distcleanRuss Allbery
2016-01-17Remove the Makefile mentions of the strlcpy and strlcat testsRuss Allbery
2016-01-17Stop removing the Autoconf cache after autoreconfRuss Allbery
No need to do this any more.
2016-01-17Add the correct glue for selecting warning flagsRuss Allbery
2016-01-17Remove remaining uses of strlcpy and strlcatRuss Allbery
2016-01-17Update to rra-c-util 5.10 and C TAP Harness 3.4Russ Allbery
Update to rra-c-util 5.10: * Add missing va_end to xasprintf implementation. * Fix Perl test suite framework for new Automake relative paths. * Improve portability to Kerberos included in Solaris 10. * Use appropriate warning flags with Clang (currently not warning clean). 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. * Test infrastructure builds cleanly with Clang warnings. * Support comments and blank lines in test lists.
2016-01-17Update Perl version declaration and warnings for server scriptsRuss Allbery
Add use 5.008 and use warnings uniformly to all of the server backend scripts.
2016-01-17Adjust perl/module-version-t to run from testsRuss Allbery
When run under runtests, it runs with a parent directory of tests, and therefore needs to look for NEWS in ../NEWS. Allow for both paths.
2016-01-17Standardize Perl module versionsRuss Allbery
The versions of all of the wallet Perl modules now match the overall package version except for Wallet::Schema, which is used to version the database schema. Import the test from rra-c-util 5.10 and exclude Wallet::Schema from the tests. Go through all Perl modules and standardize the syntax for setting the version and indicating the required version of Perl. Fix a few other syntax issues while I'm in there.
2016-01-16Fix spelling errors and add stopwordsRuss Allbery
2016-01-16Add documentation of the Active Directory supportRuss Allbery
Also remove some configuration checks that aren't required, and unify handling of some configuration options.
2016-01-16Pass object type and name to external ACL verifiersRuss Allbery
This requires changing the ACL verifier plumbing to pass object type and name all the way through when verifying ACLs. Hopefully I caught everything.
2016-01-16Merge pull request #72 from whm/ad-keytabsRuss Allbery
Ad keytabs
2016-01-05Merge branch 'master' into ad-keytabsBill MacAllister
Conflicts: NEWS
2016-01-03Clean up test-files directory after object/password testRuss Allbery
2016-01-03Use _exit when failing to fork external commandsRuss Allbery
Failed kadmin commands were deleting the wallet database in the test suite due to an END block in the test programs. Use _exit to avoid this.
2016-01-03Fix t/object/keytab.t MIT enctype recognitionRuss Allbery
New versions of MIT now use the actual enctype in klist -ke output. Also add 128-bit AES. Also add some additional debugging that was useful when chasing another problem.
2016-01-03Add libjson-perl to Travis CI buildRuss Allbery
2016-01-03Remove old Travis debugging, use apt-get -yRuss Allbery
Change-Id: Ibdd2494106324f8e1077daa084a2468c0a5fe4ea
2016-01-03Document the Duo integration requires JSON and Perl6::SlurpRuss Allbery
Change-Id: I6249d2ea983959bc6c5ec03c2035a271228d4721
2016-01-03Fix Wallet::Object::Duo to pass strict.t test w/o Net::DuoRuss Allbery
Ubuntu precise and trusty don't have Net::Duo packages. Delay loading to the constructor so that the modules will still pass strictness tests. This also fixes Travis-CI testing. Change-Id: I23f1fe6dbdddaac2040f459410a74be4a13b6755
2016-01-03Add stopword for Wallet::ACL::External documentationRuss Allbery
Change-Id: I3a8b13a8b255522cff92910f8d99ec94dc020e6f
2016-01-03Do the Travis-CI build in trusty for WebAuth supportRuss Allbery
Change-Id: I2bcee71d36782c08f858e78712e9d92605a69ba3
2016-01-03Add Wallet::ACL::External ACL typeRuss Allbery
A new ACL type, external (Wallet::ACL::External), is now supported. This ACL runs an external command to check if access is allowed, and passes the principal and the ACL identifier to that command. To enable this ACL type for an existing wallet database, use wallet-admin to register the new verifier. Change-Id: I21b72b4373eefc92985aca1505e2d1a1ec699602
2016-01-03Add libperl6-slurp-perl to the Travis CI buildRuss Allbery
Change-Id: I7a69a5bc425e16fbcf0a294d5e3aaf941bb2a453