Commit 17929b92 authored by Francois Gouget's avatar Francois Gouget Committed by Alexandre Julliard

wininet: Give a name to the critical sections, make them static and delete them…

wininet: Give a name to the critical sections, make them static and delete them when unloading the dll.
parent d78bfe11
...@@ -1825,6 +1825,7 @@ static void HTTPREQ_Destroy(object_header_t *hdr) ...@@ -1825,6 +1825,7 @@ static void HTTPREQ_Destroy(object_header_t *hdr)
} }
heap_free(request->cacheFile); heap_free(request->cacheFile);
request->read_section.DebugInfo->Spare[0] = 0;
DeleteCriticalSection( &request->read_section ); DeleteCriticalSection( &request->read_section );
WININET_Release(&request->session->hdr); WININET_Release(&request->session->hdr);
...@@ -3047,6 +3048,7 @@ static DWORD HTTP_HttpOpenRequestW(http_session_t *session, ...@@ -3047,6 +3048,7 @@ static DWORD HTTP_HttpOpenRequestW(http_session_t *session,
request->data_stream = &request->netconn_stream.data_stream; request->data_stream = &request->netconn_stream.data_stream;
InitializeCriticalSection( &request->read_section ); InitializeCriticalSection( &request->read_section );
request->read_section.DebugInfo->Spare[0] = (DWORD_PTR)(__FILE__ ": http_request_t.read_section");
WININET_AddRef( &session->hdr ); WININET_AddRef( &session->hdr );
request->session = session; request->session = session;
......
...@@ -484,7 +484,10 @@ static DWORD init_openssl(void) ...@@ -484,7 +484,10 @@ static DWORD init_openssl(void)
return ERROR_OUTOFMEMORY; return ERROR_OUTOFMEMORY;
for(i = 0; i < num_ssl_locks; i++) for(i = 0; i < num_ssl_locks; i++)
{
InitializeCriticalSection(&ssl_locks[i]); InitializeCriticalSection(&ssl_locks[i]);
ssl_locks[i].DebugInfo->Spare[0] = (DWORD_PTR)(__FILE__ ": ssl_locks");
}
pCRYPTO_set_locking_callback(ssl_lock_callback); pCRYPTO_set_locking_callback(ssl_lock_callback);
return ERROR_SUCCESS; return ERROR_SUCCESS;
...@@ -578,7 +581,11 @@ void NETCON_unload(void) ...@@ -578,7 +581,11 @@ void NETCON_unload(void)
if (ssl_locks) if (ssl_locks)
{ {
int i; int i;
for (i = 0; i < num_ssl_locks; i++) DeleteCriticalSection(&ssl_locks[i]); for (i = 0; i < num_ssl_locks; i++)
{
ssl_locks[i].DebugInfo->Spare[0] = 0;
DeleteCriticalSection(&ssl_locks[i]);
}
heap_free(ssl_locks); heap_free(ssl_locks);
} }
#endif #endif
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment