fr_time_delta_t ttl = inst->config.ttl;
- if (env->key->vb_length == 0) {
+ if (fr_type_is_variable_size(env->key->type) && (env->key->vb_length == 0)) {
REDEBUG("Zero length key string is invalid");
RETURN_MODULE_INVALID;
}
rlm_cache_entry_t *entry = NULL;
rlm_cache_handle_t *handle = NULL;
- if (env->key->vb_length == 0) {
+ if (fr_type_is_variable_size(env->key->type) && (env->key->vb_length == 0)) {
REDEBUG("Zero length key string is invalid");
RETURN_MODULE_FAIL;
}
rlm_cache_entry_t *entry = NULL;
rlm_cache_handle_t *handle = NULL;
- if (env->key->vb_length == 0) {
+ if (fr_type_is_variable_size(env->key->type) && (env->key->vb_length == 0)) {
REDEBUG("Zero length key string is invalid");
RETURN_MODULE_FAIL;
}
rlm_cache_handle_t *handle = NULL;
fr_pair_t *vp;
- if (env->key->vb_length == 0) {
+ if (fr_type_is_variable_size(env->key->type) && (env->key->vb_length == 0)) {
REDEBUG("Zero length key string is invalid");
RETURN_MODULE_FAIL;
}
rlm_cache_handle_t *handle = NULL;
fr_pair_t *vp;
- if (env->key->vb_length == 0) {
+ if (fr_type_is_variable_size(env->key->type) && (env->key->vb_length == 0)) {
REDEBUG("Zero length key string is invalid");
RETURN_MODULE_FAIL;
}
DEBUG3("Calling %s.clear", mctx->mi->name);
- if (env->key->vb_length == 0) {
+ if (fr_type_is_variable_size(env->key->type) && (env->key->vb_length == 0)) {
REDEBUG("Zero length key string is invalid");
RETURN_MODULE_FAIL;
}
DEBUG3("Calling %s.ttl", mctx->mi->name);
- if (env->key->vb_length == 0) {
+ if (fr_type_is_variable_size(env->key->type) && (env->key->vb_length == 0)) {
REDEBUG("Zero length key string is invalid");
RETURN_MODULE_FAIL;
}