Index: C:/ROS/reactos/dll/win32/wininet/http.c =================================================================== --- C:/ROS/reactos/dll/win32/wininet/http.c (revision 57151) +++ C:/ROS/reactos/dll/win32/wininet/http.c (working copy) @@ -4640,8 +4640,13 @@ strlen(server->addr_str)+1); res = create_netconn(is_https, server, request->security_flags, request->connect_timeout, &netconn); +#ifndef __REACTOS__ server_release(server); +#endif if(res != ERROR_SUCCESS) { +#ifdef __REACTOS__ + server_release(server); +#endif ERR("create_netconn failed: %u\n", res); return res; } @@ -4680,12 +4685,18 @@ } if(res != ERROR_SUCCESS) { +#ifdef __REACTOS__ + server_release(server); +#endif http_release_netconn(request, FALSE); return res; } *reusing = FALSE; TRACE("Created connection to %s: %p\n", debugstr_w(server->name), netconn); +#ifdef __REACTOS__ + server_release(server); +#endif return ERROR_SUCCESS; }