summaryrefslogtreecommitdiff
path: root/security/lsh/files/patch-lsh-authorize
diff options
context:
space:
mode:
Diffstat (limited to 'security/lsh/files/patch-lsh-authorize')
-rw-r--r--security/lsh/files/patch-lsh-authorize60
1 files changed, 60 insertions, 0 deletions
diff --git a/security/lsh/files/patch-lsh-authorize b/security/lsh/files/patch-lsh-authorize
new file mode 100644
index 000000000000..fd367474558e
--- /dev/null
+++ b/security/lsh/files/patch-lsh-authorize
@@ -0,0 +1,60 @@
+--- src/lsh-authorize.orig Tue Jul 11 13:56:07 2000
++++ src/lsh-authorize Tue Jul 11 14:00:58 2000
+@@ -1,4 +1,4 @@
+-#! /bin/sh
++#!/bin/sh
+
+ usage () {
+ echo Usage: $0 key-file
+@@ -29,7 +29,7 @@
+ exit 0
+ fi
+
+-create_dir () {
++create-dir () {
+ if mkdir $1 2>/dev/null; then
+ echo Created $1
+ chmod $2 $1 || exit 1
+@@ -37,26 +37,27 @@
+ }
+
+ # Create directories
+-create_dir ~/.lsh 0700
+-create_dir ~/.lsh/authorized_keys_sha1 0700
++create-dir ~/.lsh 0700
++create-dir ~/.lsh/authorized_keys_sha1 0700
+
+-if type sexp-conv ; then
+- SEXP_CONV=sexp_conv
+-else
+- SEXP_CONV=./sexp_conv
+-fi
++PATH=$PATH:`dirname $0`
+
+-if ! type $SEXP_CONV ; then
+- echo "Can't find the sexp_conv program"
+- exit 1
+-fi
++SEXP_CONV="sexp_conv"
+
+ while [ $# != 0 ]; do
+- hash=`$SEXP_CONV < $1 --once --hash sha1 --raw-hash`
+- if [ -z $hash ] ; then
+- echo $0: File $1 not found.
+- else
++ if [ -f $1 ]; then
++ hash=`$SEXP_CONV < $1 --once --hash sha1 --raw-hash`
++ if [ $? = 127 ]; then
++ echo "Can't find the sexp_conv program"
++ exit 1
++ fi
++ if [ -z "$hash" ] ; then
++ echo $0: File $1 not readable
++ else
+ $SEXP_CONV < $1 -f canonical --once > ~/.lsh/authorized_keys_sha1/$hash
++ fi
++ else
++ echo $0: File $1 not found.
+ fi
+ shift
+ done