mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2025-02-05 20:43:08 +00:00
Fix UB in ebrowse
* lib-src/ebrowse.c (matching_regexp): Avoid writing beyond the limits of 'matching_regexp_buffer'. Patch by Jan Stranik <jan@stranik.org>. (Bug#53333) Copyright-paperwork-exempt: yes
This commit is contained in:
parent
ba57b78064
commit
11ea45c9e4
@ -1925,7 +1925,15 @@ matching_regexp (void)
|
||||
*--s = *--t;
|
||||
|
||||
if (*s == '"' || *s == '\\')
|
||||
*--s = '\\';
|
||||
{
|
||||
if (s > matching_regexp_buffer)
|
||||
*--s = '\\';
|
||||
else
|
||||
{
|
||||
s++;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
*(matching_regexp_end_buf - 1) = '\0';
|
||||
|
Loading…
x
Reference in New Issue
Block a user