2 September 2025: Wouter
- Fix #1235: Outdated Python2 code in
unbound/pythonmod/examples/log.py.
+ - Fix #1324: Memory leak in 'msgparse.c' in
+ 'parse_edns_options_from_query(...)'.
1 September 2025: Wouter
- Fix for #1324: Fix to free edns options scratch in ratelimit case.
free(cfg_parser->cfg->http_endpoint);
if($2 && $2[0] != '/') {
cfg_parser->cfg->http_endpoint = malloc(strlen($2)+2);
- if(!cfg_parser->cfg->http_endpoint)
+ if(cfg_parser->cfg->http_endpoint) {
+ cfg_parser->cfg->http_endpoint[0] = '/';
+ memmove(cfg_parser->cfg->http_endpoint+1, $2,
+ strlen($2)+1);
+ } else {
yyerror("out of memory");
- cfg_parser->cfg->http_endpoint[0] = '/';
- memmove(cfg_parser->cfg->http_endpoint+1, $2,
- strlen($2)+1);
+ }
free($2);
} else {
cfg_parser->cfg->http_endpoint = $2;