Re: memory corruption in grops

"G. Branden Robinson" <[email protected]> Fri, 24 Jul 2026 21:58:46 -0500
Newsgroups gmane.comp.printing.groff.general
Message-ID <20260725025846.dvyjs6m6d7o6yld4@illithid>
--6cyj2utpfle2u2ek
Content-Type: text/plain; protected-headers=v1; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Subject: Re: memory corruption in grops
MIME-Version: 1.0

[self-follow-up]
At 2026-07-24T18:24:35-0500, G. Branden Robinson wrote:
> At 2026-07-24T18:16:20-0500, G. Branden Robinson wrote:
> > At 2026-07-25T01:14:46+0200, Bruno Haible wrote:
> > > I tried building the groff-1.25.0.rc1 with clang's ASAN.
> > > The next finding:
> > >=20
> > >   GROFF    doc/webpage.ps
> > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> > > =3D=3D850822=3D=3DERROR: AddressSanitizer: heap-buffer-overflow on ad=
dress 0x7667d11e0291 at pc 0x639af6237a11 bp 0x7ffd0e103b90 sp 0x7ffd0e103b=
88
> > > READ of size 1 at 0x7667d11e0291 thread T0
> > >     #0 0x639af6237a10 in ps_printer::do_import(char*, environment con=
st*) /build/groff-1.25.0.rc1/build-64-clang/../src/devices/grops/ps.cpp:187=
0:11
> >=20
> > Yup.  I'm on it.
> >=20
> > https://savannah.gnu.org/bugs/index.php?68559
>=20
> Actually that ticket isn't squarely on point, but it's adjacent to the
> problem.  Once I know I have a fix, I'll be filing another ticket.

Filed as <https://savannah.gnu.org/bugs/?68560>.

Regards,
Branden

--6cyj2utpfle2u2ek
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEh3PWHWjjDgcrENwa0Z6cfXEmbc4FAmpkJl0ACgkQ0Z6cfXEm
bc64ag//ag2Q50+0wEI4nPrkN4nYo73PiUbnvzHigmMC5T2VVbJtkIvfxbAdX1O9
HFm/oewyEsazT5qnXKPcV4QMwhNsGgSoBDyWKBmG3n2u3V8uWopekBZjuTIJa9Z1
37RAKkv+qU/+ttevS0BQLJbw8Fd+2KoEIlJ+5XY8ukDfn6XFXY012fHUXOKfNoYR
4dUydMhplDQTQbffT6C4rjBXV0Y0tv0fGHVeYpWXfXLNb+6vyMtUfjrKqqcQa0VQ
FlXruFhSCAdNlDLieFAbZalOrbCV6XSnUtDjiyNe/2uZEs1+P44Cso4z0vL013OJ
sWzTGuAIvAogE9ZE2sYQA6qkQkky2Yn9HpVoOCZKM2YMMk7lY5Euh6Kqnzwlq9Xu
eJX0i17rvSO2R/Tl6uhjXa0ravqPvD+maEsbGy//FvfZTGpJMd0qoleLwgnwoEjO
BYAoMEtFOigLNJoBHpDlrNhICZ71ZoMRsgpXLuibgvO1NhE8rteBSj/HcCMObufH
aR2AFtQ794B43T2GsyCEXs7YIpKVNBrUkJGT0Q3hKJchTWfMdRGKEyCcEqBDJOWv
zSgvmL5gJ0aRdGEhP2tZyolTLMqzQnA0PBBsvaqBXuh+TWyUCyeif5lATgcxotRV
ood/+MEZ1fGEuOI7a/Ji+V9ACNeAiXT3ZUPDKZpRPxpeDRnMRgw=
=/MXc
-----END PGP SIGNATURE-----

--6cyj2utpfle2u2ek--