X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/distorted-keys/blobdiff_plain/c47f2aba7d705252c660ba1ad0931fbb93122d80..2661d8aa033971c32f45392fc70e42f0d9a2c14e:/cryptop.recover diff --git a/cryptop.recover b/cryptop.recover old mode 100644 new mode 100755 index f661569..26142e9 --- a/cryptop.recover +++ b/cryptop.recover @@ -38,11 +38,15 @@ key=$1 recov=$2 parse_keylabel "$key" if [ ! -d $kdir ]; then echo >&2 "$quis: unknown key \`$key'"; exit 1; fi checkword "recovery key label" "$recov" +case $kowner in + $USERV_USER) ;; + *) echo >&2 "$quis: you're not the owner of key \`$key'"; exit 1 ;; +esac mktmp nubid=$(cat $kdir/nubid) readmeta $kdir -read_profile "$profile" +read_profile $kowner "$profile" if [ -f $knub ]; then nubbin=$(nubid <$knub) case "$nubbin" in