Re: memory corruption in grops

"G. Branden Robinson" <[email protected]> Fri, 24 Jul 2026 18:32:03 -0500
Newsgroups gmane.comp.printing.groff.general
Message-ID <20260724233203.n75rxmn564vqka6j@illithid>
--6ski6lceorsjd3zn
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

At 2026-07-24T18:24:35-0500, G. Branden Robinson wrote:
> ...but this old James Clark code might in fact be the same problem.
>=20
> -  if (csalpha(*p) && (p[1] =3D=3D '\0' || p[1] =3D=3D ' ' || p[1] =3D=3D=
 '\n')) {
> -    error("scaling units not allowed in arguments for X import command");
>=20
> I'll be be finding out in 20 minutes or so when this build finishes.

It didn't take quite that long.  Clark was cleverer/better/more careful
than I, and did not, it seems, read from p[1] when he shouldn't have.

So far I have only one head over 10 years old I can mount on my wall
=66rom this week's festivities.  Most of the bugs are my own spawn.

Regards,
Branden

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

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

iQIzBAABCAAdFiEEh3PWHWjjDgcrENwa0Z6cfXEmbc4FAmpj9fMACgkQ0Z6cfXEm
bc73Vg/+IvIuABM0DWy/ujVMES93hHPyp3GkHB3/DghN54C3M7B53she8eqEIyBd
D1KqT2LJSseLoOfm/onU2ZD3j+VFssqhxkbgOCGrPOj4dadF0eJpV0FZ38mtpreQ
F9DU4EU4MJQDeMKinYLToFJ+SbIfUf8bG1tzL/7QMZB714wgJk0gM/XcPMGuZkfp
z0sUo6NF9icMF6knCpy6mksoGZTBz4VEd0Gj9v0LBac5pwy6femYAxfxhOgQbu3V
CYI4n4Z7v8nfFEvkfXZoVMTIV6M+TKGa+SdA5ml6k/Og66da0bQqcKqnFXO69Uhj
IlqnwkHIFGkq40yCaDiMQCd2GvsQ+bAuisc0AfTJ/hs+4je28CCgkICYmynN90K1
JtTLZPfiW2iQJ6rCu7si4k4y1G+MPhx1UYY3aP/8O0NZhx3oQj6Apk/3vZCDdJGM
2CQrlAfv8K+vaZjVrDTQesv0CxodlxR8P4mBWYk3KCVqxNQvaa3qrnc3DKYDXL+7
2ZZrf1AW2BQBS/ew3affr/1SPlitZh31FBIVHzus1B808AWkL4Gg5rHrxu2KtFi/
ulNiYmq5jbl03xDVMDzeSffJlAIQIkwQecpfo6aCsM2Yzl3voGcHy28UX/+UQXmP
lGonKvud93UY+vhx8o6IhoYmrUoJnj7abO//pKqM+svFG+QXsRc=
=pqyy
-----END PGP SIGNATURE-----

--6ski6lceorsjd3zn--