diff -Nru freeradius-2.1.12+dfsg/debian/changelog freeradius-2.1.12+dfsg/debian/changelog --- freeradius-2.1.12+dfsg/debian/changelog 2014-02-24 08:15:32.000000000 -0600 +++ freeradius-2.1.12+dfsg/debian/changelog 2015-08-04 21:01:38.000000000 -0500 @@ -1,3 +1,9 @@ +freeradius (2.1.12+dfsg-1.2ubuntu9) trusty; urgency=medium + + * Manage process in upstart properly and fix logrotate reload (LP: #1406105) + + -- Robert C Jennings Tue, 04 Aug 2015 21:00:25 -0500 + freeradius (2.1.12+dfsg-1.2ubuntu8) trusty; urgency=medium * SECURITY UPDATE: denial of service and possible code execution via diff -Nru freeradius-2.1.12+dfsg/debian/freeradius-iodbc.postinst freeradius-2.1.12+dfsg/debian/freeradius-iodbc.postinst --- freeradius-2.1.12+dfsg/debian/freeradius-iodbc.postinst 2013-08-30 08:24:52.000000000 -0500 +++ freeradius-2.1.12+dfsg/debian/freeradius-iodbc.postinst 2015-08-05 12:25:53.000000000 -0500 @@ -7,7 +7,7 @@ if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then invoke-rc.d freeradius force-reload else - /etc/init.d/freeradius force-reload + service freeradius force-reload fi ;; abort-upgrade) diff -Nru freeradius-2.1.12+dfsg/debian/freeradius-krb5.postinst freeradius-2.1.12+dfsg/debian/freeradius-krb5.postinst --- freeradius-2.1.12+dfsg/debian/freeradius-krb5.postinst 2013-08-30 08:24:52.000000000 -0500 +++ freeradius-2.1.12+dfsg/debian/freeradius-krb5.postinst 2015-08-05 12:25:55.000000000 -0500 @@ -7,7 +7,7 @@ if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then invoke-rc.d freeradius force-reload else - /etc/init.d/freeradius force-reload + service freeradius force-reload fi ;; abort-upgrade) diff -Nru freeradius-2.1.12+dfsg/debian/freeradius-ldap.postinst freeradius-2.1.12+dfsg/debian/freeradius-ldap.postinst --- freeradius-2.1.12+dfsg/debian/freeradius-ldap.postinst 2013-08-30 08:24:52.000000000 -0500 +++ freeradius-2.1.12+dfsg/debian/freeradius-ldap.postinst 2015-08-05 12:25:59.000000000 -0500 @@ -7,7 +7,7 @@ if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then invoke-rc.d freeradius force-reload else - /etc/init.d/freeradius force-reload + service freeradius force-reload fi ;; abort-upgrade) diff -Nru freeradius-2.1.12+dfsg/debian/freeradius.logrotate freeradius-2.1.12+dfsg/debian/freeradius.logrotate --- freeradius-2.1.12+dfsg/debian/freeradius.logrotate 2013-08-30 08:24:52.000000000 -0500 +++ freeradius-2.1.12+dfsg/debian/freeradius.logrotate 2015-08-04 21:00:10.000000000 -0500 @@ -6,6 +6,6 @@ notifempty missingok postrotate - /etc/init.d/freeradius reload > /dev/null + service freeradius reload >/dev/null 2>&1 || true endscript } diff -Nru freeradius-2.1.12+dfsg/debian/freeradius-mysql.postinst freeradius-2.1.12+dfsg/debian/freeradius-mysql.postinst --- freeradius-2.1.12+dfsg/debian/freeradius-mysql.postinst 2013-08-30 08:24:52.000000000 -0500 +++ freeradius-2.1.12+dfsg/debian/freeradius-mysql.postinst 2015-08-05 12:26:02.000000000 -0500 @@ -59,7 +59,7 @@ if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then invoke-rc.d freeradius force-reload else - /etc/init.d/freeradius force-reload + service freeradius force-reload fi ;; esac diff -Nru freeradius-2.1.12+dfsg/debian/freeradius-postgresql.postinst freeradius-2.1.12+dfsg/debian/freeradius-postgresql.postinst --- freeradius-2.1.12+dfsg/debian/freeradius-postgresql.postinst 2013-08-30 08:24:52.000000000 -0500 +++ freeradius-2.1.12+dfsg/debian/freeradius-postgresql.postinst 2015-08-05 12:26:04.000000000 -0500 @@ -62,7 +62,7 @@ if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then invoke-rc.d freeradius force-reload else - /etc/init.d/freeradius force-reload + service freeradius force-reload fi ;; esac diff -Nru freeradius-2.1.12+dfsg/debian/freeradius.postinst freeradius-2.1.12+dfsg/debian/freeradius.postinst --- freeradius-2.1.12+dfsg/debian/freeradius.postinst 2013-08-30 08:24:52.000000000 -0500 +++ freeradius-2.1.12+dfsg/debian/freeradius.postinst 2015-08-05 12:26:07.000000000 -0500 @@ -177,21 +177,21 @@ if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then invoke-rc.d freeradius $action || true else - /etc/init.d/freeradius $action + service freeradius $action fi ;; abort-upgrade) if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then invoke-rc.d freeradius restart || true else - /etc/init.d/freeradius restart + service freeradius restart fi ;; abort-remove) if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then invoke-rc.d freeradius start || true else - /etc/init.d/freeradius start + service freeradius start fi ;; abort-deconfigure) diff -Nru freeradius-2.1.12+dfsg/debian/freeradius.upstart freeradius-2.1.12+dfsg/debian/freeradius.upstart --- freeradius-2.1.12+dfsg/debian/freeradius.upstart 2013-08-30 08:24:52.000000000 -0500 +++ freeradius-2.1.12+dfsg/debian/freeradius.upstart 2015-08-04 20:58:19.000000000 -0500 @@ -13,7 +13,7 @@ if [ -r /etc/default/freeradius ]; then . /etc/default/freeradius fi - /usr/sbin/freeradius -f $FREERADIUS_OPTIONS + exec /usr/sbin/freeradius -f $FREERADIUS_OPTIONS end script pre-start script