diff --git a/openssh.spec b/openssh.spec index 6ef789d..93c0183 100644 --- a/openssh.spec +++ b/openssh.spec @@ -773,6 +773,7 @@ fi %changelog * Fri Nov 18 2011 Tomas Mraz - 5.8p2-21 + 0.9.2-31 - still support /etc/sysconfig/sshd loading in sshd service (#754732) +- fix incorrect key permissions generated by sshd-keygen script (#754779) * Tue Aug 9 2011 Jan F. Chadima - 5.8p2-20 + 0.9.2-31 - save ssh-askpass's debuginfo diff --git a/sshd-keygen b/sshd-keygen index 2a85f0f..c34c7a7 100644 --- a/sshd-keygen +++ b/sshd-keygen @@ -23,7 +23,7 @@ do_rsa1_keygen() { rm -f $RSA1_KEY if test ! -f $RSA1_KEY && $KEYGEN -q -t rsa1 -f $RSA1_KEY -C '' -N '' >&/dev/null; then chgrp ssh_keys $RSA1_KEY - chmod 640 $RSA1_KEY + chmod 600 $RSA1_KEY chmod 644 $RSA1_KEY.pub if [ -x /sbin/restorecon ]; then /sbin/restorecon $RSA1_KEY.pub @@ -44,7 +44,7 @@ do_rsa_keygen() { rm -f $RSA_KEY if test ! -f $RSA_KEY && $KEYGEN -q -t rsa -f $RSA_KEY -C '' -N '' >&/dev/null; then chgrp ssh_keys $RSA_KEY - chmod 640 $RSA_KEY + chmod 600 $RSA_KEY chmod 644 $RSA_KEY.pub if [ -x /sbin/restorecon ]; then /sbin/restorecon $RSA_KEY.pub @@ -65,7 +65,7 @@ do_dsa_keygen() { rm -f $DSA_KEY if test ! -f $DSA_KEY && $KEYGEN -q -t dsa -f $DSA_KEY -C '' -N '' >&/dev/null; then chgrp ssh_keys $DSA_KEY - chmod 640 $DSA_KEY + chmod 600 $DSA_KEY chmod 644 $DSA_KEY.pub if [ -x /sbin/restorecon ]; then /sbin/restorecon $DSA_KEY.pub