Subject: Re: bug#30116: [PATCH] `substitute' crashes when file contains NUL characters (core-updates)

From: [email-masked] (Ludovic Courtès)
Date: Tue, 16 Jan 2018 12:23:17 +0100

Hi,

Maxim Cournoyer <[email-masked]> skribis:

> I've encountered the following crash when trying to use substitute on a
> file which contains NUL characters:

Yes, that’s because Guile’s ‘regexp-exec’ simply wraps libc’s ‘regexec’,
which does not handle NULs.

We should consider switching to the pure-Scheme SRFI-115:

  https://srfi.schemers.org/srfi-115/srfi-115.html

Ludo’.