diff options
Diffstat (limited to 'regress/scp-ssh-wrapper.sh')
-rw-r--r-- | regress/scp-ssh-wrapper.sh | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/regress/scp-ssh-wrapper.sh b/regress/scp-ssh-wrapper.sh index 8e4314773..d1005a995 100644 --- a/regress/scp-ssh-wrapper.sh +++ b/regress/scp-ssh-wrapper.sh | |||
@@ -1,5 +1,5 @@ | |||
1 | #!/bin/sh | 1 | #!/bin/sh |
2 | # $OpenBSD: scp-ssh-wrapper.sh,v 1.1 2004/06/13 13:51:02 dtucker Exp $ | 2 | # $OpenBSD: scp-ssh-wrapper.sh,v 1.2 2005/12/14 04:36:39 dtucker Exp $ |
3 | # Placed in the Public Domain. | 3 | # Placed in the Public Domain. |
4 | 4 | ||
5 | printname () { | 5 | printname () { |
@@ -16,8 +16,11 @@ printname () { | |||
16 | done | 16 | done |
17 | } | 17 | } |
18 | 18 | ||
19 | # discard first 5 args | 19 | # Discard all but last argument. We use arg later. |
20 | shift; shift; shift; shift; shift | 20 | while test "$1" != ""; do |
21 | arg="$1" | ||
22 | shift | ||
23 | done | ||
21 | 24 | ||
22 | BAD="../../../../../../../../../../../../../${DIR}/dotpathdir" | 25 | BAD="../../../../../../../../../../../../../${DIR}/dotpathdir" |
23 | 26 | ||
@@ -49,6 +52,6 @@ badserver_4) | |||
49 | echo "X" | 52 | echo "X" |
50 | ;; | 53 | ;; |
51 | *) | 54 | *) |
52 | exec $1 | 55 | exec $arg |
53 | ;; | 56 | ;; |
54 | esac | 57 | esac |