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 8a4f389 commit ff86894Copy full SHA for ff86894
Zend/zend_string.h
@@ -74,6 +74,9 @@ END_EXTERN_C()
74
75
#define _ZSTR_STRUCT_SIZE(len) (_ZSTR_HEADER_SIZE + len + 1)
76
77
+#define ZSTR_MAX_OVERHEAD (ZEND_MM_ALIGNED_SIZE(_ZSTR_HEADER_SIZE + 1))
78
+#define ZSTR_MAX_LEN (SIZE_MAX - ZSTR_MAX_OVERHEAD)
79
+
80
#define ZSTR_ALLOCA_ALLOC(str, _len, use_heap) do { \
81
(str) = (zend_string *)do_alloca(ZEND_MM_ALIGNED_SIZE_EX(_ZSTR_STRUCT_SIZE(_len), 8), (use_heap)); \
82
GC_REFCOUNT(str) = 1; \
0 commit comments