From 462840cf6effdb35179664e4b4c95f9325bc1d73 Mon Sep 17 00:00:00 2001 From: Michael Clausen Date: Mon, 3 Oct 2016 13:31:03 +0200 Subject: Using client parameter in function CtConnect Using the global client variable might lead to strange behavoir if multiple clients are allocated and to crashes in the case the client was not initialized with CtStartClient() --- src/Cedar/Client.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/Cedar/Client.c b/src/Cedar/Client.c index d4dd39be..9c907ff7 100644 --- a/src/Cedar/Client.c +++ b/src/Cedar/Client.c @@ -6661,7 +6661,7 @@ bool CtConnect(CLIENT *c, RPC_CLIENT_CONNECT *connect) CiSetError(c, ERR_ACCOUNT_ACTIVE); } else if (r->ClientAuth->AuthType == CLIENT_AUTHTYPE_SECURE && - client->UseSecureDeviceId == 0) + c->UseSecureDeviceId == 0) { // Secure device is not specified CiSetError(c, ERR_NO_SECURE_DEVICE_SPECIFIED); -- cgit v1.2.3