Commit ccbffbaea8d82b8763c5fb612793805040f9e53b

Henning Schaffaf 2018-07-30T13:39:21

Only unitialize if the call to CoInitializeEx was successful

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
diff --git a/src/transports/winhttp.c b/src/transports/winhttp.c
index 555c007..3e66c74 100644
--- a/src/transports/winhttp.c
+++ b/src/transports/winhttp.c
@@ -253,7 +253,9 @@ static int fallback_cred_acquire_cb(
 				pISM->lpVtbl->Release(pISM);
 			}
 
-			CoUninitialize();
+            if (SUCCEEDED(hCoInitResult))
+                /* Only unitialize if the call to CoInitializeEx was successful. */
+                CoUninitialize();
 		}
 
 		git__free(wide_url);