Lines Matching defs:val_env

71 fill_nsec3_iter(struct val_env* ve, char* s, int c)
110 val_apply_cfg(struct module_env* env, struct val_env* val_env,
114 val_env->bogus_ttl = (uint32_t)cfg->bogus_ttl;
115 val_env->clean_additional = cfg->val_clean_additional;
116 val_env->permissive_mode = cfg->val_permissive_mode;
123 if(!val_env->kcache)
124 val_env->kcache = key_cache_create(cfg);
125 if(!val_env->kcache) {
129 env->key_cache = val_env->kcache;
134 val_env->date_override = cfg->val_date_override;
135 val_env->skew_min = cfg->val_sig_skew_min;
136 val_env->skew_max = cfg->val_sig_skew_max;
143 val_env->nsec3_keyiter_count = c/2;
144 if(!fill_nsec3_iter(val_env, cfg->val_nsec3_key_iterations, c/2)) {
148 if(!val_env->neg_cache)
149 val_env->neg_cache = val_neg_create(cfg,
150 val_env->nsec3_maxiter[val_env->nsec3_keyiter_count-1]);
151 if(!val_env->neg_cache) {
155 env->neg_cache = val_env->neg_cache;
162 struct val_env* val_env = (struct val_env*)calloc(1,
163 sizeof(struct val_env));
164 if(!val_env) {
168 env->modinfo[id] = (void*)val_env;
170 val_env->permissive_mode = 0;
171 lock_basic_init(&val_env->bogus_lock);
172 lock_protect(&val_env->bogus_lock, &val_env->num_rrset_bogus,
173 sizeof(val_env->num_rrset_bogus));
174 if(!val_apply_cfg(env, val_env, env->cfg)) {
184 struct val_env* val_env;
187 val_env = (struct val_env*)env->modinfo[id];
188 lock_basic_destroy(&val_env->bogus_lock);
191 key_cache_delete(val_env->kcache);
192 neg_cache_delete(val_env->neg_cache);
193 free(val_env->nsec3_keysize);
194 free(val_env->nsec3_maxiter);
195 free(val_env);
454 struct val_env* ve, struct query_info* qchase,
647 validate_positive_response(struct module_env* env, struct val_env* ve,
743 validate_nodata_response(struct module_env* env, struct val_env* ve,
842 validate_nameerror_response(struct module_env* env, struct val_env* ve,
967 validate_any_response(struct module_env* env, struct val_env* ve,
1077 validate_cname_response(struct module_env* env, struct val_env* ve,
1190 validate_cname_noanswer_response(struct module_env* env, struct val_env* ve,
1311 struct val_env* ve, int id)
1651 struct val_env* ve, int id)
1834 struct val_env* ve, int id)
1965 struct val_env* ve, int id)
2115 struct val_env* ve, int id)
2225 struct val_env* ve, int id)
2260 struct val_env* ve = (struct val_env*)qstate->env->modinfo[id];
2325 /* continue processing, since val_env exists */
2351 struct val_env* ve = (struct val_env*)qstate->env->modinfo[id];
2438 struct val_env* ve = (struct val_env*)qstate->env->modinfo[id];
2729 struct val_env* ve = (struct val_env*)qstate->env->modinfo[id];
2824 struct val_env* ve = (struct val_env*)qstate->env->modinfo[id];
2898 struct val_env* ve = (struct val_env*)qstate->env->modinfo[id];
3028 struct val_env* ve = (struct val_env*)env->modinfo[id];