X-Git-Url: https://git.distorted.org.uk/~mdw/distorted-keys/blobdiff_plain/0a155096e0d101cb30fbeccdfb630e0f14c0aaf9..e9cf707985f070cf5992f1bb112df58e532e01ca:/cryptop.recover diff --git a/cryptop.recover b/cryptop.recover index f661569..26142e9 100755 --- 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