rx: Don't crash when emptying an empty identity
[openafs.git] / src / rx / rx_identity.c
index 7f50ed0..514d97b 100644 (file)
@@ -164,8 +164,11 @@ rx_identity_new(rx_identity_kind kind, char *displayName, void *enameData,
 void
 rx_identity_freeContents(struct rx_identity *identity)
 {
-    rxi_Free(identity->displayName, strlen(identity->displayName));
-    identity->displayName = NULL;
+    if (identity->displayName) {
+       rxi_Free(identity->displayName, strlen(identity->displayName));
+       identity->displayName = NULL;
+    }
+
     rx_opaque_freeContents(&identity->exportedName);
 }