Commit d4c9440f authored by Hans Leidekker's avatar Hans Leidekker Committed by Alexandre Julliard

jsproxy: Allow multiple calls to InternetInitializeAutoProxyDll.

parent bc3f40e2
......@@ -186,14 +186,16 @@ BOOL WINAPI JSPROXY_InternetInitializeAutoProxyDll( DWORD version, LPSTR tmpfile
EnterCriticalSection( &cs_jsproxy );
if (global_script->text)
if (buffer && buffer->dwStructSize == sizeof(*buffer) && buffer->lpszScriptBuffer)
{
LeaveCriticalSection( &cs_jsproxy );
return FALSE;
heap_free( global_script->text );
if( (global_script->text = strdupAW( buffer->lpszScriptBuffer, buffer->dwScriptBufferSize ))) ret = TRUE;
}
else
{
heap_free( global_script->text );
if ((global_script->text = load_script( tmpfile ))) ret = TRUE;
}
if (buffer && buffer->dwStructSize == sizeof(*buffer) && buffer->lpszScriptBuffer &&
(global_script->text = strdupAW( buffer->lpszScriptBuffer, buffer->dwScriptBufferSize ))) ret = TRUE;
else if ((global_script->text = load_script( tmpfile ))) ret = TRUE;
LeaveCriticalSection( &cs_jsproxy );
return ret;
......
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