forked from pool/fetchmail
Accepting request 940000 from home:dirkmueller:Factory
- 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) OBS-URL: https://build.opensuse.org/request/show/940000 OBS-URL: https://build.opensuse.org/package/show/server:mail/fetchmail?expand=0&rev=122
This commit is contained in:
parent
7b1f6bdab7
commit
d748927d55
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:cc6818bd59435602169fa292d6d163d56b21c7f53112829470a3aceabe612c84
|
|
||||||
size 1330176
|
|
@ -1,16 +0,0 @@
|
|||||||
-----BEGIN PGP SIGNATURE-----
|
|
||||||
|
|
||||||
iQIzBAABCgAdFiEE3EplW9mTzUhx+oIQ5BKxVu/zhVoFAmE/vEgACgkQ5BKxVu/z
|
|
||||||
hVqlTA//bMqmPdUfYjm6VYSy3n2v+arXSp1t3G3rKuWGUXsxu6w8YmTNgd7y+3b8
|
|
||||||
k5owzg60FOHYaG2icX+2DYfZlprWdsz8sI1fZRUH5xxe4ozAPg0iPbvSLiXqBNI8
|
|
||||||
uxewWTOt1pCSYQptaWF32wqZvcHtnHU0nEEEy0u3n1UG9vEbDoh7Ej9Z0TpvwnhA
|
|
||||||
54tU8vDV/sQdS+XN/DuWYfXp6cqrNg6P/eGUb877i+E2YoFsoqHrZV0A27IMTxOn
|
|
||||||
qTi0upysu0QyMRQo1Xd6zwjs7MyPudZ9pMoeXGu+wnFW6g8dDsnTx/SBh27sgssh
|
|
||||||
SwTnKYANztgDCGH2ySrLgX0QxseI8Y7JPNbfQDS3pkpPx5TQuO+aDQcQhXhzG94o
|
|
||||||
oez7/aUmSvAIbPKiF8Y1SQMoRms5iSNVJL8LyQNLOSDZziKT+fGzDVJhnNh3Jcn9
|
|
||||||
Pbj5oMYkcd8YKcjZYRXlwK4rbdcvA/79b3TuFMmcZ7eiTJHiy7i/C7R9qrYyxXao
|
|
||||||
c6ZmRjNuAYpL0TnFhIy/yUe/+mhse87a4I2XTk1CE1Z1RpNI4xPDHO+7EtSyTZDV
|
|
||||||
1rBs9tA2B7t/WcXVQxZDF4MqJ02TWZRwCgxRJGCMG7d28xvZaxpuZrZ9jlosQHt4
|
|
||||||
jEgoWvcboCCK0WOZlnpgtKwvd8SRoPoDxLJmnKc35r1dqsP4Aso=
|
|
||||||
=Qd4Q
|
|
||||||
-----END PGP SIGNATURE-----
|
|
3
fetchmail-6.4.25.tar.xz
Normal file
3
fetchmail-6.4.25.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:7ebefbe89172fd59f0fd8317d8743a8436f375ccdcab3900e4c3ec06a8fbf27f
|
||||||
|
size 1343360
|
16
fetchmail-6.4.25.tar.xz.asc
Normal file
16
fetchmail-6.4.25.tar.xz.asc
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
-----BEGIN PGP SIGNATURE-----
|
||||||
|
|
||||||
|
iQIzBAABCgAdFiEE3EplW9mTzUhx+oIQ5BKxVu/zhVoFAmGzp6YACgkQ5BKxVu/z
|
||||||
|
hVrG2xAAs2b2hMgFid2fYsKVDSjUJ9k4nMAtkIGLu4bTJiVlZSmsHv/ubuh+bV0W
|
||||||
|
QaXEjI8XpnM2EeVnaZZDj3kMddioX5sqU1E8ZwhEvQhZJvCEs45qibNOXUS+McIG
|
||||||
|
/+mut0YWpxenU49+HlbPx7ocdXYOiceOXNZNFFEA1HfLtwAPDfgNs1shoa+r5eTv
|
||||||
|
gEPJZC3diXOI4SdmJnEZU9zJXsS69OD49yULMNZIUFgDzk++sNOyskB7DdGbopdi
|
||||||
|
J9H6pgX1LAA7v0FgKoWzN9JQyrX8dLYN+sd3dPd1s9SYvOKBgDnGCHqBgTUoOxFc
|
||||||
|
M1iP0M7okqtgg/8A0mo6heDAytvyqyG5w6IiGDTJAXhKKlwUQ4ckmDoRfNT7dxTi
|
||||||
|
8r0xImpvAiXJO8sdkcmBaN/5rbrGl/wa1fxdrZQ8L2wlS7/Qf1vMaFjx4oGr9Otc
|
||||||
|
XOmGLTz8ACHDVVi9AqTzojOJDcs0387XYqt3pZyan5TW0QaPTza91FJEsjC5QAKX
|
||||||
|
P8pnUpfbeTK/BUNQFyFjR6nk1bWLdK54K7V7k2mKs2SNlZ99syMkYlA8a2NpJeH/
|
||||||
|
+s+EwyME5XxfkKtaUWpbyD9ixd3ELWNWouHz2bO9HdIGMANlJeRyKjIN7LDoaiom
|
||||||
|
Pi+Q0+4HdNOX3T8w8m/YHs7f/ka6XAPvnLWycpXzuf69jCk2/+o=
|
||||||
|
=8bN9
|
||||||
|
-----END PGP SIGNATURE-----
|
@ -17,10 +17,10 @@ When configured, it will also fall back on trying xoauth2.
|
|||||||
rcfile_l.l | 1
|
rcfile_l.l | 1
|
||||||
8 files changed, 136 insertions(+), 3 deletions(-)
|
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.25.orig/conf.c
|
||||||
+++ fetchmail-6.4.22/conf.c
|
+++ fetchmail-6.4.25/conf.c
|
||||||
@@ -288,6 +288,8 @@ void dump_config(struct runctl *runp, st
|
@@ -288,6 +288,8 @@ void dump_config(struct runctl *runp, st
|
||||||
stringdump("auth", "otp");
|
stringdump("auth", "otp");
|
||||||
else if (ctl->server.authenticate == A_MSN)
|
else if (ctl->server.authenticate == A_MSN)
|
||||||
@ -30,11 +30,11 @@ Index: fetchmail-6.4.22/conf.c
|
|||||||
|
|
||||||
#ifdef HAVE_RES_SEARCH
|
#ifdef HAVE_RES_SEARCH
|
||||||
booldump("dns", ctl->server.dns);
|
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.25.orig/fetchmail.c
|
||||||
+++ fetchmail-6.4.22/fetchmail.c
|
+++ fetchmail-6.4.25/fetchmail.c
|
||||||
@@ -1776,6 +1776,9 @@ static void dump_params (struct runctl *
|
@@ -1783,6 +1783,9 @@ static void dump_params (struct runctl *
|
||||||
case A_SSH:
|
case A_SSH:
|
||||||
printf(GT_(" End-to-end encryption assumed.\n"));
|
printf(GT_(" End-to-end encryption assumed.\n"));
|
||||||
break;
|
break;
|
||||||
@ -44,10 +44,10 @@ Index: fetchmail-6.4.22/fetchmail.c
|
|||||||
}
|
}
|
||||||
if (ctl->server.principal != (char *) NULL)
|
if (ctl->server.principal != (char *) NULL)
|
||||||
printf(GT_(" Mail service principal is: %s\n"), ctl->server.principal);
|
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.25.orig/fetchmail.h
|
||||||
+++ fetchmail-6.4.22/fetchmail.h
|
+++ fetchmail-6.4.25/fetchmail.h
|
||||||
@@ -79,6 +79,7 @@ struct addrinfo;
|
@@ -79,6 +79,7 @@ struct addrinfo;
|
||||||
#define A_SSH 8 /* authentication at session level */
|
#define A_SSH 8 /* authentication at session level */
|
||||||
#define A_MSN 9 /* same as NTLM with keyword MSN */
|
#define A_MSN 9 /* same as NTLM with keyword MSN */
|
||||||
@ -64,20 +64,20 @@ Index: fetchmail-6.4.22/fetchmail.h
|
|||||||
#define PASSWORDLEN 256 /* max password length */
|
#define PASSWORDLEN 256 /* max password length */
|
||||||
#define DIGESTLEN 33 /* length of MD5 digest */
|
#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.25.orig/fetchmail.man
|
||||||
+++ fetchmail-6.4.22/fetchmail.man
|
+++ fetchmail-6.4.25/fetchmail.man
|
||||||
@@ -1007,7 +1007,7 @@ AUTHENTICATION below for details). The
|
@@ -1001,7 +1001,7 @@ AUTHENTICATION below for details). The
|
||||||
\&\fBpassword\fP, \fBkerberos_v5\fP, \fBkerberos\fP (or, for
|
\&\fBpassword\fP, \fBkerberos_v5\fP, \fBkerberos\fP (or, for
|
||||||
excruciating exactness, \fBkerberos_v4\fP), \fBgssapi\fP,
|
excruciating exactness, \fBkerberos_v4\fP), \fBgssapi\fP,
|
||||||
\fBcram\-md5\fP, \fBotp\fP, \fBntlm\fP, \fBmsn\fP (only for POP3),
|
\fBcram\-md5\fP, \fBotp\fP, \fBntlm\fP, \fBmsn\fP (only for POP3),
|
||||||
-\fBexternal\fP (only IMAP) and \fBssh\fP.
|
-\fBexternal\fP (only IMAP) and \fBssh\fP.
|
||||||
+\fBexternal\fP (only IMAP), \fBssh\fP and \fBoauthbearer\fP (only IMAP).
|
+\fBexternal\fP (only IMAP), \fBssh\fP and \fBoauthbearer\fP (only IMAP).
|
||||||
When \fBany\fP (the default) is specified, fetchmail tries
|
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
|
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
|
authentication. This option does not work with ETRN. GSSAPI service names are
|
||||||
in line with RFC-2743 and IANA registrations, see
|
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" .
|
.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 @@ Index: fetchmail-6.4.22/fetchmail.man
|
|||||||
.SS Miscellaneous Options
|
.SS Miscellaneous Options
|
||||||
.TP
|
.TP
|
||||||
.B \-f <pathname> | \-\-fetchmailrc <pathname>
|
.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
|
.PP
|
||||||
Legal authentication types are 'any', 'password', 'kerberos',
|
Legal authentication types are 'any', 'password', 'kerberos',
|
||||||
\&'kerberos_v4', 'kerberos_v5' and 'gssapi', 'cram\-md5', 'otp', 'msn'
|
\&'kerberos_v4', 'kerberos_v5' and 'gssapi', 'cram\-md5', 'otp', 'msn'
|
||||||
@ -112,10 +112,10 @@ Index: fetchmail-6.4.22/fetchmail.man
|
|||||||
The 'password' type specifies
|
The 'password' type specifies
|
||||||
authentication by normal transmission of a password (the password may be
|
authentication by normal transmission of a password (the password may be
|
||||||
plain text or subject to protocol-specific encryption as in CRAM-MD5);
|
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.25.orig/fetchmailconf.py
|
||||||
+++ fetchmail-6.4.22/fetchmailconf.py
|
+++ fetchmail-6.4.25/fetchmailconf.py
|
||||||
@@ -500,7 +500,7 @@ defaultports = {"auto":None,
|
@@ -500,7 +500,7 @@ defaultports = {"auto":None,
|
||||||
"ODMR":"odmr"}
|
"ODMR":"odmr"}
|
||||||
|
|
||||||
@ -125,10 +125,10 @@ Index: fetchmail-6.4.22/fetchmailconf.py
|
|||||||
|
|
||||||
listboxhelp = {
|
listboxhelp = {
|
||||||
'title' : 'List Selection Help',
|
'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.25.orig/imap.c
|
||||||
+++ fetchmail-6.4.22/imap.c
|
+++ fetchmail-6.4.25/imap.c
|
||||||
@@ -26,6 +26,10 @@
|
@@ -26,6 +26,10 @@
|
||||||
#define IMAP4 0 /* IMAP4 rev 0, RFC1730 */
|
#define IMAP4 0 /* IMAP4 rev 0, RFC1730 */
|
||||||
#define IMAP4rev1 1 /* IMAP4 rev 1, RFC2060 */
|
#define IMAP4rev1 1 /* IMAP4 rev 1, RFC2060 */
|
||||||
@ -241,7 +241,7 @@ Index: fetchmail-6.4.22/imap.c
|
|||||||
static void imap_canonicalize(char *result, char *raw, size_t maxlen)
|
static void imap_canonicalize(char *result, char *raw, size_t maxlen)
|
||||||
/* encode an IMAP password as per RFC1730's quoting conventions */
|
/* 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 */
|
for future maintenance */
|
||||||
(void)ok;
|
(void)ok;
|
||||||
|
|
||||||
@ -268,10 +268,10 @@ Index: fetchmail-6.4.22/imap.c
|
|||||||
/* Yahoo hack - we'll just try ID if it was offered by the server,
|
/* Yahoo hack - we'll just try ID if it was offered by the server,
|
||||||
* and IGNORE errors. */
|
* 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.25.orig/options.c
|
||||||
+++ fetchmail-6.4.22/options.c
|
+++ fetchmail-6.4.25/options.c
|
||||||
@@ -421,6 +421,8 @@ int parsecmdline (int argc /** argument
|
@@ -421,6 +421,8 @@ int parsecmdline (int argc /** argument
|
||||||
ctl->server.authenticate = A_ANY;
|
ctl->server.authenticate = A_ANY;
|
||||||
else if (strcmp(optarg, "msn") == 0)
|
else if (strcmp(optarg, "msn") == 0)
|
||||||
@ -281,10 +281,10 @@ Index: fetchmail-6.4.22/options.c
|
|||||||
else {
|
else {
|
||||||
fprintf(stderr,GT_("Invalid authentication `%s' specified.\n"), optarg);
|
fprintf(stderr,GT_("Invalid authentication `%s' specified.\n"), optarg);
|
||||||
errflag++;
|
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.25.orig/rcfile_l.l
|
||||||
+++ fetchmail-6.4.22/rcfile_l.l
|
+++ fetchmail-6.4.25/rcfile_l.l
|
||||||
@@ -106,6 +106,7 @@ cram(-md5)? { SETSTATE(0); yylval.proto
|
@@ -106,6 +106,7 @@ cram(-md5)? { SETSTATE(0); yylval.proto
|
||||||
msn { SETSTATE(0); yylval.proto = A_MSN; return AUTHTYPE;}
|
msn { SETSTATE(0); yylval.proto = A_MSN; return AUTHTYPE;}
|
||||||
ntlm { SETSTATE(0); yylval.proto = A_NTLM; return AUTHTYPE;}
|
ntlm { SETSTATE(0); yylval.proto = A_NTLM; return AUTHTYPE;}
|
||||||
|
@ -1,11 +0,0 @@
|
|||||||
--- a/rcfile_y.y
|
|
||||||
+++ b/rcfile_y.y
|
|
||||||
@@ -461,8 +461,6 @@
|
|
||||||
prc_errflag = 0;
|
|
||||||
querylist = hosttail = (struct query *)NULL;
|
|
||||||
|
|
||||||
- (void)yytoknum; /* work around compiler warning */
|
|
||||||
-
|
|
||||||
errno = 0;
|
|
||||||
|
|
||||||
/* Check that the file is secure */
|
|
@ -16,10 +16,10 @@ Git-commit: 7b5c56f0fa3acb4c5589a4747c1921a311d8a464
|
|||||||
create mode 100644 oauth2.c
|
create mode 100644 oauth2.c
|
||||||
create mode 100644 oauth2.h
|
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.25.orig/Makefile.am
|
||||||
+++ fetchmail-6.4.22/Makefile.am
|
+++ fetchmail-6.4.25/Makefile.am
|
||||||
@@ -68,7 +68,7 @@ fetchmail_SOURCES= fetchmail.h getopt.h
|
@@ -68,7 +68,7 @@ fetchmail_SOURCES= fetchmail.h getopt.h
|
||||||
fetchmail.c env.c idle.c options.c daemon.c \
|
fetchmail.c env.c idle.c options.c daemon.c \
|
||||||
driver.c transact.c sink.c smtp.c \
|
driver.c transact.c sink.c smtp.c \
|
||||||
@ -29,20 +29,20 @@ Index: fetchmail-6.4.22/Makefile.am
|
|||||||
unmime.c conf.c checkalias.c uid_db.h uid_db.c\
|
unmime.c conf.c checkalias.c uid_db.h uid_db.c\
|
||||||
lock.h lock.c \
|
lock.h lock.c \
|
||||||
rcfile_l.l rcfile_y.y \
|
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.25.orig/fetchmail.man
|
||||||
+++ fetchmail-6.4.22/fetchmail.man
|
+++ fetchmail-6.4.25/fetchmail.man
|
||||||
@@ -1007,7 +1007,7 @@ AUTHENTICATION below for details). The
|
@@ -1001,7 +1001,7 @@ AUTHENTICATION below for details). The
|
||||||
\&\fBpassword\fP, \fBkerberos_v5\fP, \fBkerberos\fP (or, for
|
\&\fBpassword\fP, \fBkerberos_v5\fP, \fBkerberos\fP (or, for
|
||||||
excruciating exactness, \fBkerberos_v4\fP), \fBgssapi\fP,
|
excruciating exactness, \fBkerberos_v4\fP), \fBgssapi\fP,
|
||||||
\fBcram\-md5\fP, \fBotp\fP, \fBntlm\fP, \fBmsn\fP (only for POP3),
|
\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 (only IMAP).
|
||||||
+\fBexternal\fP (only IMAP), \fBssh\fP and \fBoauthbearer\fP (requires token).
|
+\fBexternal\fP (only IMAP), \fBssh\fP and \fBoauthbearer\fP (requires token).
|
||||||
When \fBany\fP (the default) is specified, fetchmail tries
|
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
|
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',
|
Legal authentication types are 'any', 'password', 'kerberos',
|
||||||
\&'kerberos_v4', 'kerberos_v5' and 'gssapi', 'cram\-md5', 'otp', 'msn'
|
\&'kerberos_v4', 'kerberos_v5' and 'gssapi', 'cram\-md5', 'otp', 'msn'
|
||||||
(only for POP3), 'ntlm', 'ssh', 'external' (only IMAP),
|
(only for POP3), 'ntlm', 'ssh', 'external' (only IMAP),
|
||||||
@ -52,10 +52,10 @@ Index: fetchmail-6.4.22/fetchmail.man
|
|||||||
The 'password' type specifies
|
The 'password' type specifies
|
||||||
authentication by normal transmission of a password (the password may be
|
authentication by normal transmission of a password (the password may be
|
||||||
plain text or subject to protocol-specific encryption as in CRAM-MD5);
|
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.25.orig/imap.c
|
||||||
+++ fetchmail-6.4.22/imap.c
|
+++ fetchmail-6.4.25/imap.c
|
||||||
@@ -17,6 +17,7 @@
|
@@ -17,6 +17,7 @@
|
||||||
#include <limits.h>
|
#include <limits.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
@ -134,10 +134,10 @@ Index: fetchmail-6.4.22/imap.c
|
|||||||
|
|
||||||
return ok;
|
return ok;
|
||||||
}
|
}
|
||||||
Index: fetchmail-6.4.22/oauth2.c
|
Index: fetchmail-6.4.25/oauth2.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ fetchmail-6.4.22/oauth2.c
|
+++ fetchmail-6.4.25/oauth2.c
|
||||||
@@ -0,0 +1,61 @@
|
@@ -0,0 +1,61 @@
|
||||||
+/*
|
+/*
|
||||||
+ * oauth2.c -- oauthbearer and xoauth2 support
|
+ * oauth2.c -- oauthbearer and xoauth2 support
|
||||||
@ -200,10 +200,10 @@ Index: fetchmail-6.4.22/oauth2.c
|
|||||||
+
|
+
|
||||||
+ return oauth2b64;
|
+ return oauth2b64;
|
||||||
+}
|
+}
|
||||||
Index: fetchmail-6.4.22/oauth2.h
|
Index: fetchmail-6.4.25/oauth2.h
|
||||||
===================================================================
|
===================================================================
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ fetchmail-6.4.22/oauth2.h
|
+++ fetchmail-6.4.25/oauth2.h
|
||||||
@@ -0,0 +1,6 @@
|
@@ -0,0 +1,6 @@
|
||||||
+#ifndef OAUTH2_H
|
+#ifndef OAUTH2_H
|
||||||
+#define OAUTH2_H
|
+#define OAUTH2_H
|
||||||
@ -211,10 +211,10 @@ Index: fetchmail-6.4.22/oauth2.h
|
|||||||
+char *get_oauth2_string(struct query *ctl,flag xoauth2);
|
+char *get_oauth2_string(struct query *ctl,flag xoauth2);
|
||||||
+
|
+
|
||||||
+#endif /*OAUTH2_H*/
|
+#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.25.orig/pop3.c
|
||||||
+++ fetchmail-6.4.22/pop3.c
|
+++ fetchmail-6.4.25/pop3.c
|
||||||
@@ -20,6 +20,7 @@
|
@@ -20,6 +20,7 @@
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
|
|
||||||
|
@ -1,3 +1,27 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Dec 11 23:23:50 UTC 2021 - Dirk Müller <dmueller@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)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Nov 9 16:23:42 UTC 2021 - Dominique Leuenberger <dimstar@opensuse.org>
|
Tue Nov 9 16:23:42 UTC 2021 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||||
|
|
||||||
|
@ -21,7 +21,7 @@
|
|||||||
%define _fillupdir %{_localstatedir}/adm/fillup-templates
|
%define _fillupdir %{_localstatedir}/adm/fillup-templates
|
||||||
%endif
|
%endif
|
||||||
Name: fetchmail
|
Name: fetchmail
|
||||||
Version: 6.4.22
|
Version: 6.4.25
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Full-Featured POP and IMAP Mail Retrieval Daemon
|
Summary: Full-Featured POP and IMAP Mail Retrieval Daemon
|
||||||
License: GPL-2.0-or-later
|
License: GPL-2.0-or-later
|
||||||
@ -36,7 +36,6 @@ Source6: %{name}.service
|
|||||||
Source7: %{name}.tmpfiles
|
Source7: %{name}.tmpfiles
|
||||||
Source8: %{name}.exec
|
Source8: %{name}.exec
|
||||||
Source9: %{name}.sysusers
|
Source9: %{name}.sysusers
|
||||||
|
|
||||||
Patch0: fetchmail-6.3.8-smtp_errors.patch
|
Patch0: fetchmail-6.3.8-smtp_errors.patch
|
||||||
Patch1: fetchmail-add-imap-oauthbearer-support.patch
|
Patch1: fetchmail-add-imap-oauthbearer-support.patch
|
||||||
Patch2: fetchmail-support-oauthbearer-xoauth2-with-pop3.patch
|
Patch2: fetchmail-support-oauthbearer-xoauth2-with-pop3.patch
|
||||||
@ -51,7 +50,6 @@ Patch10: fetchmail-oauth2-c-calculate-and-pass-in-correct-buffer-size-to-
|
|||||||
Patch11: fetchmail-increase-max-password-length-to-handle-oauth-tokens.patch
|
Patch11: fetchmail-increase-max-password-length-to-handle-oauth-tokens.patch
|
||||||
Patch12: fetchmail-bump-max-passwordlen-to-1bytes.patch
|
Patch12: fetchmail-bump-max-passwordlen-to-1bytes.patch
|
||||||
Patch13: fetchmail-add-readme-oauth2-issue-27.patch
|
Patch13: fetchmail-add-readme-oauth2-issue-27.patch
|
||||||
Patch14: fetchmail-bison-3.8.patch
|
|
||||||
BuildRequires: automake
|
BuildRequires: automake
|
||||||
BuildRequires: bison
|
BuildRequires: bison
|
||||||
BuildRequires: flex
|
BuildRequires: flex
|
||||||
@ -94,22 +92,7 @@ A GUI configuration utility for generating fetchmail configuration
|
|||||||
files (.fetchmailrc).
|
files (.fetchmailrc).
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%autosetup -p1
|
||||||
%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
|
|
||||||
cp -a %{SOURCE2} %{SOURCE3} .
|
cp -a %{SOURCE2} %{SOURCE3} .
|
||||||
|
|
||||||
ACLOCAL="aclocal -I m4 -I m4-local" autoreconf -fvi
|
ACLOCAL="aclocal -I m4 -I m4-local" autoreconf -fvi
|
||||||
|
Loading…
Reference in New Issue
Block a user