Projects
Kolab:16:Testing
guam
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 16
View file
guam.spec
Changed
@@ -19,7 +19,7 @@ Name: guam Version: 0.9.2 -Release: 0.20170426.git%{?dist} +Release: 2%{?dist} Summary: A Smart Reverse IMAP Proxy Group: System Environment/Daemons @@ -30,6 +30,8 @@ Source100: plesk.sys.config Patch0001: 0001-Avoid-empty-lines-in-the-responses-to-IMAP-clients.patch +Patch0002: guam-0.9.2-T25795.patch + Patch9991: guam-0.9.1-relax-dependencies.patch Patch9992: guam-0.9.2-set-version-number.patch @@ -100,6 +102,8 @@ %setup -q %patch0001 -p1 +%patch0002 -p1 + %patch9991 -p1 %patch9992 -p1 @@ -224,6 +228,9 @@ /opt/%{realname}/ %changelog +* Mon Jun 26 2017 Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> - 0.9.2-2 +- Fix T25795 + * Mon Jun 19 2017 Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> - 0.9.2-1 - Release version 0.9.2
View file
guam-0.9.2-T25795.patch
Added
@@ -0,0 +1,25 @@ +commit 20808866e5a213e31cbd92d3c95da4547adadd0b +Author: Christian Mollekopf <chrigi_1@fastmail.fm> +Date: Fri Mar 31 16:25:07 2017 +0200 + + Pass through untagged client responses + + The IDLE command allows for an untagged DONE respose by the client to + stop imap idle. This used to crash because we always expected a tagged + response. This patch simply passes through the buffer in case of an + untagged response. + +diff --git a/apps/kolab_guam/src/rules/kolab_guam_rule_filter_groupware.erl b/apps/kolab_guam/src/rules/kolab_guam_rule_filter_groupware.erl +index 4400f31..9d89e92 100644 +--- a/apps/kolab_guam/src/rules/kolab_guam_rule_filter_groupware.erl ++++ b/apps/kolab_guam/src/rules/kolab_guam_rule_filter_groupware.erl +@@ -29,6 +29,9 @@ applies(_ConnectionDetails, _Buffer, { _Tag, Command, Data }, State) -> + %lager:debug("********** Checking ...~n Command: ~s ~s, Result ~p", Command, Data, Applies), + { Applies, State }. + ++apply_to_client_message(_ImapSession, Buffer, undefined, State) -> ++ { Buffer, State }; ++ + apply_to_client_message(ImapSession, Buffer, { Tag, Command, Data }, State) -> + { Active, StateTag } = + case is_triggering_command(Command, Data, State) of
View file
debian.changelog
Changed
@@ -1,3 +1,10 @@ +guam (0.9.2-2) unstable; urgency=medium + + * Fix potentially empty responses + * Fix T25795 / IDLE passthrough + + -- Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> Mon, 26 Jun 2017 06:06:06 +0600 + guam (0.9.2-1) unstable; urgency=medium * Release of version 0.9.2
View file
debian.series
Changed
@@ -1,2 +1,4 @@ +0001-Avoid-empty-lines-in-the-responses-to-IMAP-clients.patch -p1 +guam-0.9.2-T25795.patch -p1 guam-0.9.1-relax-dependencies.patch -p1 guam-0.9.2-set-version-number.patch -p1
View file
guam.dsc
Changed
@@ -2,7 +2,7 @@ Source: guam Binary: guam Architecture: any -Version: 0.9.2-1 +Version: 0.9.2-2 Maintainer: Christoph Erhardt <kolab@sicherha.de> Homepage: https://kolab.org/about/guam Standards-Version: 3.9.6
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.