https://bugs.exim.org/show_bug.cgi?id=2392

Git Commit <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]

--- Comment #8 from Git Commit <[email protected]> ---
Git commit:
https://git.exim.org/exim.git/commitdiff/82a996b1cc5a4299674260962778fc2ad1f2f75e

commit 82a996b1cc5a4299674260962778fc2ad1f2f75e
Author:     Heiko Schlittermann (HS12-RIPE) <[email protected]>
AuthorDate: Wed Apr 17 23:33:03 2019 +0200
Commit:     Heiko Schlittermann (HS12-RIPE) <[email protected]>
CommitDate: Fri Apr 19 15:48:50 2019 +0200

    exigrep: do case sensitive option processing again. Closes 2392

    -M (--related) was hidden by -m (--man), because of case insensitive
    option matching. (4.90 ⦠4.92 did case insensitive option processing)

    Thanks to Andreas Metzler for reporting this issue.
---
 doc/doc-txt/ChangeLog | 7 +++++++
 src/src/exigrep.src   | 4 ++--
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/doc/doc-txt/ChangeLog b/doc/doc-txt/ChangeLog
index 01ee179..cf8c41a 100644
--- a/doc/doc-txt/ChangeLog
+++ b/doc/doc-txt/ChangeLog
@@ -70,6 +70,13 @@ HS/01 Bug 2390: Use message_id for tempfile creation to
avoid races in a
       systems which restrict the file name length to lower values.
       (It was "hdr.$pid".)

+HS/01 Bug 2390: Use message_id for tempfile creation to avoid races in a
+      shared (NFS) environment.
+
+HS/02 Bug 2392: exigrep does case sensitive *option* processing (as it
+      did for all versions <4.90). Notably -M, -m, --invert, -I may be
+      affected.
+

 Exim version 4.92
 -----------------
diff --git a/src/src/exigrep.src b/src/src/exigrep.src
index 5db01fe..afd3538 100644
--- a/src/src/exigrep.src
+++ b/src/src/exigrep.src
@@ -5,7 +5,7 @@ use strict;
 BEGIN { pop @INC if $INC[-1] eq '.' };

 use Pod::Usage;
-use Getopt::Long;
+use Getopt::Long qw(:config no_ignore_case);
 use File::Basename;

 # Copyright (c) 2007-2017 University of Cambridge.
@@ -354,7 +354,7 @@ Do not use a pager, even if STDOUT is connected to a
terminal.
 =item B<-h>|B<--help>

 Print a short reference help. For more detailed help try L<exigrep(8)>,
-or C<exigrep -m>.
+or C<exigrep --man>.

 =item B<-m>|B<--man>

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-- 
## List details at https://lists.exim.org/mailman/listinfo/exim-dev Exim 
details at http://www.exim.org/ ##

Reply via email to