diff --git a/recipes-fixes/dropbear/files/init b/recipes-fixes/dropbear/files/init index 8b99ecb..c1747e7 100644 --- a/recipes-fixes/dropbear/files/init +++ b/recipes-fixes/dropbear/files/init @@ -58,13 +58,13 @@ gen_keys() { for t in $DROPBEAR_KEYTYPES; do case $t in rsa) - if [ ! -s $DROPBEAR_RSAKEY ]; then + if [ -f "$DROPBEAR_RSAKEY" -a ! -s "$DROPBEAR_RSAKEY" ]; then rm $DROPBEAR_RSAKEY fi test -f $DROPBEAR_RSAKEY || dropbearkey -t rsa -f $DROPBEAR_RSAKEY ;; dsa) - if [ ! -s $DROPBEAR_DSSKEY ]; then + if [ -f "$DROPBEAR_DSSKEY" -a ! -s "$DROPBEAR_DSSKEY" ]; then rm $DROPBEAR_DSSKEY fi test -f $DROPBEAR_DSSKEY || dropbearkey -t dss -f $DROPBEAR_DSSKEY