[syslog-ng] Duplicate configuration items causing memory leak
Dave Rawks
dave at pandora.com
Tue Nov 8 20:39:50 CET 2011
Sorry if this is a duplicate, I'm not sure it made it to the list on my
first try...
> commit b061328b3e0d3b466ac29ef4e1b3ee384b7130b0 Author: Balazs
> Scheidler <bazsi at balabit.hu> Date: Mon Oct 31 16:33:32 2011
> +0100
>
> configuration: report duplicate configuration elements
>
> Previously if a configuration element name was used twice, the 2nd
> would be used and some memory was leaked on every reload.
>
> This patch changes that by reporting duplicate IDs as configuration
> errors.
>
> A patch was posted by Anthony, but a different implementation was
> used instead.
>
> Reported-By: anthony lineham <anthony.lineham at alliedtelesis.co.nz>
> Signed-off-by: Balazs Scheidler <bazsi at balabit.hu>
Does this patch break the behavior described in the documentation for
3.3.1?
> If an object is defined twice (for example the original syslog-ng
> configuration file and the file imported into this configuration
> file both define the same option, source, or other object), then the
> object that is defined later in the configuration file will be
> effective. For example, if you set a global option at the beginning
> of the configuration file, and later include a file that defines the
> same option with a different value, then the option defined in the
> imported file will be used.
If you cannot overload previously defined objects then the ability to
include config files becomes FAR less useful imho.
-Dave Rawks
More information about the syslog-ng
mailing list