[Pkg-clamav-commits] [SCM] Debian repository for ClamAV branch, debian/unstable, updated. debian/0.95+dfsg-1-6626-gf69a8a4
Stephen Gran
steve at lobefin.net
Tue Dec 14 19:47:18 UTC 2010
The following commit has been merged in the debian/unstable branch:
commit f69a8a49408e93b3a275db53888096dcb615419c
Author: Stephen Gran <steve at lobefin.net>
Date: Tue Dec 14 19:46:42 2010 +0000
don't do chowns on symlinks (possibly racy)
Signed-off-by: Stephen Gran <steve at lobefin.net>
diff --git a/debian/clamav-daemon.postinst.in b/debian/clamav-daemon.postinst.in
index a75d2c6..4218f5e 100644
--- a/debian/clamav-daemon.postinst.in
+++ b/debian/clamav-daemon.postinst.in
@@ -53,8 +53,10 @@ case "$1" in
echo " endscript" >> $DEBROTATEFILE
echo " }" >> $DEBROTATEFILE
touch "$LogFile"
- chown "$User":adm "$LogFile"
- chmod 0640 "$LogFile"
+ if [ -f "$LogFile" ] && [ ! -L "$LogFile" ]; then
+ chown "$User":adm "$LogFile"
+ chmod 0640 "$LogFile"
+ fi
ucf_cleanup "$CLAMAVROTATEFILE"
ucf_upgrade_check "$CLAMAVROTATEFILE" "$DEBROTATEFILE" /var/lib/ucf/cache/:etc:logrotate.d:clamav-daemon
rm -f $DEBROTATEFILE
diff --git a/debian/clamav-freshclam.postinst.in b/debian/clamav-freshclam.postinst.in
index be26371..68f7cea 100644
--- a/debian/clamav-freshclam.postinst.in
+++ b/debian/clamav-freshclam.postinst.in
@@ -122,8 +122,10 @@ case "$1" in
echo " endscript" >> $DEBROTFILE
echo " }" >> $DEBROTFILE
touch "$udlogfile"
- chown "$User":adm "$udlogfile"
- chmod 0640 "$udlogfile"
+ if [ -f "$udlogfile" ] && [ ! -L "$udlogfile" ]; then
+ chown "$User":adm "$udlogfile"
+ chmod 0640 "$udlogfile"
+ fi
ucf_cleanup "$LOGROTFILE"
ucf_upgrade_check "$LOGROTFILE" "$DEBROTFILE" /var/lib/ucf/cache/:etc:logrotate.d:clamav-freshclam
rm -f $DEBROTFILE
@@ -278,17 +280,21 @@ EOF
fi
done
touch $FRESHCLAMLOGFILE
- chmod 640 $FRESHCLAMLOGFILE
- chown "$dbowner":adm $FRESHCLAMLOGFILE
-
- # Tighten the permissions up if it contains a password
- if [ -n "$ppass" ]; then
- chmod 400 $FRESHCLAMCONFFILE
- else
- chmod 444 $FRESHCLAMCONFFILE
+ if [ -f "$FRESHCLAMLOGFILE" ] && [ ! -L "$FRESHCLAMLOGFILE" ]; then
+ chmod 640 $FRESHCLAMLOGFILE
+ chown "$dbowner":adm $FRESHCLAMLOGFILE
fi
+
+ if [ -f "$FRESHCLAMCONFFILE" ] && [ ! -L "$FRESHCLAMCONFFILE" ]; then
+ # Tighten the permissions up if it contains a password
+ if [ -n "$ppass" ]; then
+ chmod 400 $FRESHCLAMCONFFILE
+ else
+ chmod 444 $FRESHCLAMCONFFILE
+ fi
- chown "$dbowner":adm $FRESHCLAMCONFFILE
+ chown "$dbowner":adm $FRESHCLAMCONFFILE
+ fi
if [ "$runas" = 'daemon' ]; then
if [ -x "/etc/init.d/clamav-freshclam" ]; then
diff --git a/debian/clamav-milter.postinst.in b/debian/clamav-milter.postinst.in
index 2f32ad6..0183740 100644
--- a/debian/clamav-milter.postinst.in
+++ b/debian/clamav-milter.postinst.in
@@ -226,8 +226,10 @@ EOF
ucf_upgrade_check "$CLAMAVMILTERCONF" /usr/share/doc/clamav-milter/examples/clamav-milter.conf /var/lib/ucf/cache/:etc:clamav:clamav-milter.conf
fi
- chmod 644 $CLAMAVMILTERCONF || true
- chown root:root $CLAMAVMILTERCONF || true
+ if [ -f "$CLAMAVMILTERCONF" ] && [ ! -L "$CLAMAVMILTERCONF" ]; then
+ chmod 644 $CLAMAVMILTERCONF || true
+ chown root:root $CLAMAVMILTERCONF || true
+ fi
if [ -n "$logfile" ] && [ "$logfile" != 'none' ]; then
if echo "$logfile" | grep -q '^/dev/'; then
@@ -248,8 +250,10 @@ EOF
echo " endscript" >> $DEBROTATEFILE
echo " }" >> $DEBROTATEFILE
touch "$logfile"
- chown "$user":adm "$logfile"
- chmod 0640 "$logfile"
+ if [ -f "$logfile" ] && [ ! -L "$logfile" ]; then
+ chown "$user":adm "$logfile"
+ chmod 0640 "$logfile"
+ fi
ucf_cleanup "$CLAMAVROTATEFILE"
ucf_upgrade_check "$CLAMAVROTATEFILE" "$DEBROTATEFILE" /var/lib/ucf/cache/:etc:logrotate.d:clamav-milter
rm -f $DEBROTATEFILE
--
Debian repository for ClamAV
More information about the Pkg-clamav-commits
mailing list