]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
upstream commit
authordtucker@openbsd.org <dtucker@openbsd.org>
Tue, 3 May 2016 12:15:49 +0000 (12:15 +0000)
committerDarren Tucker <dtucker@zip.com.au>
Tue, 3 May 2016 13:05:32 +0000 (23:05 +1000)
Use a subshell for constructing key types to work around
 different sed behaviours for -portable.

Upstream-Regress-ID: 0f6eb673162df229eda9a134a0f10da16151552d

regress/cert-userkey.sh

index 096d9e47a54c46691362fca22400c64b4a22b256..31974639591f76536a74023eb85fbcaafd68b55e 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: cert-userkey.sh,v 1.15 2016/05/02 09:52:00 djm Exp $
+#      $OpenBSD: cert-userkey.sh,v 1.16 2016/05/03 12:15:49 dtucker Exp $
 #      Placed in the Public Domain.
 
 tid="certified user keys"
@@ -16,9 +16,10 @@ fi
 kname() {
        case $ktype in
        rsa-sha2-*) ;;
-       *) printf $1 | sed 's/^dsa/ssh-dss/;s/^rsa/ssh-rsa/;s/^ed/ssh-ed/' ;;
+       # subshell because some seds will add a newline
+       *) n=$(echo $1 | sed 's/^dsa/ssh-dss/;s/^rsa/ssh-rsa/;s/^ed/ssh-ed/') ;;
        esac
-       echo "*,ssh-rsa*,ssh-ed25519*"
+       echo "$n*,ssh-rsa*,ssh-ed25519*"
 }
 
 # Create a CA key