auth: Make token_FreeSet work on an empty set
[openafs.git] / src / auth / token.c
index 4070bb8..59d323b 100644 (file)
@@ -429,7 +429,9 @@ token_setPag(struct ktc_setTokenData *jar, int setpag) {
 
 void
 token_FreeSet(struct ktc_setTokenData **jar) {
-    xdr_free((xdrproc_t)xdr_ktc_setTokenData, *jar);
-    memset(*jar, 0, sizeof(struct ktc_setTokenData));
-    *jar = NULL;
+    if (*jar) {
+       xdr_free((xdrproc_t)xdr_ktc_setTokenData, *jar);
+       memset(*jar, 0, sizeof(struct ktc_setTokenData));
+       *jar = NULL;
+    }
 }