summaryrefslogtreecommitdiffstats
path: root/src/tests/Makefile.in
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2013-05-23 15:33:58 -0400
committerGreg Hudson <ghudson@mit.edu>2013-05-27 12:49:34 -0400
commitf3458ed803ae97b6c6c7c63baeb82b26c4943d4c (patch)
tree371945b9e3ccc374f4a4211de295b99fd7669ae2 /src/tests/Makefile.in
parent1e123231769fe640f446442cb210664d280ccbac (diff)
downloadkrb5-f3458ed803ae97b6c6c7c63baeb82b26c4943d4c.tar.gz
krb5-f3458ed803ae97b6c6c7c63baeb82b26c4943d4c.tar.xz
krb5-f3458ed803ae97b6c6c7c63baeb82b26c4943d4c.zip
Make empty passwords work via init_creds APIs
In the gak_data value used by krb5_get_as_key_password, separate the already-known password from the storage we might have allocated to put it in, so that we no longer use an empty data buffer to determine whether we know the password. This allows empty passwords to work via the API. Remove the kadm5 test which explicitly uses an empty password. Based on a patch from Stef Walter. ticket: 7642
Diffstat (limited to 'src/tests/Makefile.in')
-rw-r--r--src/tests/Makefile.in11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/tests/Makefile.in b/src/tests/Makefile.in
index 2358c898b4..91f312eb9c 100644
--- a/src/tests/Makefile.in
+++ b/src/tests/Makefile.in
@@ -5,8 +5,8 @@ SUBDIRS = resolve asn.1 create hammer verify gssapi dejagnu shlib \
RUN_SETUP = @KRB5_RUN_ENV@ KRB5_KDC_PROFILE=kdc.conf KRB5_CONFIG=krb5.conf
-OBJS= gcred.o hist.o kdbtest.o t_localauth.o
-EXTRADEPSRCS= gcred.c hist.c kdbtest.c t_localauth.c
+OBJS= gcred.o hist.o kdbtest.o t_init_creds.o t_localauth.o
+EXTRADEPSRCS= gcred.c hist.c kdbtest.c t_init_creds.c t_localauth.c
TEST_DB = ./testdb
TEST_REALM = FOO.TEST.REALM
@@ -28,6 +28,9 @@ kdbtest: kdbtest.o $(KDB5_DEPLIBS) $(KADMSRV_DEPLIBS) $(KRB5_BASE_DEPLIBS)
$(CC_LINK) -o $@ kdbtest.o $(KDB5_LIBS) $(KADMSRV_LIBS) \
$(KRB5_BASE_LIBS)
+t_init_creds: t_init_creds.o $(KRB5_BASE_DEPLIBS)
+ $(CC_LINK) -o $@ t_init_creds.o $(KRB5_BASE_LIBS)
+
t_localauth: t_localauth.o $(KRB5_BASE_DEPLIBS)
$(CC_LINK) -o $@ t_localauth.o $(KRB5_BASE_LIBS)
@@ -73,7 +76,7 @@ kdb_check: kdc.conf krb5.conf
$(RUN_SETUP) $(VALGRIND) ../kadmin/dbutil/kdb5_util $(KADMIN_OPTS) destroy -f
$(RM) $(TEST_DB)* stash_file
-check-pytests:: gcred hist kdbtest t_localauth
+check-pytests:: gcred hist kdbtest t_init_creds t_localauth
$(RUNPYTEST) $(srcdir)/t_general.py $(PYTESTFLAGS)
$(RUNPYTEST) $(srcdir)/t_dump.py $(PYTESTFLAGS)
$(RUNPYTEST) $(srcdir)/t_iprop.py $(PYTESTFLAGS)
@@ -101,5 +104,5 @@ check-pytests:: gcred hist kdbtest t_localauth
$(RUNPYTEST) $(srcdir)/t_cve-2013-1416.py $(PYTESTFLAGS)
clean::
- $(RM) gcred hist kdbtest krb5.conf kdc.conf t_localauth
+ $(RM) gcred hist kdbtest krb5.conf kdc.conf t_init_creds t_localauth
$(RM) -rf kdc_realm/sandbox ldap