FreeBSD Bugzilla – Attachment 102568 Details for
Bug 142382
[patch] Fix mail/mailscanner 4.79.4
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
ms.patch
ms.patch (text/plain), 3.01 KB, created by
mike.jakubik
on 2010-01-08 20:35:27 UTC
(
hide
)
Description:
ms.patch
Filename:
MIME Type:
Creator:
mike.jakubik
Created:
2010-01-08 20:35:27 UTC
Size:
3.01 KB
patch
obsolete
>diff -urN mailscanner.orig/Makefile mailscanner/Makefile >--- mailscanner.orig/Makefile 2010-01-08 15:22:09.000000000 -0500 >+++ mailscanner/Makefile 2010-01-08 15:23:54.000000000 -0500 >@@ -7,6 +7,7 @@ > > PORTNAME= MailScanner > PORTVERSION= 4.79.4 >+PORTREVISION= 1 > CATEGORIES= mail > MASTER_SITES= http://www.mailscanner.info/files/4/tar/ > DISTNAME= ${PORTNAME}-install-${PORTVERSION}-${PATCHLEVEL} >diff -urN mailscanner.orig/files/mailscanner.in mailscanner/files/mailscanner.in >--- mailscanner.orig/files/mailscanner.in 2010-01-08 15:22:09.000000000 -0500 >+++ mailscanner/files/mailscanner.in 2010-01-08 15:32:53.000000000 -0500 >@@ -10,6 +10,7 @@ > # Set it to "YES" to enable mailscanner > # mailscanner_configfile (path): Set to "%%PREFIX%%/etc/MailScanner/MailScanner.conf" by default. > # mailscanner_pidfile (path): Set to "/var/run/MailScanner.pid" by default. >+# mailscanner_user (str): Set to "root" by default. If you changed the "Run As User" variable in MailScanner.conf you MUST also set the same value here. > # > > . %%RC_SUBR%% >@@ -22,22 +23,27 @@ > : ${mailscanner_enable="NO"} > : ${mailscanner_configfile="%%PREFIX%%/etc/MailScanner/MailScanner.conf"} > : ${mailscanner_pidfile="/var/run/MailScanner.pid"} >+: ${mailscanner_user="root"} > > command="%%PREFIX%%/sbin/mailscanner" > pidfile=${mailscanner_pidfile} > command_args="${mailscanner_configfile}" >+procname="MailScanner" > > required_files="${mailscanner_configfile}" > >-_ms_start_precmd() { >- # Quietly try to raise the open_files limit >- # >- ulimit -n 2000 >/dev/null 2>&1 >-} >+start_precmd=pid_touch >+start_cmd="mailscanner_start" > >-start_precmd=_ms_start_precmd >+pid_touch () >+{ >+ touch $mailscanner_pidfile >+ chown $mailscanner_user $mailscanner_pidfile >+} > >-procname="MailScanner" >+mailscanner_start() { >+ su -m ${mailscanner_user} -c "exec ${command} ${command_args}" >+} > > run_rc_command "$1" > >diff -urN mailscanner.orig/files/pkg-message.in mailscanner/files/pkg-message.in >--- mailscanner.orig/files/pkg-message.in 2010-01-08 15:22:09.000000000 -0500 >+++ mailscanner/files/pkg-message.in 2010-01-08 15:28:48.000000000 -0500 >@@ -38,7 +38,18 @@ > Sophos users: Please take a look at the Sophos install > script %%PREFIX%%/share/doc/MailScanner/Sophos.install.freebsd > >- Please also always look at the port changelog at >- %%PREFIX%%/share/doc/MailScanner/CHANGES.port >+ ***************************************************************** >+ A new rc variable called mailscanner_user has been added to the >+ startup script. This is a temporary workaround to address the >+ numerous taint mode problems that are still present in the code. >+ >+ If you changed the "Run As User" variable in MailScanner.conf >+ you MUST also set the same value in /etc/rc.conf. >+ >+ i.e. mailscanner_user="postfix" >+ >+ The new variable uses su to start the master perl script as the >+ specified user, this effectively disables perl's taint mode. >+ ***************************************************************** > > *************************************************************************
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 142382
:
102567
| 102568