commit 800d13cc524ba74d9cce7cbcf9e32dda01af9179 from: Martijn van Duren date: Tue Nov 3 18:33:55 2026 UTC Flush errstr buffer if it's full commit - e76ac8c4d20af37d1069caf4c2cf4b715983c512 commit + 800d13cc524ba74d9cce7cbcf9e32dda01af9179 blob - 4d8842f876140346f08f7e3eb3a48f46e0fc96e7 blob + c5c35522503ee125dae199235b8f0d320d75dcca --- main.c +++ main.c @@ -357,6 +357,10 @@ extends_cmd_err(int fd, short ev, void *arg) char *start, *end; off = strlen(cmd->errstr); + if (off == sizeof(cmd->errstr) - 1) { + log_warnx("%s: %s", cmd->token, cmd->errstr); + off = 0; + } if ((n = read(fd, cmd->errstr + off, sizeof(cmd->errstr) - off - 1)) == -1) log_warn("%s: read stderr", cmd->token); if (n >= 0)