diff options
author | Philip Prindeville <philipp@cpan.org> | 2016-06-13 11:25:38 -0600 |
---|---|---|
committer | Philip Prindeville <philipp@cpan.org> | 2016-06-13 11:29:35 -0600 |
commit | 47464724517031bdcb3503fcf08b628a24075667 (patch) | |
tree | 021107ac612e4cd5a991b0bba521d95cd48ba730 | |
parent | e8340ba23c44f80ce6c13571dfbcca119d56701a (diff) | |
download | perl-libnet-47464724517031bdcb3503fcf08b628a24075667.tar.gz |
Include decoded (from base64) negotiation for SASL.
Text is prefixed with (decoded) and appears before on sends and after on receives.
-rw-r--r-- | lib/Net/SMTP.pm | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/lib/Net/SMTP.pm b/lib/Net/SMTP.pm index 83bb387..33d4426 100644 --- a/lib/Net/SMTP.pm +++ b/lib/Net/SMTP.pm @@ -225,11 +225,15 @@ sub auth { if defined $str and length $str; while (($code = $self->command(@cmd)->response()) == CMD_MORE) { + my $str2 = MIME::Base64::decode_base64(($self->message)[0]); + $self->debug_print(0, "(decoded) " . $str2 . "\n") if $self->debug; + + $str = $client->client_step($str2); @cmd = ( - MIME::Base64::encode_base64( - $client->client_step(MIME::Base64::decode_base64(($self->message)[0])), '' - ) + MIME::Base64::encode_base64($str, '') ); + + $self->debug_print(1, "(decoded) " . $str . "\n") if $self->debug; } $code == CMD_OK; |