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;