components/procmail/patches/06.CVE-2014-3618.patch
author Rich Burridge <rich.burridge@oracle.com>
Tue, 02 May 2017 17:33:26 -0700
changeset 7964 d9801318ed3d
parent 2067 e8c3cd17d19f
permissions -rw-r--r--
25981468 Build ilmbase and openexr with the GNU compilers
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2067
e8c3cd17d19f 19564032 problem in UTILITY/PROCMAIL
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
     1
This patch comes from upstream:
e8c3cd17d19f 19564032 problem in UTILITY/PROCMAIL
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
     2
e8c3cd17d19f 19564032 problem in UTILITY/PROCMAIL
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
     3
http://seclists.org/oss-sec/2014/q3/495
e8c3cd17d19f 19564032 problem in UTILITY/PROCMAIL
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
     4
e8c3cd17d19f 19564032 problem in UTILITY/PROCMAIL
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
     5
We presume it will be part of a future release of procmail.
e8c3cd17d19f 19564032 problem in UTILITY/PROCMAIL
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
     6
e8c3cd17d19f 19564032 problem in UTILITY/PROCMAIL
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
     7
--- procmail-3.22/src/formisc.c.~2~	2014-09-04 08:56:27.832599147 -0700
e8c3cd17d19f 19564032 problem in UTILITY/PROCMAIL
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
     8
+++ procmail-3.22/src/formisc.c	2014-09-04 08:56:54.543558430 -0700
e8c3cd17d19f 19564032 problem in UTILITY/PROCMAIL
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
     9
@@ -84,12 +84,11 @@
e8c3cd17d19f 19564032 problem in UTILITY/PROCMAIL
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    10
 	case '"':*target++=delim='"';start++;
e8c3cd17d19f 19564032 problem in UTILITY/PROCMAIL
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    11
       }
e8c3cd17d19f 19564032 problem in UTILITY/PROCMAIL
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    12
      ;{ int i;
e8c3cd17d19f 19564032 problem in UTILITY/PROCMAIL
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    13
-	do
e8c3cd17d19f 19564032 problem in UTILITY/PROCMAIL
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    14
+	while(*start)
e8c3cd17d19f 19564032 problem in UTILITY/PROCMAIL
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    15
 	   if((i= *target++= *start++)==delim)	 /* corresponding delimiter? */
e8c3cd17d19f 19564032 problem in UTILITY/PROCMAIL
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    16
 	      break;
e8c3cd17d19f 19564032 problem in UTILITY/PROCMAIL
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    17
 	   else if(i=='\\'&&*start)		    /* skip quoted character */
e8c3cd17d19f 19564032 problem in UTILITY/PROCMAIL
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    18
 	      *target++= *start++;
e8c3cd17d19f 19564032 problem in UTILITY/PROCMAIL
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    19
-	while(*start);						/* anything? */
e8c3cd17d19f 19564032 problem in UTILITY/PROCMAIL
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    20
       }
e8c3cd17d19f 19564032 problem in UTILITY/PROCMAIL
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    21
      hitspc=2;
e8c3cd17d19f 19564032 problem in UTILITY/PROCMAIL
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    22
    }