mirror of
https://github.com/ipmitool/ipmitool.git
synced 2025-05-10 18:47:22 +00:00
increase argument size for shell/exec for raw commands
This commit is contained in:
parent
115df86f23
commit
99070e730e
@ -52,8 +52,8 @@
|
|||||||
# include <config.h>
|
# include <config.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define EXEC_BUF_SIZE 1024
|
#define EXEC_BUF_SIZE 2048
|
||||||
#define EXEC_ARG_SIZE 32
|
#define EXEC_ARG_SIZE 64
|
||||||
|
|
||||||
extern const struct valstr ipmi_privlvl_vals[];
|
extern const struct valstr ipmi_privlvl_vals[];
|
||||||
extern const struct valstr ipmi_authtype_session_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)
|
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;
|
int __argc, rc=0;
|
||||||
|
|
||||||
rl_readline_name = "ipmitool";
|
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 != '\0') {
|
||||||
if (++ap >= &__argv[20])
|
if (++ap >= &__argv[EXEC_ARG_SIZE])
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user