From 713aa3cf266fd576cdfc68234812bb2743b6f808 Mon Sep 17 00:00:00 2001 From: Jakob Kaivo Date: Sat, 1 Apr 2023 20:58:01 -0400 Subject: ensure returned string is NUL-terminated --- shed.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/shed.c b/shed.c index a0cc554..c010cb1 100644 --- a/shed.c +++ b/shed.c @@ -60,6 +60,9 @@ struct shed *shed(struct shed *e) } } while (e->handle(e, &tio, c)); + /* TODO: make sure this doesn't overflow */ + e->cur->buf[e->cur->nread] = '\0'; + tcsetattr(STDIN_FILENO, TCSADRAIN, &original_tio); return e; } -- cgit v1.2.1