summaryrefslogtreecommitdiffstats
path: root/src/tests
diff options
context:
space:
mode:
authorEzra Peisach <epeisach@mit.edu>1996-05-06 16:09:31 +0000
committerEzra Peisach <epeisach@mit.edu>1996-05-06 16:09:31 +0000
commit17a8bfcd38fd6cb4f91afc1b6e48d2b06d2ae24d (patch)
treea6a5ea1630d9343fa410fba00250d06508e4ec45 /src/tests
parent70d6533250abf9113b76313ba4cf1445640ddd0e (diff)
downloadkrb5-17a8bfcd38fd6cb4f91afc1b6e48d2b06d2ae24d.tar.gz
krb5-17a8bfcd38fd6cb4f91afc1b6e48d2b06d2ae24d.tar.xz
krb5-17a8bfcd38fd6cb4f91afc1b6e48d2b06d2ae24d.zip
Use a wrapper script when invoking login.krb5 in order for shared
libraries to be setup properly. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@7903 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/tests')
-rw-r--r--src/tests/dejagnu/krb-root/ChangeLog5
-rw-r--r--src/tests/dejagnu/krb-root/telnet.exp10
2 files changed, 14 insertions, 1 deletions
diff --git a/src/tests/dejagnu/krb-root/ChangeLog b/src/tests/dejagnu/krb-root/ChangeLog
index 3f0d1db5c..de6e521f9 100644
--- a/src/tests/dejagnu/krb-root/ChangeLog
+++ b/src/tests/dejagnu/krb-root/ChangeLog
@@ -1,3 +1,8 @@
+Mon May 6 11:44:18 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
+
+ * telnet.exp: Use a wrapper script for login.krb5 to setup shared
+ libraries properly.
+
Fri Mar 29 01:34:47 1996 Marc Horowitz <marc@mit.edu>
* telnet.exp (start_telnet_daemon) use sh -c around telnetd
diff --git a/src/tests/dejagnu/krb-root/telnet.exp b/src/tests/dejagnu/krb-root/telnet.exp
index fb62effaf..d3244ebaf 100644
--- a/src/tests/dejagnu/krb-root/telnet.exp
+++ b/src/tests/dejagnu/krb-root/telnet.exp
@@ -19,6 +19,9 @@ if ![info exists LOGINKRB5] {
set LOGINKRB5 [findfile $objdir/../../appl/bsd/login.krb5]
}
+# Remove old wrapper script
+ catch "exec rm -f $tmppwd/login.wrap"
+
# Start up a root shell.
if ![setup_root_shell telnet] {
return
@@ -51,11 +54,16 @@ proc start_telnet_daemon { } {
global rlogin_spawn_id
global telnetd_pid
+ # Setup the shared library wrapper for login.krb5
+ if ![file exists $tmppwd/login.wrap] {
+ setup_wrapper $tmppwd/login.wrap "$LOGINKRB5 $*"
+ }
+
# The -debug argument tells it to accept a single connection, so
# we don't need to use inetd. The 3023 is the port to listen at.
# Note that tmppwd here is a shell variable, which is set in
# setup_root_shell, not a TCL variable.
- send -i $rlogin_spawn_id "sh -c \"$TELNETD -debug -t \$tmppwd/srvtab -R $REALMNAME -L \\\r$LOGINKRB5 -X KERBEROS_V4 3023\" &\r"
+ send -i $rlogin_spawn_id "sh -c \"$TELNETD -debug -t \$tmppwd/srvtab -R $REALMNAME -L $tmppwd/login.wrap -X KERBEROS_V4 3023\" &\r"
expect {
-i $rlogin_spawn_id
-re "$ROOT_PROMPT" { }