mirror of
https://github.com/NLnetLabs/unbound.git
synced 2025-12-18 23:06:06 -05: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:
parent
74cf81e9a7
commit
6cd595a816
2 changed files with 8 additions and 2 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue