Lines Matching defs:val_env

94 fill_nsec3_iter(struct val_env* ve, char* s, int c)
133 val_apply_cfg(struct module_env* env, struct val_env* val_env,
137 val_env->bogus_ttl = (uint32_t)cfg->bogus_ttl;
145 val_env->kcache = env->key_cache;
146 if(!val_env->kcache)
147 val_env->kcache = key_cache_create(cfg);
148 if(!val_env->kcache) {
152 env->key_cache = val_env->kcache;
157 val_env->date_override = cfg->val_date_override;
158 val_env->skew_min = cfg->val_sig_skew_min;
159 val_env->skew_max = cfg->val_sig_skew_max;
160 val_env->max_restart = cfg->val_max_restart;
167 val_env->nsec3_keyiter_count = c/2;
168 if(!fill_nsec3_iter(val_env, cfg->val_nsec3_key_iterations, c/2)) {
173 val_env->neg_cache = env->neg_cache;
174 if(!val_env->neg_cache)
175 val_env->neg_cache = val_neg_create(cfg,
176 val_env->nsec3_maxiter[val_env->nsec3_keyiter_count-1]);
177 if(!val_env->neg_cache) {
181 env->neg_cache = val_env->neg_cache;
191 struct val_env* val_env = (struct val_env*)calloc(1,
192 sizeof(struct val_env));
193 if(!val_env) {
197 env->modinfo[id] = (void*)val_env;
199 lock_basic_init(&val_env->bogus_lock);
200 lock_protect(&val_env->bogus_lock, &val_env->num_rrset_bogus,
201 sizeof(val_env->num_rrset_bogus));
205 if(!val_apply_cfg(env, val_env, env->cfg)) {
227 struct val_env* val_env;
230 val_env = (struct val_env*)env->modinfo[id];
231 lock_basic_destroy(&val_env->bogus_lock);
234 key_cache_delete(val_env->kcache);
236 neg_cache_delete(val_env->neg_cache);
238 free(val_env->nsec3_keysize);
239 free(val_env->nsec3_maxiter);
240 free(val_env);
641 struct module_env* env, struct val_env* ve,
969 validate_positive_response(struct module_env* env, struct val_env* ve,
1088 validate_nodata_response(struct module_env* env, struct val_env* ve,
1202 validate_nameerror_response(struct module_env* env, struct val_env* ve,
1363 validate_any_response(struct module_env* env, struct val_env* ve,
1490 validate_cname_response(struct module_env* env, struct val_env* ve,
1620 validate_cname_noanswer_response(struct module_env* env, struct val_env* ve,
1763 struct val_env* ve, int id)
2135 struct val_env* ve, int id)
2364 struct val_env* ve, int id)
2552 struct val_env* ve, int id)
2584 struct val_env* ve = (struct val_env*)qstate->env->modinfo[id];
2653 /* continue processing, since val_env exists */
2682 struct val_env* ve = (struct val_env*)qstate->env->modinfo[id];
2788 struct val_env* ve = (struct val_env*)qstate->env->modinfo[id];
3050 struct val_env* ve = (struct val_env*)qstate->env->modinfo[id];
3141 struct val_env* ve = (struct val_env*)qstate->env->modinfo[id];
3254 struct val_env* ve = (struct val_env*)qstate->env->modinfo[id];
3389 struct val_env* ve = (struct val_env*)env->modinfo[id];