We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b573658 commit 2c691f0Copy full SHA for 2c691f0
ext/standard/exec.c
@@ -50,13 +50,24 @@
50
#include <unistd.h>
51
#endif
52
53
+#if HAVE_LIMITS_H
54
+#include <limits.h>
55
+#endif
56
+
57
static int cmd_max_len;
58
59
/* {{{ PHP_MINIT_FUNCTION(exec) */
60
PHP_MINIT_FUNCTION(exec)
61
{
62
#ifdef _SC_ARG_MAX
63
cmd_max_len = sysconf(_SC_ARG_MAX);
64
+ if (-1 == cmd_max_len) {
65
+#ifdef _POSIX_ARG_MAX
66
+ cmd_max_len = _POSIX_ARG_MAX;
67
+#else
68
+ cmd_max_len = 4096;
69
70
+ }
71
#elif defined(ARG_MAX)
72
cmd_max_len = ARG_MAX;
73
#elif defined(PHP_WIN32)
0 commit comments