From 5f2cf732ab8ecbfdf69cad48a52c14483c7aa15f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Mart=C3=ADn=20Nieto?= Date: Sat, 30 Aug 2014 13:12:33 +0200 Subject: [PATCH] winhttp: only do certificate check for SSL If we're not using SSL, don't call the user's certificate check callback. --- src/transports/winhttp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/transports/winhttp.c b/src/transports/winhttp.c index 3ddf49d60..e6bd1c9e1 100644 --- a/src/transports/winhttp.c +++ b/src/transports/winhttp.c @@ -212,7 +212,7 @@ static int certificate_check(winhttp_stream *s, int valid) PCERT_CONTEXT cert_ctx; DWORD cert_ctx_size = sizeof(cert_ctx); - if (t->owner->certificate_check_cb == NULL) + if (t->owner->certificate_check_cb == NULL || !t->connection_data.use_ssl) return 0; if (!WinHttpQueryOption(s->request, WINHTTP_OPTION_SERVER_CERT_CONTEXT, &cert_ctx, &cert_ctx_size)) {