X-Git-Url: https://jxself.org/git/?p=carl9170fw.git;a=blobdiff_plain;f=config%2Fconf.c;h=6be614318782bfc3c2e3525a8ebc5ad94d775f70;hp=6b6cba52a453455e2be70e3b16cf86cc6e88ca74;hb=4f0ff3e00285b285bdab7d43393a3d393e9d415e;hpb=c52eb54d149eb1cd045029dea93ff6ea390c73c5 diff --git a/config/conf.c b/config/conf.c index 6b6cba5..6be6143 100644 --- a/config/conf.c +++ b/config/conf.c @@ -5,6 +5,7 @@ #include #include +#include #include #include #include @@ -39,7 +40,7 @@ static int indent = 1; static int tty_stdio; static int valid_stdin = 1; static int conf_cnt; -static char line[128]; +static char line[PATH_MAX]; static struct menu *rootEntry; static void print_help(struct menu *menu) @@ -106,7 +107,7 @@ static int conf_askvalue(struct symbol *sym, const char *def) /* fall through */ case oldaskconfig: fflush(stdout); - xfgets(line, 128, stdin); + xfgets(line, sizeof(line), stdin); if (!tty_stdio) printf("\n"); return 1; @@ -307,7 +308,7 @@ static int conf_choice(struct menu *menu) /* fall through */ case oldaskconfig: fflush(stdout); - xfgets(line, 128, stdin); + xfgets(line, sizeof(line), stdin); strip(line); if (line[0] == '?') { print_help(menu);