From 949d60cccdada6769959f2a76312f216180fbda2 Mon Sep 17 00:00:00 2001 From: xormok Date: Thu, 25 Sep 2025 09:23:32 +0300 Subject: [PATCH] Fix infinite while loop in filter_strace --- src/rkld.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rkld.c b/src/rkld.c index 214d8c7..fbc0b08 100644 --- a/src/rkld.c +++ b/src/rkld.c @@ -1115,7 +1115,7 @@ static __inline__ void filter_strace(const char *path, char *const argv[], char logfile = exec[2]; } if (attach) { - while (newline(logbuf, pfd[0])) { + while (newline(logbuf, pfd[0]) != -1) { if (ldhome) { memset(logbuf, 0, 1024); ldhome = 0;