[4/4] secur32: Make schannel implementation of QueryCredentialsAttributes(SECPKG_CRED_ATTR_NAMES) return SEC_E_NO_CREDENTIALS.

Dmitry Timoshkov dmitry at baikal.ru
Wed Dec 11 02:15:16 CST 2013


---
 dlls/secur32/schannel.c       | 2 +-
 dlls/secur32/tests/schannel.c | 2 --
 2 files changed, 1 insertion(+), 3 deletions(-)

diff --git a/dlls/secur32/schannel.c b/dlls/secur32/schannel.c
index 5b86a75..f7ede90 100644
--- a/dlls/secur32/schannel.c
+++ b/dlls/secur32/schannel.c
@@ -307,7 +307,7 @@ static SECURITY_STATUS SEC_ENTRY schan_QueryCredentialsAttributesA(
     {
     case SECPKG_CRED_ATTR_NAMES:
         FIXME("SECPKG_CRED_ATTR_NAMES: stub\n");
-        ret = SEC_E_UNSUPPORTED_FUNCTION;
+        ret = SEC_E_NO_CREDENTIALS;
         break;
     default:
         ret = schan_QueryCredentialsAttributes(phCredential, ulAttribute,
diff --git a/dlls/secur32/tests/schannel.c b/dlls/secur32/tests/schannel.c
index b367050..d8e8f34 100644
--- a/dlls/secur32/tests/schannel.c
+++ b/dlls/secur32/tests/schannel.c
@@ -302,7 +302,6 @@ static void testAcquireSecurityContext(void)
     trace("expiry: %08x%08x\n", exp.HighPart, exp.LowPart);
 
     st = pQueryCredentialsAttributesA(&cred, SECPKG_CRED_ATTR_NAMES, &names);
-todo_wine
     ok(st == SEC_E_NO_CREDENTIALS, "expected SEC_E_NO_CREDENTIALS, got %08x\n", st);
 
     pFreeCredentialsHandle(&cred);
@@ -798,7 +797,6 @@ todo_wine
     }
 
     status = pQueryCredentialsAttributesA(&cred_handle, SECPKG_CRED_ATTR_NAMES, &names);
-todo_wine
     ok(status == SEC_E_NO_CREDENTIALS, "expected SEC_E_NO_CREDENTIALS, got %08x\n", status);
 
     status = pQueryContextAttributesA(&context, SECPKG_ATTR_REMOTE_CERT_CONTEXT, (void*)&cert);
-- 
1.8.5.1




More information about the wine-patches mailing list