mirror of
https://github.com/tmux/tmux.git
synced 2026-04-16 03:56:28 +00:00
Do not read off end of buffer if it ends in \ when expanding \c, found
by ossfuzz.
This commit is contained in:
2
regsub.c
2
regsub.c
@@ -41,7 +41,7 @@ regsub_expand(char **buf, ssize_t *len, const char *with, const char *text,
|
|||||||
u_int i;
|
u_int i;
|
||||||
|
|
||||||
for (cp = with; *cp != '\0'; cp++) {
|
for (cp = with; *cp != '\0'; cp++) {
|
||||||
if (*cp == '\\') {
|
if (cp[0] == '\\' && cp[1] != '\0') {
|
||||||
cp++;
|
cp++;
|
||||||
if (*cp >= '0' && *cp <= '9') {
|
if (*cp >= '0' && *cp <= '9') {
|
||||||
i = *cp - '0';
|
i = *cp - '0';
|
||||||
|
|||||||
Reference in New Issue
Block a user