imap-send: check NULL return of SSL_CTX_new()

SSL_CTX_new() may fail with return value NULL. Signed-off-by: Kazuki Yamaguchi <k@rhe.jp> Signed-off-by: Junio C Hamano <gitster@pobox.com>

Kazuki Yamaguchi committed Apr 9, 2016 at 01:22 UTC 6738a33b3102222b25f7a1596aa1ed39c478a268
1 file changed +4
imap-send.c
+4
@@ -298,6 +298,10 @@ static int ssl_socket_connect(struct imap_socket *sock, int use_tls_only, int ve
298 }
299
300 ctx = SSL_CTX_new(meth);
301 + if (!ctx) {
302 + ssl_socket_perror("SSL_CTX_new");
303 + return -1;
304 + }
305
306 if (verify)
307 SSL_CTX_set_verify(ctx, SSL_VERIFY_PEER, NULL);