Re: [PATCH] log_cleaner: Detect rotated filenames properly

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, May 29, 2024 at 09:51:36 +0200, Michal Privoznik wrote:
> When removing rotated log files, their name is matched against a
> regex (@log_regex) and if they contain '.N' suffix the 'N' is
> then parsed into an integer. Well, due to a bug in
> virLogCleanerParseFilename() this is not how the code works. If
> the suffix isn't found then g_match_info_fetch() returns an empty
> string instead of NULL which then makes str2int parsing fail.
> Just check for this case before parsing the string.
> 
> Based on the original patch sent by David.
> 
> Reported-by: David Negreira <david.negreira@xxxxxxxxxxxxx>
> Signed-off-by: Michal Privoznik <mprivozn@xxxxxxxxxx>
> ---
> 
> The original patch was posted here:
> 
> https://lists.libvirt.org/archives/list/devel@xxxxxxxxxxxxxxxxx/thread/ENXJABODLWWXAR6RSKGMG6GAJKZMVKKM/
> 
> In the thread you can see me suggesting this alternative approach and
> David confirming it works. Therefore, I'd like to get this in before the
> release.
> 
>  src/logging/log_cleaner.c | 6 ++----
>  1 file changed, 2 insertions(+), 4 deletions(-)

Reviewed-by: Jiri Denemark <jdenemar@xxxxxxxxxx>



[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux