From 1b1607513254b0f6a5c8881df98be0373ed30f32 Mon Sep 17 00:00:00 2001 From: Jun Kuriyama Date: Sat, 10 Mar 2007 08:50:24 +0000 Subject: - Fix broken PLAIN authentication against timsieved. PR: ports/98537 Submitted by: Sergey Starosek --- mail/p5-IMAP-Sieve/files/patch-Sieve.pm | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'mail/p5-IMAP-Sieve/files/patch-Sieve.pm') diff --git a/mail/p5-IMAP-Sieve/files/patch-Sieve.pm b/mail/p5-IMAP-Sieve/files/patch-Sieve.pm index af847be5573d..47ad9b937b58 100644 --- a/mail/p5-IMAP-Sieve/files/patch-Sieve.pm +++ b/mail/p5-IMAP-Sieve/files/patch-Sieve.pm @@ -1,5 +1,5 @@ ---- Sieve.pm.orig Sat Jun 23 22:42:48 2001 -+++ Sieve.pm Thu Apr 24 18:10:29 2003 +--- Sieve.pm.orig Sun Jun 24 05:42:48 2001 ++++ Sieve.pm Sat Mar 10 15:37:46 2007 @@ -93,7 +93,7 @@ Proto => 'tcp', Reuse => 1); }) @@ -25,7 +25,7 @@ $_ = $self->_read; ## $_=$self->_read; } -@@ -126,6 +128,55 @@ +@@ -126,8 +128,57 @@ else { $self->{'Capability'}=$_; } @@ -79,8 +79,11 @@ + } + } $userpass = "$self->{'Proxy'}\x00".$self->{'Login'}."\x00".$self->{'Password'}; - $encode=encode_base64($userpass); +- $encode=encode_base64($userpass); ++ $encode=encode_base64($userpass, ''); $len=length($encode); + print $fh "AUTHENTICATE \"PLAIN\" {$len+}\r\n"; + @@ -196,7 +247,7 @@ } } -- cgit v1.2.3