From ad30e4f9ba52d8811433abe512aeb12a9b7db1cb Mon Sep 17 00:00:00 2001 From: Francois Gouget Date: Sun, 19 Feb 2023 19:39:23 +0100 Subject: [PATCH] jsproxy/tests: Add more tests for InternetGetProxyInfo()'s length parameter. --- dlls/jsproxy/tests/jsproxy.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dlls/jsproxy/tests/jsproxy.c b/dlls/jsproxy/tests/jsproxy.c index 22a828b7e5a..505d1a9398a 100644 --- a/dlls/jsproxy/tests/jsproxy.c +++ b/dlls/jsproxy/tests/jsproxy.c @@ -63,6 +63,7 @@ static void test_InternetInitializeAutoProxyDll(void) ret = pInternetGetProxyInfo( url, strlen(url), host, strlen(host), &proxy, &len ); ok( ret, "got %lu\n", GetLastError() ); ok( !strcmp( proxy, "DIRECT" ), "got \"%s\"\n", proxy ); + ok( len == strlen(proxy) + 1, "got len=%ld for \"%s\"\n", len, proxy ); GlobalFree( proxy ); buf.dwScriptBufferSize = strlen(script2) + 1; @@ -73,6 +74,7 @@ static void test_InternetInitializeAutoProxyDll(void) ret = pInternetGetProxyInfo( url, strlen(url), host, strlen(host), &proxy, &len ); ok( ret, "got %lu\n", GetLastError() ); ok( !strcmp( proxy, "PROXY 10.0.0.1:8080" ), "got \"%s\"\n", proxy ); + ok( len == strlen(proxy) + 1, "got len=%ld for \"%s\"\n", len, proxy ); GlobalFree( proxy ); buf.dwScriptBufferSize = strlen(script2) + 2; @@ -82,6 +84,7 @@ static void test_InternetInitializeAutoProxyDll(void) ret = pInternetGetProxyInfo( url, strlen(url), host, strlen(host), &proxy, &len ); ok( ret, "got %lu\n", GetLastError() ); ok( !strcmp( proxy, "PROXY 10.0.0.1:8080" ), "got \"%s\"\n", proxy ); + ok( len == strlen(proxy) + 1, "got len=%ld for \"%s\"\n", len, proxy ); GlobalFree( proxy ); buf.lpszScriptBuffer = script3;