From 664ae583c4ce8e37ba7a46c0c1e303bb9acdf789 Mon Sep 17 00:00:00 2001 From: Dave Murphy Date: Sat, 3 Dec 2016 21:13:14 +0000 Subject: [PATCH] fix buffer overrun --- libctru/source/console.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libctru/source/console.c b/libctru/source/console.c index 1044758..bb15ce9 100644 --- a/libctru/source/console.c +++ b/libctru/source/console.c @@ -337,7 +337,7 @@ ssize_t con_write(struct _reent *r,int fd,const char *ptr, size_t len) { parameter = 0; if (escapelen == 1) { consumed = 1; - } else if (strchr(escapeseq,';')) { + } else if (memchr(escapeseq,';',escapelen)) { sscanf(escapeseq,"%d;%n", ¶meter, &consumed); } else { sscanf(escapeseq,"%dm%n", ¶meter, &consumed);