rx: Store identity type in rx_identity_new
authorSimon Wilkinson <sxw@your-file-system.com>
Mon, 22 Nov 2010 14:21:28 +0000 (14:21 +0000)
committerJeffrey Altman <jaltman@openafs.org>
Wed, 24 Nov 2010 05:30:18 +0000 (21:30 -0800)
rx_identity_new was failing to record the type of the identity,
resulting in all identities being marked as Kerberos v4.

Change-Id: I35058a3db14874b64d3cad2ffd43db371c34aebe
Reviewed-on: http://gerrit.openafs.org/3353
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Jeffrey Altman <jaltman@openafs.org>
Tested-by: Jeffrey Altman <jaltman@openafs.org>

src/rx/rx_identity.c

index 5a71486..7f50ed0 100644 (file)
@@ -80,6 +80,7 @@ rx_identity_populate(struct rx_identity *identity, rx_identity_kind kind,
 {
     memset(identity, 0, sizeof(struct rx_identity));
 
+    identity->kind = kind;
     identity->displayName = rxi_Alloc(strlen(displayName)+1);
     memcpy(identity->displayName, displayName, strlen(displayName)+1);