From 99070e730ec49130125a3e798544e51801682675 Mon Sep 17 00:00:00 2001 From: Duncan Laurie Date: Sun, 19 Mar 2006 17:44:40 +0000 Subject: [PATCH] increase argument size for shell/exec for raw commands --- ipmitool/src/ipmishell.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ipmitool/src/ipmishell.c b/ipmitool/src/ipmishell.c index 13006e0..d7b9b8c 100644 --- a/ipmitool/src/ipmishell.c +++ b/ipmitool/src/ipmishell.c @@ -52,8 +52,8 @@ # include #endif -#define EXEC_BUF_SIZE 1024 -#define EXEC_ARG_SIZE 32 +#define EXEC_BUF_SIZE 2048 +#define EXEC_ARG_SIZE 64 extern const struct valstr ipmi_privlvl_vals[]; extern const struct valstr ipmi_authtype_session_vals[]; @@ -96,7 +96,7 @@ static int rl_event_keepalive(void) int ipmi_shell_main(struct ipmi_intf * intf, int argc, char ** argv) { - char *ptr, *pbuf, **ap, *__argv[20]; + char *ptr, *pbuf, **ap, *__argv[EXEC_ARG_SIZE]; int __argc, rc=0; rl_readline_name = "ipmitool"; @@ -188,7 +188,7 @@ int ipmi_shell_main(struct ipmi_intf * intf, int argc, char ** argv) } if (**ap != '\0') { - if (++ap >= &__argv[20]) + if (++ap >= &__argv[EXEC_ARG_SIZE]) break; } }