summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDarren Tucker <dtucker@zip.com.au>2003-07-19 20:11:54 +1000
committerDarren Tucker <dtucker@zip.com.au>2003-07-19 20:11:54 +1000
commitcca1bdb8a8b94a834847fa1189165f4be0fe1d9d (patch)
tree5a8aba1340061254b92efec0cd02edeb99a7efa2
parent554d5b544af212c272d4055162e663e22f6fabe0 (diff)
- djm@cvs.openbsd.org 2003/07/19 00:46:31
[regress/sftp-cmds.sh] regress test for sftp arguments with escaped quotes; ok markus
-rw-r--r--ChangeLog5
-rw-r--r--regress/sftp-cmds.sh12
2 files changed, 15 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index c2bb7bc32..383f85395 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -19,6 +19,9 @@
19 [sftp-int.c] 19 [sftp-int.c]
20 fix sftp filename parsing for arguments with escaped quotes. bz #517; 20 fix sftp filename parsing for arguments with escaped quotes. bz #517;
21 ok markus 21 ok markus
22 - djm@cvs.openbsd.org 2003/07/19 00:46:31
23 [regress/sftp-cmds.sh]
24 regress test for sftp arguments with escaped quotes; ok markus
22 25
2320030714 2620030714
24 - (dtucker) [acconfig.h configure.ac port-aix.c] Older AIXes don't declare 27 - (dtucker) [acconfig.h configure.ac port-aix.c] Older AIXes don't declare
@@ -715,4 +718,4 @@
715 - Fix sshd BindAddress and -b options for systems using fake-getaddrinfo. 718 - Fix sshd BindAddress and -b options for systems using fake-getaddrinfo.
716 Report from murple@murple.net, diagnosis from dtucker@zip.com.au 719 Report from murple@murple.net, diagnosis from dtucker@zip.com.au
717 720
718$Id: ChangeLog,v 1.2862 2003/07/19 10:09:21 dtucker Exp $ 721$Id: ChangeLog,v 1.2863 2003/07/19 10:11:54 dtucker Exp $
diff --git a/regress/sftp-cmds.sh b/regress/sftp-cmds.sh
index b86712f47..0969dbd46 100644
--- a/regress/sftp-cmds.sh
+++ b/regress/sftp-cmds.sh
@@ -1,4 +1,4 @@
1# $OpenBSD: sftp-cmds.sh,v 1.4 2003/05/15 04:07:12 mouring Exp $ 1# $OpenBSD: sftp-cmds.sh,v 1.5 2003/07/19 00:46:31 djm Exp $
2# Placed in the Public Domain. 2# Placed in the Public Domain.
3 3
4# XXX - TODO: 4# XXX - TODO:
@@ -11,6 +11,10 @@ DATA=/bin/ls
11COPY=${OBJ}/copy 11COPY=${OBJ}/copy
12GLOBFILES=`(cd /bin;echo l*)` 12GLOBFILES=`(cd /bin;echo l*)`
13 13
14# Path with embedded quote
15QUOTECOPY=${COPY}".\"blah\""
16QUOTECOPY_ARG=${COPY}'.\"blah\"'
17
14rm -rf ${COPY} ${COPY}.1 ${COPY}.2 ${COPY}.dd ${COPY}.dd2 ${BATCH}.* 18rm -rf ${COPY} ${COPY}.1 ${COPY}.2 ${COPY}.dd ${COPY}.dd2 ${BATCH}.*
15mkdir ${COPY}.dd 19mkdir ${COPY}.dd
16 20
@@ -89,6 +93,12 @@ echo "put $DATA $COPY" | ${SFTP} -P ${SFTPSERVER} >/dev/null 2>&1 \
89 || fail "put failed" 93 || fail "put failed"
90cmp $DATA ${COPY} || fail "corrupted copy after put" 94cmp $DATA ${COPY} || fail "corrupted copy after put"
91 95
96rm -f ${QUOTECOPY}
97verbose "$tid: put filename with quotes"
98echo "put $DATA \"$QUOTECOPY_ARG\"" | ${SFTP} -P ${SFTPSERVER} >/dev/null 2>&1 \
99 || fail "put failed"
100cmp $DATA ${QUOTECOPY} || fail "corrupted copy after put with quotes"
101
92rm -f ${COPY}.dd/* 102rm -f ${COPY}.dd/*
93verbose "$tid: put to directory" 103verbose "$tid: put to directory"
94echo "put $DATA ${COPY}.dd" | ${SFTP} -P ${SFTPSERVER} >/dev/null 2>&1 \ 104echo "put $DATA ${COPY}.dd" | ${SFTP} -P ${SFTPSERVER} >/dev/null 2>&1 \