git: 672ab3228505 - main - mail/exim: merge exiqgrep perl syntax fix from upstream
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 28 Mar 2022 16:41:29 UTC
The branch main has been updated by fluffy:
URL: https://cgit.FreeBSD.org/ports/commit/?id=672ab322850511daa7bfebbee1c0b8c675b01e9e
commit 672ab322850511daa7bfebbee1c0b8c675b01e9e
Author: Dima Panov <fluffy@FreeBSD.org>
AuthorDate: 2022-03-28 16:39:29 +0000
Commit: Dima Panov <fluffy@FreeBSD.org>
CommitDate: 2022-03-28 16:39:29 +0000
mail/exim: merge exiqgrep perl syntax fix from upstream
Reported by: David Siebörger
Sponsored by: Netzkommune GmbH
---
mail/exim/Makefile | 2 +-
...5_35-Exiqgrep-check-arg-parsing.-Bug-2821.patch | 25 ++++++++++++++++++----
2 files changed, 22 insertions(+), 5 deletions(-)
diff --git a/mail/exim/Makefile b/mail/exim/Makefile
index 9cd6deadcc29..614fd1f88b0a 100644
--- a/mail/exim/Makefile
+++ b/mail/exim/Makefile
@@ -2,7 +2,7 @@
PORTNAME= exim
PORTVERSION?= ${EXIM_VERSION}
-PORTREVISION?= 2
+PORTREVISION?= 3
CATEGORIES= mail
MASTER_SITES= EXIM:exim
MASTER_SITE_SUBDIR= /exim4/:exim \
diff --git a/mail/exim/files/debian/75_35-Exiqgrep-check-arg-parsing.-Bug-2821.patch b/mail/exim/files/debian/75_35-Exiqgrep-check-arg-parsing.-Bug-2821.patch
index ec056eec9b79..c226354d5e8e 100644
--- a/mail/exim/files/debian/75_35-Exiqgrep-check-arg-parsing.-Bug-2821.patch
+++ b/mail/exim/files/debian/75_35-Exiqgrep-check-arg-parsing.-Bug-2821.patch
@@ -11,15 +11,32 @@ diff --git a/src/exiqgrep.src b/src/exiqgrep.src
index c8762df47..04602da68 100644
--- a/src/exiqgrep.src
+++ b/src/exiqgrep.src
-@@ -53,7 +53,7 @@ if ($ARGV[0] eq '--version') {
+@@ -53,12 +53,14 @@ if ($ARGV[0] eq '--version') {
exit 0;
}
-getopts('hf:r:y:o:s:C:zxlibRcaG:',\%opt);
-+if (!getopts('hf:r:y:o:s:C:zxlibRcaG:',\%opt) { &help; exit;}
- if ($ARGV[0]) { &help; exit;}
- if ($opt{h}) { &help; exit;}
+-if ($ARGV[0]) { &help; exit;}
+-if ($opt{h}) { &help; exit;}
++if (!getopts('hf:r:y:o:s:C:zxlibRcaG:E:',\%opt)) { &help; exit; }
++if ($opt{h}) { &help; exit; }
++if ($ARGV[0] || !($opt{f} || $opt{r} || $opt{s} || $opt{y} || $opt{o} || $opt{z} || $opt{x} || $opt{c}))
++ { &help; exit(1); }
if ($opt{a}) { $eargs = '-bp'; }
+ if ($opt{C} && -e $opt{C} && -f $opt{C} && -R $opt{C}) { $eargs .= ' -C '.$opt{C}; }
+ if ($opt{G}) { $eargs .= ' -qG'.$opt{G}; }
++if ($opt{E}) { $exim = $opt{E}; }
+
+ # Read message queue output into hash
+ &collect();
+@@ -75,6 +77,7 @@ Exim message queue display utility.
+
+ -h This help message.
+ -C Specify which exim.conf to use.
++ -E Specify exim binary to use.
+
+ Selection criteria:
+ -f <regexp> Match sender address sender (field is "< >" wrapped)
--
2.34.1