Tweak how empty authorized_user_ids and known_hosts files are handled.
[monkeysphere.git] / src / monkeysphere
index 5e8b184bf8c15c0eca8b70fbc9875f658ed49d02..3f127e6f1c0f7dd49a2c08517814350d992ee602 100755 (executable)
@@ -216,8 +216,8 @@ case $COMMAND in
         # otherwise, if no hosts are specified, process every host
         # in the user's known_hosts file
        else
-           if [ ! -s "$KNOWN_HOSTS" ] ; then
-               failure "known_hosts file '$KNOWN_HOSTS' is empty or does not exist."
+           if [ ! -e "$KNOWN_HOSTS" ] ; then
+               failure "known_hosts file '$KNOWN_HOSTS' does not exist."
            fi
 
            process_known_hosts
@@ -229,8 +229,8 @@ case $COMMAND in
        MODE='authorized_keys'
 
         # fail if the authorized_user_ids file is empty
-       if [ ! -s "$AUTHORIZED_USER_IDS" ] ; then
-           failure "authorized_user_ids file '$AUTHORIZED_USER_IDS' is empty or does not exist."
+       if [ ! -e "$AUTHORIZED_USER_IDS" ] ; then
+           failure "authorized_user_ids file '$AUTHORIZED_USER_IDS' does not exist."
        fi
 
        if ! check_key_file_permissions "$USER" "$AUTHORIZED_USER_IDS" ; then