From c24207516d74346c2eee0f2051ad77d6db785312 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Mon, 31 May 2021 07:22:50 +0200 Subject: [PATCH] keventd: properly zero terminate buffer, found by Coverity Scan Also, fix default: case in error handling, must always continue back to poll() on any recv() error. Signed-off-by: Joachim Wiberg --- src/keventd.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/keventd.c b/src/keventd.c index cfe09000..0794f75d 100644 --- a/src/keventd.c +++ b/src/keventd.c @@ -227,9 +227,10 @@ int main(int argc, char *argv[]) continue; default: panic("unhandled"); - break; + continue; } } + buf[len] = 0; /* skip libusb events, focus on kernel events/changes */ if (strncmp(buf, "change@", 7))