Bug#459693: libmail-gnupg-perl: mime_encrypt fails on bigger messages
Niko Tyni
ntyni at debian.org
Fri Jan 11 19:28:44 UTC 2008
tag 459693 patch upstream
forwarded 459693 http://rt.cpan.org/Public/Bug/Display.html?id=21276
thanks
On Tue, Jan 08, 2008 at 02:27:58PM +0200, Niko Tyni wrote:
> the problem is that Mail::GnuPG sends the whole message to gpg before
> reading any of its output. With large messages the pipe buffer fills up
> and both processes will block on write().
>
> The same problem is also present when decrypting; it's reported upstream
> in rt.cpan.org tickets #21302 and #21276.
>
> The Mail::GnuPG code needs to interleave the reading and writing with
> a select() loop. I have a patch almost ready, I'm just looking at
> integrating it with a better fix for #412041.
I'm attaching the patch I just sent upstream in rt.cpan.org #21276.
Note that this supersedes debian/patches/01_fix-race-on-bad-rcpts.patch
and also fixes #412041, so the old patch should be removed.
I won't upload a patched package right away: this is a rather substantial
change, and I'd prefer to get it integrated upstream. Let's wait a
while for them to respond first.
Cheers,
--
Niko Tyni ntyni at debian.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mail-gnupg-select.patch
Type: text/x-diff
Size: 10300 bytes
Desc: not available
Url : http://lists.alioth.debian.org/pipermail/pkg-perl-maintainers/attachments/20080111/64b79991/attachment.patch
More information about the pkg-perl-maintainers
mailing list