diff --git a/rostests/winetests/wldap32/parse.c b/rostests/winetests/wldap32/parse.c index 4cf85644b5f..5c84929c34c 100644 --- a/rostests/winetests/wldap32/parse.c +++ b/rostests/winetests/wldap32/parse.c @@ -48,16 +48,16 @@ static void test_ldap_parse_sort_control( LDAP *ld ) timeout.tv_sec = 20; timeout.tv_usec = 0; ret = ldap_search_ext_sA( ld, (char *)"", LDAP_SCOPE_ONELEVEL, (char *)"(ou=*)", NULL, 0, ctrls, NULL, &timeout, 10, &res ); - if (ret == LDAP_SERVER_DOWN) + if (ret == LDAP_SERVER_DOWN || ret == LDAP_TIMEOUT) { skip("test server can't be reached\n"); - ldap_control_free( sort ); + ldap_control_freeA( sort ); return; } ok( !ret, "ldap_search_ext_sA failed 0x%x\n", ret ); ok( res != NULL, "expected res != NULL\n" ); - if (GetProcAddress(GetModuleHandle("wldap32.dll"), "ber_init")) + if (GetProcAddress(GetModuleHandleA("wldap32.dll"), "ber_init")) { ret = ldap_parse_resultA( NULL, res, &result, NULL, NULL, NULL, &server_ctrls, 1 ); ok( ret == LDAP_PARAM_ERROR, "ldap_parse_resultA failed 0x%x\n", ret ); @@ -82,8 +82,8 @@ static void test_ldap_parse_sort_control( LDAP *ld ) ret = ldap_parse_sort_controlA( ld, server_ctrls, &result, NULL ); ok( ret == LDAP_CONTROL_NOT_FOUND, "ldap_parse_sort_controlA failed 0x%x\n", ret ); - ldap_control_free( sort ); - ldap_controls_free( server_ctrls ); + ldap_control_freeA( sort ); + ldap_controls_freeA( server_ctrls ); } static void test_ldap_search_extW( LDAP *ld )