/* XXX - Should check that the key is of the correct length */
/* Copy out the relevant details */
- *kvno = typedKey->kvno;
- memcpy(key, typedKey->key.val, 8);
+ if (kvno != NULL)
+ *kvno = typedKey->kvno;
+
+ if (key != NULL)
+ memcpy(key, typedKey->key.val, 8);
afsconf_typedKey_put(&typedKey);
int code;
int i;
- plan(122);
+ plan(123);
/* Create a temporary afs configuration directory */
ok(memcmp(&key, "\x19\x16\xfe\xe6\xba\x77\x2f\xfd", 8) == 0,
" ... and correct key");
+ /* Check that GetLatestKey works if called with NULL parameters */
+ code = afsconf_GetLatestKey(dir, NULL, NULL);
+ is_int(0, code, "afsconf_GetLatestKey works if parameters are NULL");
+
/* Verify that random access using GetKey works properly */
code = afsconf_GetKey(dir, 2, &key);
is_int(0, code, "afsconf_GetKey returns successfully");