Re: [RFC/PATCH] send-email: die if CA path doesn't exist
- From
Jeff King <peff@peff.net>
- Date
- Nov 24, 2015, 22:28 UTC
- Message-ID
- <20151124222821.GA10058@sigill.intra.peff.net>
- In-Reply-To
- <20151124221708.GA18913@serenity.lan>
On Tue, Nov 24, 2015 at 10:17:08PM +0000, John Keeping wrote:
Show 19 quoted lines
> I wonder if we should do this to help debug SSL issues:
>
> -- >8 --
> diff --git a/git-send-email.perl b/git-send-email.perl
> index e057051..6d4e0ee 100755
> --- a/git-send-email.perl
> +++ b/git-send-email.perl
> @@ -1317,6 +1317,10 @@ Message-Id: $message_id
> require Net::SMTP::SSL;
> $smtp_domain ||= maildomain();
> require IO::Socket::SSL;
> + if ($debug_net_smtp) {
> + no warnings 'once';
> + $IO::Socket::SSL::DEBUG = 1;
> + }
> # Net::SMTP::SSL->new() does not forward any SSL options
> IO::Socket::SSL::set_client_defaults(
> ssl_verify_params());
> -- 8< --That certainly looks like a reasonable thing to be doing, assuming that the output from IO::Socket::SSL is generally helpful.
Show 9 quoted lines
> > > Maybe we shouldn't worry too much about that, but should instead put the > > > invalid path into the error message: > > > > > > die "CA path \"$smtp_ssl_cert_path\" does not exist."; > > > > Given what I wrote above, yeah, I'd agree that is sufficient (and I do > > think mentioning the path is helpful). > > I'll change it to this in a re-roll.
Thanks.
-Peff