summaryrefslogtreecommitdiffstats
path: root/term-utils/wall.c
diff options
context:
space:
mode:
authorKarel Zak2014-07-17 15:19:34 +0200
committerKarel Zak2014-07-17 15:19:34 +0200
commit479912e7b3619e989413b0ed19df3855be244f7f (patch)
treeaf175c8166050776dea87d7274dd4ed9cd198377 /term-utils/wall.c
parentumount: fix memory leak [coverity scan] (diff)
downloadkernel-qcow2-util-linux-479912e7b3619e989413b0ed19df3855be244f7f.tar.gz
kernel-qcow2-util-linux-479912e7b3619e989413b0ed19df3855be244f7f.tar.xz
kernel-qcow2-util-linux-479912e7b3619e989413b0ed19df3855be244f7f.zip
wall: add fallback for failed sysconf()
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'term-utils/wall.c')
-rw-r--r--term-utils/wall.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/term-utils/wall.c b/term-utils/wall.c
index 80b8678d9..598e9f28c 100644
--- a/term-utils/wall.c
+++ b/term-utils/wall.c
@@ -187,6 +187,9 @@ static char *makemsg(char *fname, char **mvec, int mvecsz,
long line_max;
line_max = sysconf(_SC_LINE_MAX);
+ if (line_max <= 0)
+ line_max = 512;
+
lbuf = xmalloc(line_max);
if ((fp = xfmkstemp(&tmpname, NULL)) == NULL)