#ifdef USING_HEIMDAL
#define deref_key_length(key) \
- key->keyvalue.length
+ (key)->keyvalue.length
#define deref_key_contents(key) \
- key->keyvalue.data
+ (key)->keyvalue.data
#else
#define deref_key_length(key) \
- key->length
+ (key)->length
#define deref_key_contents(key) \
- key->contents
+ (key)->contents
#endif
static struct afsconf_typedKey *
}
memset(&key, 0, sizeof(key));
- key.len = keyblock.length;
- key.val = keyblock.contents;
+ key.len = deref_key_length(&keyblock);
+ key.val = deref_key_contents(&keyblock);
typedKey = afsconf_typedKey_new(type, kvno, subtype, &key);