فهرست منبع

change permissions to allow MTAs running under management privileges to access the socket of the MILTER

Ralf S. Engelschall 19 سال پیش
والد
کامیت
4bc7f6ad40
2فایلهای تغییر یافته به همراه10 افزوده شده و 8 حذف شده
  1. 1 1
      clamav/clamav.spec
  2. 9 7
      clamav/rc.clamav

+ 1 - 1
clamav/clamav.spec

@@ -158,7 +158,7 @@ AutoReqProv:  no
     %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
         %{l_files_std} \
         '%config %{l_prefix}/etc/clamav/*.conf' \
-        '%attr(755,%{l_rusr},%{l_rgrp}) %{l_prefix}/var/clamav' \
+        '%attr(755,%{l_rusr},%{l_mgrp}) %{l_prefix}/var/clamav' \
         '%attr(755,%{l_rusr},%{l_rgrp}) %{l_prefix}/share/clamav'
 
 %files -f files

+ 9 - 7
clamav/rc.clamav

@@ -48,13 +48,15 @@
                 --config-file=$clamav_cfgfile \
                 $clamav_clamd_flags
         elif [ ".$daemon" = ".clamav-milter" -a -x @l_prefix@/sbin/clamav-milter ]; then
-            @l_prefix@/sbin/clamav-milter \
-                --config-file=$clamav_cfgfile \
-                --max-children=4 --outgoing --local \
-                --pidfile=$clamav_pidfile_clamav_milter \
-                --sendmail-cf=/dev/null \
-                $clamav_clamav_milter_flags \
-                local:@l_prefix@/var/clamav/clamav-milter.socket
+            ( umask 002
+              @l_prefix@/sbin/clamav-milter \
+                  --config-file=$clamav_cfgfile \
+                  --max-children=4 --outgoing --local \
+                  --pidfile=$clamav_pidfile_clamav_milter \
+                  --sendmail-cf=/dev/null \
+                  $clamav_clamav_milter_flags \
+                  local:@l_prefix@/var/clamav/clamav-milter.socket
+             ) || exit $?
         fi
     done