elks-enhanced

publicRead
Owner: themasterBranch: masterCommits: 6893Updated: 2026-04-19 00:15
Git CLI clone URL
git clone https://www.xt-emporium.com/git/elks-enhanced.git
Fullscreen desktop URL

Commit diff

Commit db857e4073dca72b08129046e2f7e7c7d602537
commit db857e4073dca72b08129046e2f7e7c7d602537a
Author: Greg Haerr <greg@censoft.com>
Date:   Sat Apr 18 14:30:08 2026 -0400

    [net] Fix potential buffer overflow in ktcp slip processing
---
 elkscmd/ktcp/slip.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/elkscmd/ktcp/slip.c b/elkscmd/ktcp/slip.c
index 0976c35f..22ca855e 100644
--- a/elkscmd/ktcp/slip.c
+++ b/elkscmd/ktcp/slip.c
@@ -184,7 +184,8 @@ void slip_process(void)
 #endif
 	for (i=0; i < len ; i++) {
 	    if (lastchar == ESC) {
-		switch (sbuf[i]) {
+		if (packpos < sizeof(packet))
+		    switch (sbuf[i]) {
 
 		    case ESC_END:
 			packet[packpos++] = END;