Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package fetchmail for openSUSE:Factory 
checked in at 2021-12-20 21:06:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/fetchmail (Old)
 and      /work/SRC/openSUSE:Factory/.fetchmail.new.2520 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "fetchmail"

Mon Dec 20 21:06:18 2021 rev:95 rq:941607 version:6.4.25

Changes:
--------
--- /work/SRC/openSUSE:Factory/fetchmail/fetchmail.changes      2021-11-10 
21:47:26.623837483 +0100
+++ /work/SRC/openSUSE:Factory/.fetchmail.new.2520/fetchmail.changes    
2021-12-20 21:06:53.338960336 +0100
@@ -1,0 +2,27 @@
+Sat Dec 11 23:23:50 UTC 2021 - Dirk M??ller <dmuel...@suse.com>
+
+- update to 6.5.25:
+  * 6.4.24's workaround for OpenSSL 1.0.2's X509_V_FLAG_TRUSTED_FIRST flag
+    contained a typo and would not kick in properly.
+  * Library and/or rpath setting from configure.ac was fixed.
+  * Added an example systemd unit file and instructions to contrib/systemd/
+    which runs fetchmail as a daemon with 5-minute poll intervals.
+  * fetchmail can now be used with wolfSSL 5's OpenSSL compatibility layer,
+    see INSTALL and README.SSL. This is considered experimental.
+    Feedback solicited.
+  * Bison 3.8 dropped yytoknum altogether, breaking compilation due to a
+    warning workaround. Remove the cast of yytoknum to void.  This may cause
+    a compiler warning to reappear with older Bison versions.
+  * OpenSSL 1.0.2: Workaround for systems that keep the expired DST Root CA X3 
+    certificate in its trust store because OpenSSL by default prefers the 
+    untrusted certificate and fails.
+  * For common ssh-based IMAP PREAUTH setups (i. e. those that use a plugin
+    - no matter its contents - and that set auth ssh), change the STARTTLS 
+    error message to suggest sslproto '' instead.
+    This is a commonly reported issue after the CVE-2021-39272 fix in 6.4.22.
+- drop fetchmail-bison-3.8.patch (upstream)
+- Rebased patches:
+  * fetchmail-add-imap-oauthbearer-support.patch
+  * fetchmail-support-oauthbearer-xoauth2-with-pop3.patch
+
+-------------------------------------------------------------------

Old:
----
  fetchmail-6.4.22.tar.xz
  fetchmail-6.4.22.tar.xz.asc
  fetchmail-bison-3.8.patch

New:
----
  fetchmail-6.4.25.tar.xz
  fetchmail-6.4.25.tar.xz.asc

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ fetchmail.spec ++++++
--- /var/tmp/diff_new_pack.WJ7VCn/_old  2021-12-20 21:06:54.110960895 +0100
+++ /var/tmp/diff_new_pack.WJ7VCn/_new  2021-12-20 21:06:54.114960898 +0100
@@ -21,7 +21,7 @@
   %define _fillupdir %{_localstatedir}/adm/fillup-templates
 %endif
 Name:           fetchmail
-Version:        6.4.22
+Version:        6.4.25
 Release:        0
 Summary:        Full-Featured POP and IMAP Mail Retrieval Daemon
 License:        GPL-2.0-or-later
@@ -36,7 +36,6 @@
 Source7:        %{name}.tmpfiles
 Source8:        %{name}.exec
 Source9:        %{name}.sysusers
-
 Patch0:         fetchmail-6.3.8-smtp_errors.patch
 Patch1:         fetchmail-add-imap-oauthbearer-support.patch
 Patch2:         fetchmail-support-oauthbearer-xoauth2-with-pop3.patch
@@ -51,7 +50,6 @@
 Patch11:        
fetchmail-increase-max-password-length-to-handle-oauth-tokens.patch
 Patch12:        fetchmail-bump-max-passwordlen-to-1bytes.patch
 Patch13:        fetchmail-add-readme-oauth2-issue-27.patch
-Patch14:        fetchmail-bison-3.8.patch
 BuildRequires:  automake
 BuildRequires:  bison
 BuildRequires:  flex
@@ -94,22 +92,7 @@
 files (.fetchmailrc).
 
 %prep
-%setup -q
-%patch0 -p1
-%patch1 -p1
-%patch2 -p1
-%patch3 -p1
-%patch4 -p1
-%patch5 -p1
-%patch6 -p1
-%patch7 -p1
-%patch8 -p1
-%patch9 -p1
-%patch10 -p1
-%patch11 -p1
-%patch12 -p1
-%patch13 -p1
-%patch14 -p1
+%autosetup -p1
 cp -a %{SOURCE2} %{SOURCE3} .
 
 ACLOCAL="aclocal -I m4 -I m4-local" autoreconf -fvi

++++++ fetchmail-6.4.22.tar.xz -> fetchmail-6.4.25.tar.xz ++++++
++++ 49210 lines of diff (skipped)

++++++ fetchmail-add-imap-oauthbearer-support.patch ++++++
--- /var/tmp/diff_new_pack.WJ7VCn/_old  2021-12-20 21:06:54.646961284 +0100
+++ /var/tmp/diff_new_pack.WJ7VCn/_new  2021-12-20 21:06:54.646961284 +0100
@@ -17,10 +17,10 @@
  rcfile_l.l       |    1 
  8 files changed, 136 insertions(+), 3 deletions(-)
 
-Index: fetchmail-6.4.22/conf.c
+Index: fetchmail-6.4.25/conf.c
 ===================================================================
---- fetchmail-6.4.22.orig/conf.c
-+++ fetchmail-6.4.22/conf.c
+--- fetchmail-6.4.25.orig/conf.c
++++ fetchmail-6.4.25/conf.c
 @@ -288,6 +288,8 @@ void dump_config(struct runctl *runp, st
                stringdump("auth", "otp");
            else if (ctl->server.authenticate == A_MSN)
@@ -30,11 +30,11 @@
  
  #ifdef HAVE_RES_SEARCH
            booldump("dns", ctl->server.dns);
-Index: fetchmail-6.4.22/fetchmail.c
+Index: fetchmail-6.4.25/fetchmail.c
 ===================================================================
---- fetchmail-6.4.22.orig/fetchmail.c
-+++ fetchmail-6.4.22/fetchmail.c
-@@ -1776,6 +1776,9 @@ static void dump_params (struct runctl *
+--- fetchmail-6.4.25.orig/fetchmail.c
++++ fetchmail-6.4.25/fetchmail.c
+@@ -1783,6 +1783,9 @@ static void dump_params (struct runctl *
        case A_SSH:
            printf(GT_("  End-to-end encryption assumed.\n"));
            break;
@@ -44,10 +44,10 @@
        }
        if (ctl->server.principal != (char *) NULL)
            printf(GT_("  Mail service principal is: %s\n"), 
ctl->server.principal);
-Index: fetchmail-6.4.22/fetchmail.h
+Index: fetchmail-6.4.25/fetchmail.h
 ===================================================================
---- fetchmail-6.4.22.orig/fetchmail.h
-+++ fetchmail-6.4.22/fetchmail.h
+--- fetchmail-6.4.25.orig/fetchmail.h
++++ fetchmail-6.4.25/fetchmail.h
 @@ -79,6 +79,7 @@ struct addrinfo;
  #define               A_SSH           8       /* authentication at session 
level */
  #define               A_MSN           9       /* same as NTLM with keyword 
MSN */
@@ -64,20 +64,20 @@
  #define               PASSWORDLEN     256     /* max password length */
  #define               DIGESTLEN       33      /* length of MD5 digest */
  
-Index: fetchmail-6.4.22/fetchmail.man
+Index: fetchmail-6.4.25/fetchmail.man
 ===================================================================
---- fetchmail-6.4.22.orig/fetchmail.man
-+++ fetchmail-6.4.22/fetchmail.man
-@@ -1007,7 +1007,7 @@ AUTHENTICATION below for details).  The
+--- fetchmail-6.4.25.orig/fetchmail.man
++++ fetchmail-6.4.25/fetchmail.man
+@@ -1001,7 +1001,7 @@ AUTHENTICATION below for details).  The
  \&\fBpassword\fP, \fBkerberos_v5\fP, \fBkerberos\fP (or, for
  excruciating exactness, \fBkerberos_v4\fP), \fBgssapi\fP,
  \fBcram\-md5\fP, \fBotp\fP, \fBntlm\fP, \fBmsn\fP (only for POP3),
 -\fBexternal\fP (only IMAP) and \fBssh\fP.
 +\fBexternal\fP (only IMAP), \fBssh\fP and \fBoauthbearer\fP (only IMAP).
  When \fBany\fP (the default) is specified, fetchmail tries
- first methods that don't require a password (EXTERNAL, GSSAPI, KERBEROS\ IV,
+ first methods that do not require a password (EXTERNAL, GSSAPI, KERBEROS\ IV,
  KERBEROS\ 5); then it looks for methods that mask your password
-@@ -1027,6 +1027,23 @@ GSSAPI or K4.  Choosing KPOP protocol au
+@@ -1025,6 +1025,23 @@ GSSAPI or K4.  Choosing KPOP protocol au
  authentication.  This option does not work with ETRN.  GSSAPI service names 
are
  in line with RFC-2743 and IANA registrations, see
  .URL https://www.iana.org/assignments/gssapi-service-names/ "Generic Security 
Service Application Program Interface (GSSAPI)/Kerberos/Simple Authentication 
and Security Layer (SASL) Service Names" .
@@ -101,7 +101,7 @@
  .SS Miscellaneous Options
  .TP
  .B \-f <pathname> | \-\-fetchmailrc <pathname>
-@@ -2333,7 +2350,9 @@ Legal protocol identifiers for use with
+@@ -2322,7 +2339,9 @@ Legal protocol identifiers for use with
  .PP
  Legal authentication types are 'any', 'password', 'kerberos',
  \&'kerberos_v4', 'kerberos_v5' and 'gssapi', 'cram\-md5', 'otp', 'msn'
@@ -112,10 +112,10 @@
  The 'password' type specifies
  authentication by normal transmission of a password (the password may be
  plain text or subject to protocol-specific encryption as in CRAM-MD5);
-Index: fetchmail-6.4.22/fetchmailconf.py
+Index: fetchmail-6.4.25/fetchmailconf.py
 ===================================================================
---- fetchmail-6.4.22.orig/fetchmailconf.py
-+++ fetchmail-6.4.22/fetchmailconf.py
+--- fetchmail-6.4.25.orig/fetchmailconf.py
++++ fetchmail-6.4.25/fetchmailconf.py
 @@ -500,7 +500,7 @@ defaultports = {"auto":None,
                  "ODMR":"odmr"}
  
@@ -125,10 +125,10 @@
  
  listboxhelp = {
      'title' : 'List Selection Help',
-Index: fetchmail-6.4.22/imap.c
+Index: fetchmail-6.4.25/imap.c
 ===================================================================
---- fetchmail-6.4.22.orig/imap.c
-+++ fetchmail-6.4.22/imap.c
+--- fetchmail-6.4.25.orig/imap.c
++++ fetchmail-6.4.25/imap.c
 @@ -26,6 +26,10 @@
  #define IMAP4         0       /* IMAP4 rev 0, RFC1730 */
  #define IMAP4rev1     1       /* IMAP4 rev 1, RFC2060 */
@@ -241,7 +241,7 @@
  static void imap_canonicalize(char *result, char *raw, size_t maxlen)
  /* encode an IMAP password as per RFC1730's quoting conventions */
  {
-@@ -577,6 +661,26 @@ static int imap_getauth(int sock, struct
+@@ -582,6 +666,26 @@ static int imap_getauth(int sock, struct
                         for future maintenance */
      (void)ok;
  
@@ -268,10 +268,10 @@
      /* Yahoo hack - we'll just try ID if it was offered by the server,
       * and IGNORE errors. */
      {
-Index: fetchmail-6.4.22/options.c
+Index: fetchmail-6.4.25/options.c
 ===================================================================
---- fetchmail-6.4.22.orig/options.c
-+++ fetchmail-6.4.22/options.c
+--- fetchmail-6.4.25.orig/options.c
++++ fetchmail-6.4.25/options.c
 @@ -421,6 +421,8 @@ int parsecmdline (int argc /** argument
                ctl->server.authenticate = A_ANY;
            else if (strcmp(optarg, "msn") == 0)
@@ -281,10 +281,10 @@
            else {
                fprintf(stderr,GT_("Invalid authentication `%s' specified.\n"), 
optarg);
                errflag++;
-Index: fetchmail-6.4.22/rcfile_l.l
+Index: fetchmail-6.4.25/rcfile_l.l
 ===================================================================
---- fetchmail-6.4.22.orig/rcfile_l.l
-+++ fetchmail-6.4.22/rcfile_l.l
+--- fetchmail-6.4.25.orig/rcfile_l.l
++++ fetchmail-6.4.25/rcfile_l.l
 @@ -106,6 +106,7 @@ cram(-md5)?        { SETSTATE(0); yylval.proto
  msn           { SETSTATE(0); yylval.proto = A_MSN; return AUTHTYPE;}
  ntlm          { SETSTATE(0); yylval.proto = A_NTLM; return AUTHTYPE;}

++++++ fetchmail-support-oauthbearer-xoauth2-with-pop3.patch ++++++
--- /var/tmp/diff_new_pack.WJ7VCn/_old  2021-12-20 21:06:54.690961316 +0100
+++ /var/tmp/diff_new_pack.WJ7VCn/_new  2021-12-20 21:06:54.694961318 +0100
@@ -16,10 +16,10 @@
  create mode 100644 oauth2.c
  create mode 100644 oauth2.h
 
-Index: fetchmail-6.4.22/Makefile.am
+Index: fetchmail-6.4.25/Makefile.am
 ===================================================================
---- fetchmail-6.4.22.orig/Makefile.am
-+++ fetchmail-6.4.22/Makefile.am
+--- fetchmail-6.4.25.orig/Makefile.am
++++ fetchmail-6.4.25/Makefile.am
 @@ -68,7 +68,7 @@ fetchmail_SOURCES=   fetchmail.h getopt.h
                fetchmail.c env.c idle.c options.c daemon.c \
                driver.c transact.c sink.c smtp.c \
@@ -29,20 +29,20 @@
                unmime.c conf.c checkalias.c uid_db.h uid_db.c\
                lock.h lock.c \
                rcfile_l.l rcfile_y.y \
-Index: fetchmail-6.4.22/fetchmail.man
+Index: fetchmail-6.4.25/fetchmail.man
 ===================================================================
---- fetchmail-6.4.22.orig/fetchmail.man
-+++ fetchmail-6.4.22/fetchmail.man
-@@ -1007,7 +1007,7 @@ AUTHENTICATION below for details).  The
+--- fetchmail-6.4.25.orig/fetchmail.man
++++ fetchmail-6.4.25/fetchmail.man
+@@ -1001,7 +1001,7 @@ AUTHENTICATION below for details).  The
  \&\fBpassword\fP, \fBkerberos_v5\fP, \fBkerberos\fP (or, for
  excruciating exactness, \fBkerberos_v4\fP), \fBgssapi\fP,
  \fBcram\-md5\fP, \fBotp\fP, \fBntlm\fP, \fBmsn\fP (only for POP3),
 -\fBexternal\fP (only IMAP), \fBssh\fP and \fBoauthbearer\fP (only IMAP).
 +\fBexternal\fP (only IMAP), \fBssh\fP and \fBoauthbearer\fP (requires token).
  When \fBany\fP (the default) is specified, fetchmail tries
- first methods that don't require a password (EXTERNAL, GSSAPI, KERBEROS\ IV,
+ first methods that do not require a password (EXTERNAL, GSSAPI, KERBEROS\ IV,
  KERBEROS\ 5); then it looks for methods that mask your password
-@@ -2351,8 +2351,7 @@ Legal protocol identifiers for use with
+@@ -2340,8 +2340,7 @@ Legal protocol identifiers for use with
  Legal authentication types are 'any', 'password', 'kerberos',
  \&'kerberos_v4', 'kerberos_v5' and 'gssapi', 'cram\-md5', 'otp', 'msn'
  (only for POP3), 'ntlm', 'ssh', 'external' (only IMAP),
@@ -52,10 +52,10 @@
  The 'password' type specifies
  authentication by normal transmission of a password (the password may be
  plain text or subject to protocol-specific encryption as in CRAM-MD5);
-Index: fetchmail-6.4.22/imap.c
+Index: fetchmail-6.4.25/imap.c
 ===================================================================
---- fetchmail-6.4.22.orig/imap.c
-+++ fetchmail-6.4.22/imap.c
+--- fetchmail-6.4.25.orig/imap.c
++++ fetchmail-6.4.25/imap.c
 @@ -17,6 +17,7 @@
  #include  <limits.h>
  #include  <errno.h>
@@ -134,10 +134,10 @@
  
      return ok;
  }
-Index: fetchmail-6.4.22/oauth2.c
+Index: fetchmail-6.4.25/oauth2.c
 ===================================================================
 --- /dev/null
-+++ fetchmail-6.4.22/oauth2.c
++++ fetchmail-6.4.25/oauth2.c
 @@ -0,0 +1,61 @@
 +/*
 + * oauth2.c -- oauthbearer and xoauth2 support
@@ -200,10 +200,10 @@
 +
 +    return oauth2b64;
 +}
-Index: fetchmail-6.4.22/oauth2.h
+Index: fetchmail-6.4.25/oauth2.h
 ===================================================================
 --- /dev/null
-+++ fetchmail-6.4.22/oauth2.h
++++ fetchmail-6.4.25/oauth2.h
 @@ -0,0 +1,6 @@
 +#ifndef OAUTH2_H
 +#define OAUTH2_H
@@ -211,10 +211,10 @@
 +char *get_oauth2_string(struct query *ctl,flag xoauth2);
 +
 +#endif /*OAUTH2_H*/
-Index: fetchmail-6.4.22/pop3.c
+Index: fetchmail-6.4.25/pop3.c
 ===================================================================
---- fetchmail-6.4.22.orig/pop3.c
-+++ fetchmail-6.4.22/pop3.c
+--- fetchmail-6.4.25.orig/pop3.c
++++ fetchmail-6.4.25/pop3.c
 @@ -20,6 +20,7 @@
  #include  <errno.h>
  

Reply via email to