diff options
author | Michael Clausen <cm0x4d@codemonkey.ch> | 2016-10-03 14:31:03 +0300 |
---|---|---|
committer | Michael Clausen <cm0x4d@codemonkey.ch> | 2016-10-03 14:31:03 +0300 |
commit | 462840cf6effdb35179664e4b4c95f9325bc1d73 (patch) | |
tree | 3fd700d2f7add7b85b21af0032f7f2839f00fdc7 /src | |
parent | 1e17c9bcfd7e7b31756aa5389bcbff76c2c9c88a (diff) |
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()
Diffstat (limited to 'src')
-rw-r--r-- | src/Cedar/Client.c | 2 |
1 files changed, 1 insertions, 1 deletions
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);
|