Source-Changes-D archive

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

Re: CVS commit: src/lib/libc/regex



On Feb 25, 12:39am, n54%gmx.com@localhost (Kamil Rytarowski) wrote:
-- Subject: Re: CVS commit: src/lib/libc/regex

| 
| --MIMEStream=_0+26969_51985210222325_05798576868
| Content-Type: multipart/signed; micalg=pgp-sha256;
|  protocol="application/pgp-signature";
|  boundary="PkRH582jLcQBCd2EFFVVmMFMcjasCXI54"
| 
| This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
| --PkRH582jLcQBCd2EFFVVmMFMcjasCXI54
| Content-Type: multipart/mixed; boundary="9pUp6Nh9t4hLApFrwb0ID8pUSOtt8VKmJ";
|  protected-headers="v1"
| From: Kamil Rytarowski <n54%gmx.com@localhost>
| To: source-changes-d%NetBSD.org@localhost, Christos Zoulas <christos%netbsd.org@localhost>
| Message-ID: <23a830fa-8063-e100-c63b-eb86ef7a2b3c%gmx.com@localhost>
| Subject: Re: CVS commit: src/lib/libc/regex
| References: <20160114204147.BA169FBB7%cvs.NetBSD.org@localhost>
| In-Reply-To: <20160114204147.BA169FBB7%cvs.NetBSD.org@localhost>
| 
| 
| --9pUp6Nh9t4hLApFrwb0ID8pUSOtt8VKmJ
| Content-Type: text/plain; charset=windows-1252
| Content-Language: en-US
| Content-Transfer-Encoding: quoted-printable
| 
| On 14.01.2016 21:41, Christos Zoulas wrote:
| > +The
| > +.Fa rm
| > +array must be at least 10 elements long, and should contain the result
| > +of the matches from a previous
| > +.Fn regexec
| > +call.
| 
| Could we have an argument to regasub(3)/regnsub(3) "size_t nmatch" like
| in regexec(3), instead of assuming >=3D 10 elements long?
| 
| It might not be too late to alter this function. There is only 1 user in
| GCC and no stable releases with this API.
| 
| My rationale is to sanitize these interfaces without caching the number
| of elements for a regexec(3) call in a sanitizer. Additionally we could
| have an internal sanity check to prevent out of bound operations on the
| "regmatch_t *" type.

Sure, fix it and pullup-8.

christos


Home | Main Index | Thread Index | Old Index