This commit is contained in:
parent
149ded0036
commit
539d570136
@ -1,24 +0,0 @@
|
|||||||
diff -u branches/BRANCH_6-3/pop3.c branches/BRANCH_6-3/pop3.c
|
|
||||||
--- branches/BRANCH_6-3/pop3.c 2007-02-02 23:34:11 UTC (rev 5020)
|
|
||||||
+++ branches/BRANCH_6-3/pop3.c 2007-02-02 23:47:15 UTC (rev 5021)
|
|
||||||
@@ -610,6 +610,20 @@
|
|
||||||
}
|
|
||||||
#endif /* OPIE_ENABLE */
|
|
||||||
|
|
||||||
+ /* KPOP uses out-of-band authentication and does not check what
|
|
||||||
+ * we send here, so send some random fixed string, to avoid
|
|
||||||
+ * users switching *to* KPOP accidentally revealing their
|
|
||||||
+ * password */
|
|
||||||
+ if ((ctl->server.authenticate == A_ANY
|
|
||||||
+ || ctl->server.authenticate == A_KERBEROS_V4
|
|
||||||
+ || ctl->server.authenticate == A_KERBEROS_V5)
|
|
||||||
+ && (ctl->server.service != NULL
|
|
||||||
+ && strcmp(ctl->server.service, KPOP_PORT) == 0))
|
|
||||||
+ {
|
|
||||||
+ ok = gen_transact(sock, "PASS krb_ticket");
|
|
||||||
+ break;
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
/* check if we are actually allowed to send the password */
|
|
||||||
if (ctl->server.authenticate == A_ANY
|
|
||||||
|| ctl->server.authenticate == A_PASSWORD) {
|
|
@ -1,64 +0,0 @@
|
|||||||
Author: m-a
|
|
||||||
Date: 2007-02-02 18:13:12 -0600 (Fri, 02 Feb 2007)
|
|
||||||
New Revision: 5022
|
|
||||||
|
|
||||||
Modified:
|
|
||||||
branches/BRANCH_6-3/NEWS
|
|
||||||
branches/BRANCH_6-3/pop3.c
|
|
||||||
Log:
|
|
||||||
Fix 6.3.6 regression: repoll upon socket error after STLS failure.
|
|
||||||
Berlios Bug #10133, reported by Andrej Kacian.
|
|
||||||
|
|
||||||
# FIXES FOR REGRESSIONS IN 6.3.6
|
|
||||||
* Fix KPOP. Patch by Miloslav Trmac.
|
|
||||||
* Fix repoll when server disconnects after opportunistic TLS failed for POP3.
|
|
||||||
Berlios Bug #10133, reported by Andrej Kacian.
|
|
||||||
|
|
||||||
Modified: branches/BRANCH_6-3/pop3.c
|
|
||||||
===================================================================
|
|
||||||
--- branches/BRANCH_6-3/pop3.c 2007-02-02 23:47:15 UTC (rev 5021)
|
|
||||||
+++ branches/BRANCH_6-3/pop3.c 2007-02-03 00:13:12 UTC (rev 5022)
|
|
||||||
@@ -635,17 +635,6 @@
|
|
||||||
}
|
|
||||||
memset(shroud, 0x55, sizeof(shroud));
|
|
||||||
shroud[0] = '\0';
|
|
||||||
-#ifdef SSL_ENABLE
|
|
||||||
- /* this is for servers which claim to support TLS, but actually
|
|
||||||
- * don't! */
|
|
||||||
- if (connection_may_have_tls_errors && ok == PS_SOCKET)
|
|
||||||
- {
|
|
||||||
- xfree(ctl->sslproto);
|
|
||||||
- ctl->sslproto = xstrdup("");
|
|
||||||
- /* repoll immediately without TLS */
|
|
||||||
- ok = PS_REPOLL;
|
|
||||||
- }
|
|
||||||
-#endif
|
|
||||||
break;
|
|
||||||
|
|
||||||
case P_APOP:
|
|
||||||
@@ -694,6 +683,18 @@
|
|
||||||
ok = PS_ERROR;
|
|
||||||
}
|
|
||||||
|
|
||||||
+#ifdef SSL_ENABLE
|
|
||||||
+ /* this is for servers which claim to support TLS, but actually
|
|
||||||
+ * don't! */
|
|
||||||
+ if (connection_may_have_tls_errors && ok == PS_SOCKET)
|
|
||||||
+ {
|
|
||||||
+ xfree(ctl->sslproto);
|
|
||||||
+ ctl->sslproto = xstrdup("");
|
|
||||||
+ /* repoll immediately without TLS */
|
|
||||||
+ ok = PS_REPOLL;
|
|
||||||
+ }
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
if (ok != 0)
|
|
||||||
{
|
|
||||||
/* maybe we detected a lock-busy condition? */
|
|
||||||
|
|
||||||
_______________________________________________
|
|
||||||
fetchmail-svn mailing list
|
|
||||||
fetchmail-svn@lists.berlios.de
|
|
||||||
https://lists.berlios.de/mailman/listinfo/fetchmail-svn
|
|
||||||
|
|
||||||
|
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:3c81e7776617b78f18d9cd8b5e5f62944e70f1d7bd47a840fd8d44bcded784ff
|
|
||||||
size 1307730
|
|
3
fetchmail-6.3.8.tar.bz2
Normal file
3
fetchmail-6.3.8.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:5612f9af367f641e0efd084f44fcf1889669e711dbd8c60f6b7953e494d1b09b
|
||||||
|
size 1323515
|
@ -1,3 +1,22 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Apr 19 14:15:51 CEST 2007 - sbrabec@suse.cz
|
||||||
|
|
||||||
|
- Updated to version 6.3.8:
|
||||||
|
* Make the APOP challenge parser more distrustful and have it
|
||||||
|
reject challenges that do not conform to RFC-822 msg-id format
|
||||||
|
(CVE-2007-1558).
|
||||||
|
* Repoll immediately if a protocol error happens during the
|
||||||
|
authentication attempt after a failed opportunistic TLS upgrade
|
||||||
|
(#262450).
|
||||||
|
* Do not crash with a null pointer dereference when opening the
|
||||||
|
BSMTP file fails.
|
||||||
|
* Make BSMTP output actually work.
|
||||||
|
* Add delete-later and delete-later.README.
|
||||||
|
* Fix KPOP.
|
||||||
|
* Fix repoll when server disconnects after opportunistic TLS
|
||||||
|
failed for POP3.
|
||||||
|
* Documentation and string fixes.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Mar 30 02:22:36 CEST 2007 - ro@suse.de
|
Fri Mar 30 02:22:36 CEST 2007 - ro@suse.de
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# spec file for package fetchmail (Version 6.3.6)
|
# spec file for package fetchmail (Version 6.3.8)
|
||||||
#
|
#
|
||||||
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
# This file and all modifications and additions to the pristine
|
# This file and all modifications and additions to the pristine
|
||||||
@ -15,25 +15,21 @@ BuildRequires: dante-devel ed krb5-devel openssl-devel opie postfix procmail pw
|
|||||||
License: GNU General Public License (GPL), Other uncritical OpenSource License
|
License: GNU General Public License (GPL), Other uncritical OpenSource License
|
||||||
Group: Productivity/Networking/Email/Utilities
|
Group: Productivity/Networking/Email/Utilities
|
||||||
Autoreqprov: on
|
Autoreqprov: on
|
||||||
Version: 6.3.6
|
Version: 6.3.8
|
||||||
Release: 12
|
Release: 1
|
||||||
Source: %{name}-%{version}.tar.bz2
|
Source: %{name}-%{version}.tar.bz2
|
||||||
Source1: %{name}.init
|
Source1: %{name}.init
|
||||||
Source2: %{name}.logrotate
|
Source2: %{name}.logrotate
|
||||||
Source3: sysconfig.%{name}
|
Source3: sysconfig.%{name}
|
||||||
#Patch: fetchmail-6.3.6-kpop.patch
|
|
||||||
Patch: bug-223507_fix-kpop-regression.diff
|
|
||||||
Patch1: bug-223507_fix-tlsfail-repoll.diff
|
|
||||||
%if %suse_version > 800
|
%if %suse_version > 800
|
||||||
PreReq: %insserv_prereq %fillup_prereq coreutils
|
PreReq: %insserv_prereq %fillup_prereq coreutils
|
||||||
%endif
|
%endif
|
||||||
URL: http://fetchmail.berlios.de/
|
URL: http://fetchmail.berlios.de/
|
||||||
Icon: fetchmail.xpm
|
Icon: fetchmail.xpm
|
||||||
Requires: smtp_daemon
|
Requires: smtp_daemon
|
||||||
Provides: fetchml pop:/usr/bin/fetchmail
|
Provides: pop:/usr/bin/fetchmail
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
Summary: Full-Featured POP and IMAP Mail Retrieval Daemon
|
Summary: Full-Featured POP and IMAP Mail Retrieval Daemon
|
||||||
Obsoletes: fetchml
|
|
||||||
|
|
||||||
%description
|
%description
|
||||||
Fetchmail is a robust and well-documented remote mail retrieval and
|
Fetchmail is a robust and well-documented remote mail retrieval and
|
||||||
@ -80,8 +76,6 @@ Authors:
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
%patch -p2
|
|
||||||
%patch1 -p2
|
|
||||||
cp -a %{S:1} %{S:2} %{S:3} .
|
cp -a %{S:1} %{S:2} %{S:3} .
|
||||||
|
|
||||||
%build
|
%build
|
||||||
@ -164,6 +158,22 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
%{py_sitedir}/fetchmailconf.*
|
%{py_sitedir}/fetchmailconf.*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Apr 19 2007 - sbrabec@suse.cz
|
||||||
|
- Updated to version 6.3.8:
|
||||||
|
* Make the APOP challenge parser more distrustful and have it
|
||||||
|
reject challenges that do not conform to RFC-822 msg-id format
|
||||||
|
(CVE-2007-1558).
|
||||||
|
* Repoll immediately if a protocol error happens during the
|
||||||
|
authentication attempt after a failed opportunistic TLS upgrade
|
||||||
|
(#262450).
|
||||||
|
* Do not crash with a null pointer dereference when opening the
|
||||||
|
BSMTP file fails.
|
||||||
|
* Make BSMTP output actually work.
|
||||||
|
* Add delete-later and delete-later.README.
|
||||||
|
* Fix KPOP.
|
||||||
|
* Fix repoll when server disconnects after opportunistic TLS
|
||||||
|
failed for POP3.
|
||||||
|
* Documentation and string fixes.
|
||||||
* Fri Mar 30 2007 - ro@suse.de
|
* Fri Mar 30 2007 - ro@suse.de
|
||||||
- added pwdutils to buildreq
|
- added pwdutils to buildreq
|
||||||
* Tue Feb 06 2007 - sbrabec@suse.cz
|
* Tue Feb 06 2007 - sbrabec@suse.cz
|
||||||
|
Loading…
x
Reference in New Issue
Block a user