aboutsummaryrefslogtreecommitdiff
path: root/cmd-parse.y
diff options
context:
space:
mode:
authornicm <nicm>2019-10-03 10:24:05 +0000
committernicm <nicm>2019-10-03 10:24:05 +0000
commitf4c7141f5d2abd06bb90443ad9edc7c1a985eb40 (patch)
treeff3a65e8f95a1e7648d310ff625e9d22a8d17873 /cmd-parse.y
parentbbd1032a2a6d76cacaaf729a4b465ec7ca24eef7 (diff)
downloadrtmux-f4c7141f5d2abd06bb90443ad9edc7c1a985eb40.tar.gz
rtmux-f4c7141f5d2abd06bb90443ad9edc7c1a985eb40.tar.bz2
rtmux-f4c7141f5d2abd06bb90443ad9edc7c1a985eb40.zip
Do not lazily use BUFSIZ for "I don't care what size" when building
strings because it is only guaranteed to be 256 bytes and even the default 1024 is not always enough. Reported by Gregory Pakosz.
Diffstat (limited to 'cmd-parse.y')
-rw-r--r--cmd-parse.y4
1 files changed, 2 insertions, 2 deletions
diff --git a/cmd-parse.y b/cmd-parse.y
index b0a42f7c..0cd7c6bf 100644
--- a/cmd-parse.y
+++ b/cmd-parse.y
@@ -1245,7 +1245,7 @@ yylex_token_variable(char **buf, size_t *len)
{
struct environ_entry *envent;
int ch, brackets = 0;
- char name[BUFSIZ];
+ char name[1024];
size_t namelen = 0;
const char *value;
@@ -1297,7 +1297,7 @@ yylex_token_tilde(char **buf, size_t *len)
{
struct environ_entry *envent;
int ch;
- char name[BUFSIZ];
+ char name[1024];
size_t namelen = 0;
struct passwd *pw;
const char *home = NULL;