1
mirror of https://github.com/rapid7/metasploit-payloads synced 2025-03-24 18:16:24 +01:00

Adjust length to include NULL terminator

This commit is contained in:
OJ 2015-03-23 12:43:10 +10:00
parent 15a151fce6
commit 97398e0c07

@ -54,14 +54,14 @@ DWORD server_dispatch_http_winhttp(Remote* remote, THREAD* serverThread, int iEx
// Proxy auth, if required.
if (wcscmp(pMetProxyUser, L"METERPRETER_USERNAME_PROXY") != 0)
{
if (!WinHttpSetOption(remote->hInternet, WINHTTP_OPTION_PROXY_USERNAME, pMetProxyUser, lstrlen(pMetProxyUser)))
if (!WinHttpSetOption(remote->hInternet, WINHTTP_OPTION_PROXY_USERNAME, pMetProxyUser, lstrlen(pMetProxyUser) + 1))
{
dprintf("[DISPATCH] Failed to set proxy username");
}
}
else if(wcscmp(pMetProxyPass, L"METERPRETER_PASSWORD_PROXY") != 0)
{
if (!WinHttpSetOption(remote->hInternet, WINHTTP_OPTION_PROXY_PASSWORD, pMetProxyPass, lstrlen(pMetProxyPass)))
if (!WinHttpSetOption(remote->hInternet, WINHTTP_OPTION_PROXY_PASSWORD, pMetProxyPass, lstrlen(pMetProxyPass) + 1))
{
dprintf("[DISPATCH] Failed to set proxy username");
}