diff options
author | Benny Baumann <BenBE@geshi.org> | 2020-09-15 22:08:43 +0200 |
---|---|---|
committer | cgzones <cgzones@googlemail.com> | 2020-09-17 21:43:05 +0200 |
commit | 95012d62593912c563312ac6bbb9dc53023e9d46 (patch) | |
tree | eb83bae01057579baccfbc641675e736aa37fae8 /TraceScreen.c | |
parent | 443a9437984c36b13986875c33818767cdadd17d (diff) |
Avoid hardcoding of buffer size
Diffstat (limited to 'TraceScreen.c')
-rw-r--r-- | TraceScreen.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/TraceScreen.c b/TraceScreen.c index a04f9a0d..5c03f355 100644 --- a/TraceScreen.c +++ b/TraceScreen.c @@ -101,7 +101,7 @@ bool TraceScreen_forkTracer(TraceScreen* this) { void TraceScreen_updateTrace(InfoScreen* super) { TraceScreen* this = (TraceScreen*) super; - char buffer[1001]; + char buffer[1025]; fd_set fds; FD_ZERO(&fds); // FD_SET(STDIN_FILENO, &fds); @@ -111,7 +111,7 @@ void TraceScreen_updateTrace(InfoScreen* super) { int ready = select(this->fd_strace+1, &fds, NULL, NULL, &tv); int nread = 0; if (ready > 0 && FD_ISSET(this->fd_strace, &fds)) - nread = fread(buffer, 1, 1000, this->strace); + nread = fread(buffer, 1, sizeof(buffer) - 1, this->strace); if (nread && this->tracing) { char* line = buffer; buffer[nread] = '\0'; |