Commit 8aceb00c authored by Francois Gouget's avatar Francois Gouget Committed by Alexandre Julliard

Fix invalid C code (undefined behavior).

parent e6ebf42c
...@@ -628,9 +628,11 @@ BOOL WINAPI InternetCrackUrlA(LPCSTR lpszUrl, DWORD dwUrlLength, DWORD dwFlags, ...@@ -628,9 +628,11 @@ BOOL WINAPI InternetCrackUrlA(LPCSTR lpszUrl, DWORD dwUrlLength, DWORD dwFlags,
SetUrlComponentValue(&lpUrlComponents->lpszUserName, SetUrlComponentValue(&lpUrlComponents->lpszUserName,
&lpUrlComponents->dwUserNameLength, lpszUser, lpszPasswd - lpszUser); &lpUrlComponents->dwUserNameLength, lpszUser, lpszPasswd - lpszUser);
if (lpszPasswd != lpszHost)
lpszPasswd++;
SetUrlComponentValue(&lpUrlComponents->lpszPassword, SetUrlComponentValue(&lpUrlComponents->lpszPassword,
&lpUrlComponents->dwPasswordLength, &lpUrlComponents->dwPasswordLength,
lpszPasswd == lpszHost ? NULL : ++lpszPasswd, lpszPasswd == lpszHost ? NULL : lpszPasswd,
lpszHost - lpszPasswd); lpszHost - lpszPasswd);
lpszcp++; /* Advance to beginning of host */ lpszcp++; /* Advance to beginning of host */
......
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