mirror of
https://github.com/NLnetLabs/unbound.git
synced 2026-08-17 21:25:50 +02:00
- Fix modstack_call_init to use the original string when it has
changed, to call modstack_config with. And skip the changed name in the string correctly. Thanks to Jan Komissar.
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
29 September 2025: Wouter
|
||||
- Rebuild configure script from its sources.
|
||||
- Fix modstack_call_init to use the original string when it has
|
||||
changed, to call modstack_config with. And skip the changed name
|
||||
in the string correctly. Thanks to Jan Komissar.
|
||||
|
||||
26 September 2025: Yorgos
|
||||
- Test for nonstring attribute in configure and add
|
||||
|
||||
+5
-2
@@ -262,6 +262,7 @@ int
|
||||
modstack_call_init(struct module_stack* stack, const char* module_conf,
|
||||
struct module_env* env)
|
||||
{
|
||||
const char* orig_module_conf = module_conf;
|
||||
int i, changed = 0;
|
||||
env->need_to_validate = 0; /* set by module init below */
|
||||
for(i=0; i<stack->num; i++) {
|
||||
@@ -276,11 +277,13 @@ modstack_call_init(struct module_stack* stack, const char* module_conf,
|
||||
changed = 1;
|
||||
}
|
||||
}
|
||||
module_conf += strlen(stack->mod[i]->name);
|
||||
/* Skip this module name in module_conf. */
|
||||
while(*module_conf && !isspace((unsigned char)*module_conf))
|
||||
module_conf++;
|
||||
}
|
||||
if(changed) {
|
||||
modstack_free(stack);
|
||||
if(!modstack_config(stack, module_conf)) {
|
||||
if(!modstack_config(stack, orig_module_conf)) {
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user