diff options
author | Hisham Muhammad <hisham@gobolinux.org> | 2018-03-25 15:15:37 -0300 |
---|---|---|
committer | Hisham Muhammad <hisham@gobolinux.org> | 2018-03-25 15:15:37 -0300 |
commit | dc050e8088e140d63865f058fa4b926c3571b783 (patch) | |
tree | 84b0bb1b841ef38ffb9d817ca6d4d4fdbc9d69a0 /SignalsPanel.c | |
parent | aa3dc634dc27e6fbe8c7aa10fc9aea7c499efa0b (diff) |
Fix overflow for signals >= 100.
Thanks to @gzip4 for tracking this down.
Closes #764.
Diffstat (limited to 'SignalsPanel.c')
-rw-r--r-- | SignalsPanel.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/SignalsPanel.c b/SignalsPanel.c index fea2ac72..2bfbcbf2 100644 --- a/SignalsPanel.c +++ b/SignalsPanel.c @@ -41,10 +41,10 @@ Panel* SignalsPanel_new() { } #if (defined(SIGRTMIN) && defined(SIGRTMAX)) if (SIGRTMAX - SIGRTMIN <= 100) { - static char buf[15]; + static char buf[16]; for (int sig = SIGRTMIN; sig <= SIGRTMAX; i++, sig++) { int n = sig - SIGRTMIN; - xSnprintf(buf, 15, "%2d SIGRTMIN%-+3d", sig, n); + xSnprintf(buf, 16, "%2d SIGRTMIN%-+3d", sig, n); if (n == 0) { buf[11] = '\0'; } |