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

Re: (E)LTS report for April 2023



Hi Dameon,

many thanks for your report and for your help in debugging :) This is very appreciated!
I'll prepare an update later today.

-- 
Cheers,
tobi 

On Thu, May 04, 2023 at 03:49:07PM +0100, Dameon Wagner wrote:
> On Wed, May 03 2023 at 17:51:20 +0100, Dameon Wagner scribbled
>  in "Re: (E)LTS report for April 2023":
> > On Mon, May 01 2023 at 12:33:51 +0200, Tobias Frost scribbled
> >  in "(E)LTS report for April 2023":
> > > I've worked during April 2023 on the below listed packages, for Freexian
> > > LTS/ELTS [1]
> > <SNIP>
> > > ELTS:
> > > =====
> > > 
> > > syslog-ng: ELA-832-1 for stretch and jessie (CVE-2022-38725)
> > 
> > Hi Tobi,
> > 
> > We've just upgraded a few systems with syslog-ng=3.5.6-2+deb8u1, but
> > have seen some issues with the daemon continuously restarting, and
> > have reverted to 3.5.6-2 for the time being, which solved the issue.
> > 
> > Looking at the backported patches I _think_ the issue might be with
> > "patches/0027-syslogformat-sd_step-_process_any_char.patch", in the
> > hunk around line 169:
> > 
> > #---8<-----------------------------------------------------------------
> > @@ -502,16 +502,16 @@
> >          }
> >        if (left > 0 && *src == ']')
> >          {
> > -          ssd_step_and_store(self, &src, &left);;
> > +          s_process_any_char(self, &src, &left);;
> >          }
> >      }
> > #---8<-----------------------------------------------------------------
> > 
> > which differs from the other changes in the patch that are just
> > `s/sd_step_and_store/_process_any_char/` and don't have the doubled-up
> > semicolons?
> > 
> > I'm planning to build a test package in the morning and will report
> > back if it seems to fix things -- unless you get there first that is!
> 
> I can confirm that fixing the above solves the continuous restart
> issue we were seeing.  Adding the following patch to the end of the
> series in debian/patches and rebuilding was all that was required:
> 
> #---8<-----------------------------------------------------------------
> --- a/modules/syslogformat/syslog-format.c
> +++ b/modules/syslogformat/syslog-format.c
> @@ -507,7 +507,7 @@
>          }
>        if (left > 0 && *src == ']')
>          {
> -          s_process_any_char(self, &src, &left);;
> +          _process_any_char(self, &src, &left);
>          }
>      }
>    if (left > 0 && *src == ':')
> #---8<-----------------------------------------------------------------
> 
> Though it may be neater to fix the earlier patches where the initial
> issue was introduced (I'm not sure where there are preferences or
> policies regarding a fix like this), namely:
> 
> *   0025-syslogformat-utilize-sd_step.patch
> *   0027-syslogformat-sd_step-_process_any_char.patch
> 
> Thanks again.
> 
> Dameon.
> 
> -- 
> ><> ><> ><> ><> ><> ><> ooOoo <>< <>< <>< <>< <>< <><
> Dr. Dameon Wagner, Unix Platform Services
> IT Services, University of Oxford
> ><> ><> ><> ><> ><> ><> ooOoo <>< <>< <>< <>< <>< <><
> 

Attachment: signature.asc
Description: PGP signature


Reply to: