From: Steven Barth Date: Fri, 31 Oct 2014 12:05:47 +0000 (+0100) Subject: Fix regression in command line parsing X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fprocd.git;a=commitdiff_plain;h=f83a9e2f677df368ff3a6deea5aaeca7f28cd46e Fix regression in command line parsing 79872ea6 reduced the command line buffer breaking various platforms. Signed-off-by: Steven Barth --- diff --git a/utils/utils.c b/utils/utils.c index a8c2a91..e782e44 100644 --- a/utils/utils.c +++ b/utils/utils.c @@ -129,8 +129,8 @@ blobmsg_list_equal(struct blobmsg_list *l1, struct blobmsg_list *l2) char* get_cmdline_val(const char* name, char* out, int len) { - char pattern[COMMAND_LINE_SIZE + 1]; - char line[COMMAND_LINE_SIZE + 1]; + char pattern[CMDLINE_SIZE + 1]; + char line[CMDLINE_SIZE + 1]; char *res = NULL, *tty; int r, fd; regex_t pat_cmdline; @@ -140,7 +140,7 @@ char* get_cmdline_val(const char* name, char* out, int len) if (fd < 0) return NULL; - r = read(fd, line, COMMAND_LINE_SIZE); + r = read(fd, line, CMDLINE_SIZE); if ( r <= 0 ) { close(fd); return NULL; diff --git a/utils/utils.h b/utils/utils.h index c2c1cb4..8b384fc 100644 --- a/utils/utils.h +++ b/utils/utils.h @@ -19,6 +19,8 @@ #include #include +#define CMDLINE_SIZE 2048 + struct blobmsg_list_node { struct avl_node avl; struct blob_attr *data;